@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Playfair+Display:wght@500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap");
:root{--black: #0c0c0b;--gold: #d4a44c;--gold-light: #efc979;--paper: #fbf8f3;--white: #fff;--text: #1a1916;--radius: 18px}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: "Poppins",sans-serif;background: var(--paper);color: var(--text);overflow-x: hidden;font-size: 16px}a{text-decoration: none;color: inherit}img{width: 100%;display: block}button,input{font: inherit}.container-custom{width: min(94%,1600px);margin: 0 auto}.site-nav{position: fixed;inset: 0 0 auto 0;z-index: 1100;background: rgba(9,9,8,.9);border-bottom: 1px solid rgba(255,255,255,.08);backdrop-filter: blur(18px)}.nav-inner{height: 74px;display: flex;align-items: center;justify-content: space-between;gap: 28px}.nav-inner a{text-decoration: none}.brand{display: flex;align-items: center;gap: 12px;color: #fff;min-width: max-content}.brand-mark{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center}.brand-mark img{width: 100%;height: 100%;object-fit: contain}.brand small{display: block;font-family: "Brittany Signature",cursive;font-style: italic;color: rgba(255,255,255,.58);font-size: 14px;margin-top: 2px}.nav-links{display: flex;align-items: center;list-style: none;gap: 28px;margin: 0;padding: 0}.nav-links a{color: rgba(255,255,255,.86);font-size: 16px;transition: .25s}.nav-links a:hover{color: var(--gold-light)}.nav-links i{font-size: .65rem;margin-left: 3px}.nav-actions{display: flex;align-items: center;gap: 10px}.search-box{width: 220px;height: 40px;align-items: center;border: 1px solid rgba(255,255,255,.17);border-radius: 8px;background: rgba(255,255,255,.035);overflow: hidden}.search-box input{flex: 1;background: transparent;border: 0;outline: none;color: #fff;padding: 0 12px;font-size: 16px}.search-box input::placeholder{color: rgba(255,255,255,.38)}.search-box i{color: #fff;padding: 0 13px;font-size: .9rem}.icon-btn,.menu-btn{border: 0;background: transparent;color: #fff;width: 25px;height: 25px;align-items: center;justify-content: center;font-size: 12px;cursor: pointer;position: relative}.cart-count{position: absolute;top: 2px;right: 0;width: 18px;height: 18px;border-radius: 50%;background: var(--gold);color: #15110a;font-size: 9px;display: grid;place-items: center;font-weight: 700}.login-link{color: #fff;font-size: 16px;padding: 0 10px}.signup-btn{background: var(--gold-light);color: #18120a;min-height: 42px;padding: 0 22px;border-radius: 7px;align-items: center;justify-content: center;font-size: 16px;font-weight: 600}.menu-btn{display: flex}.offcanvas-overlay{position: fixed;inset: 0;background: rgba(0,0,0,.55);z-index: 1999;opacity: 0;visibility: hidden;transition: .3s}.offcanvas-overlay.open{opacity: 1;visibility: visible}.offcanvas-menu{position: fixed;top: 0;right: -360px;width: min(88vw,340px);height: 100vh;background: #11110f;z-index: 2000;color: #fff;transition: .35s ease;display: flex;flex-direction: column}.offcanvas-header{padding: 15px;border-bottom: 1px solid rgba(255,255,255,.08);display: flex;align-items: center;justify-content: space-between}.offcanvas-close{border: 0;background: none;color: #fff;font-size: 1.4rem}.offcanvas-body{padding: 16px 20px;display: flex;flex-direction: column;flex: 1}.offcanvas-body a{padding: 14px 0;border-bottom: 1px solid rgba(255,255,255,.08);color: rgba(255,255,255,.85)}.offcanvas-footer{padding: 20px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px;border-top: 1px solid rgba(255,255,255,.08)}.offcanvas-footer a{height: 44px;display: grid;place-items: center;border-radius: 7px}.mobile-login{border: 1px solid rgba(255,255,255,.22)}.mobile-signup{background: var(--gold-light);color: #17120a}@media (max-width:767.98px){.nav-inner{height: 66px}.brand-mark{width: 42px;height: 42px}.brand-name{font-size: 18px}.brand small{font-size: 14px}}.menu-btn{display: flex;align-items: center;justify-content: center}.offcanvas-menu.open{right: 0}.menu-btn i{color: #ffffff;font-size: 24px;line-height: 1}@media (max-width: 1199.98px){.menu-btn{display: flex !important}}@media (min-width: 1200px){.menu-btn{display: none !important}}body.menu-open{overflow: hidden}.offcanvas-overlay.open{opacity: 1;visibility: visible;pointer-events: auto}.offcanvas-menu.open{right: 0;visibility: visible;pointer-events: auto}.menu-btn i{color: #fff;font-size: 24px;line-height: 1}@media (max-width:1199.98px){.menu-btn{display: flex !important;align-items: center;justify-content: center}}@media (min-width:1200px){.menu-btn{display: none !important}.offcanvas-menu,.offcanvas-overlay{display: none !important}}.site-nav .guest-signin-dropdown{white-space: normal !important}.user-profile-wrap{position: relative;display: inline-flex;align-items: center}.user-profile-menu{position: relative;margin: 0}.user-profile-menu > summary,.guest-signin-menu > summary{list-style: none}.user-profile-menu > summary::-webkit-details-marker,.guest-signin-menu > summary::-webkit-details-marker{display: none}.user-profile-trigger{min-height: 42px;padding: 0 14px;display: inline-flex;align-items: center;gap: 9px;border: 1px solid rgba(55,41,28,.13);border-radius: 999px;background: #fffdf9;color: #241e18;cursor: pointer;font-size: 16px;font-weight: 600;transition: .25s ease}.user-profile-trigger:hover{border-color: rgba(183,128,46,.45);color: #9e6a22}.user-avatar{width: 29px;height: 29px;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 29px;border-radius: 50%;background: #171512;color: #fff;font-size: 16px}.user-chevron{color: #9a8d80;font-size: 16px;transition: transform .2s ease}.user-profile-menu[open] .user-chevron,.guest-signin-menu[open] .user-chevron{transform: rotate(180deg)}.user-dropdown{position: absolute;top: calc(100% + 12px);right: 0;z-index: 3000;width: 240px;padding: 10px;border: 1px solid rgba(55,41,28,.10);border-radius: 14px;background: #fff;box-shadow: 0 18px 55px rgba(44,31,18,.16)}.user-dropdown-head{padding: 10px 11px 12px;margin-bottom: 7px;border-bottom: 1px solid rgba(55,41,28,.09)}.user-dropdown-name{display: block;color: #211c17;font-size: 16px;font-weight: 700;line-height: 1.35}.user-dropdown-email{display: block;margin-top: 3px;overflow: hidden;color: #8a7f74;font-size: 16px;text-overflow: ellipsis;white-space: nowrap}.user-dropdown a{min-height: 40px;padding: 0 11px;display: flex;align-items: center;gap: 10px;border-radius: 8px;color: #51483f;font-size: 16px;font-weight: 600;text-decoration: none}.user-dropdown a:hover{background: #f7f2ea;color: #9e6a22}.user-dropdown a.logout-item{color: #a24949}.guest-signin-wrap{position: relative;display: inline-flex;align-items: center}.guest-signin-menu{position: relative;margin: 0}.guest-signin-trigger{min-height: 42px;padding: 0 14px;display: inline-flex;align-items: center;gap: 8px;border: 1px solid rgba(55,41,28,.13);border-radius: 999px;background: #fffdf9;color: #241e18;cursor: pointer;font-size: 16px;font-weight: 700;transition: .25s ease}.guest-signin-trigger:hover,.guest-signin-menu[open] .guest-signin-trigger{border-color: rgba(183,128,46,.52);color: #9e6a22;box-shadow: 0 7px 22px rgba(48,35,20,.07)}.guest-signin-dropdown{position: absolute;top: calc(100% + 12px);right: 0;z-index: 3500;width: 340px;padding: 22px;border: 1px solid rgba(55,41,28,.10);border-radius: 18px;background: #fffdf9;box-shadow: 0 24px 70px rgba(39,27,16,.19)}.guest-signin-head{margin-bottom: 18px}.guest-signin-head small{display: block;margin-bottom: 5px;color: #b0782b;font-size: 16px;font-weight: 800;letter-spacing: 1.7px;text-transform: uppercase}.guest-signin-head strong{display: block;color: #211c17;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 500;line-height: 1.15}.guest-signin-head p{margin: 7px 0 0;color: #887c71;font-size: 16px;line-height: 1.55}.header-signin-form{display: grid;gap: 12px}.header-signin-field label{display: block;margin-bottom: 6px;color: #62574d;font-size: 16px;font-weight: 700}.header-signin-input{position: relative}.header-signin-input > i{position: absolute;top: 50%;left: 13px;transform: translateY(-50%);color: #a49689;font-size: 16px}.header-signin-input input{width: 100%;height: 44px;padding: 0 42px 0 37px;border: 1px solid rgba(55,41,28,.13);border-radius: 10px;background: #fff;color: #28211b;outline: none;font: inherit;font-size: 16px;transition: .2s ease}.header-signin-input input:focus{border-color: rgba(183,128,46,.65);box-shadow: 0 0 0 3px rgba(183,128,46,.08)}.header-password-toggle{position: absolute;top: 50%;right: 9px;transform: translateY(-50%);width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border: 0;background: transparent;color: #8e8175;cursor: pointer}.header-signin-submit{width: 100%;min-height: 45px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 10px;background: #171512;color: #fff;cursor: pointer;font-size: 16px;font-weight: 800;letter-spacing: .2px;transition: .22s ease}.header-signin-submit:hover{background: #b7802e}.header-register-note{margin: 17px 0 0;padding-top: 16px;border-top: 1px solid rgba(55,41,28,.10);color: #81756a;text-align: center;font-size: 14px;line-height: 1.6}.header-register-note a{color: #9b6721;font-weight: 800;text-decoration: none}.header-register-note a:hover{text-decoration: underline}.header-artist-option{margin-top: 13px;padding-top: 13px;border-top: 1px solid rgba(55,41,28,.08)}.header-artist-option a{min-height: 41px;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 0 12px;border: 1px solid rgba(183,128,46,.28);border-radius: 10px;background: #f8f1e7;color: #76501d;text-decoration: none;font-size: 16px;font-weight: 800}.header-artist-option a:hover{border-color: rgba(183,128,46,.6);background: #f4e7d3}.join-artist-header{min-height: 42px;padding: 0 14px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border: 1px solid rgba(183,128,46,.42);border-radius: 999px;color: #fff;background: #8b5d1f;text-decoration: none;font-size: 16px;font-weight: 800;white-space: nowrap;transition: .22s ease}.join-artist-header:hover{background: #b7802e;border-color: #b7802e;color: #fff}.cart-btn{position: relative;text-decoration: none}.cart-btn:hover{text-decoration: none}.cart-count{position: absolute;top: -6px;right: -7px;min-width: 18px;height: 18px;padding: 0 5px;display: flex;align-items: center;justify-content: center;border-radius: 999px;background: #b7802e;color: #fff;font-size: 9px;font-weight: 700;line-height: 1}.mobile-user-card{width: 100%;margin-bottom: 12px;padding: 14px;display: flex;align-items: center;gap: 11px;border: 1px solid rgba(255,255,255,.10);border-radius: 11px;background: rgba(255,255,255,.05)}.mobile-user-card .user-avatar{background: #c18a38;color: #171512}.mobile-user-info strong{display: block;color: #fff;font-size: 16px}.mobile-user-info small{display: block;max-width: 190px;margin-top: 2px;overflow: hidden;color: rgba(255,255,255,.52);font-size: 16px;text-overflow: ellipsis;white-space: nowrap}.mobile-profile-actions{width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: 9px}.mobile-profile-actions a{min-height: 43px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 9px;text-decoration: none;font-size: 16px;font-weight: 700}.mobile-profile-link{border: 1px solid rgba(255,255,255,.14);color: #fff}.mobile-logout-link{background: #c18a38;color: #171512}.mobile-guest-actions{width: 100%;display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid rgba(255,255,255,.10);border-bottom: 1px solid rgba(255,255,255,.08)}.mobile-guest-menu-item{width: 100%;min-width: 0;min-height: 44px;padding: 0 13px;display: flex;align-items: center;justify-content: space-between;gap: 8px;border: 0;border-radius: 0;background: transparent;color: rgba(255,255,255,.82);font-family: inherit;font-size: 16px;font-weight: 600;line-height: 1.2;text-align: left;text-decoration: none;cursor: pointer;transition: color .2s ease,background .2s ease}.mobile-guest-menu-item:first-child{border-right: 1px solid rgba(255,255,255,.09)}.mobile-guest-menu-item:hover,.mobile-guest-menu-item:focus-visible,.mobile-guest-menu-item.active{background: rgba(255,255,255,.045);color: #e4b66f}.mobile-guest-menu-label{min-width: 0;display: inline-flex;align-items: center;gap: 7px}.mobile-guest-menu-label span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mobile-guest-menu-item > i:last-child{flex: 0 0 auto;color: rgba(255,255,255,.35);font-size: 16px}.mobile-guest-menu-item.mobile-signin-toggle > i:last-child{transition: transform .22s ease}.mobile-guest-menu-item.mobile-signin-toggle.active > i:last-child{transform: rotate(180deg)}.offcanvas-footer{padding: 0 !important;background: rgba(255,255,255,.012)}.mobile-signin-panel{display: none;margin: 0;padding: 14px;border: 0;border-radius: 0;border-bottom: 1px solid rgba(255,255,255,.09);background: rgba(255,255,255,.035)}.mobile-signin-panel.open{display: block}.mobile-signin-toggle{appearance: none;-webkit-appearance: none}.mobile-signin-panel .header-signin-form{gap: 10px}.mobile-signin-panel .header-signin-field label{color: rgba(255,255,255,.7)}.mobile-signin-panel .header-signin-input input{background: rgba(255,255,255,.97)}.mobile-signin-panel .header-signin-submit{background: #c18a38;color: #171512}.mobile-signin-panel .header-register-note{border-top-color: rgba(255,255,255,.10);color: rgba(255,255,255,.62)}.mobile-signin-panel .header-register-note a{color: #e5b66d}.mobile-signin-panel .header-artist-option{border-top-color: rgba(255,255,255,.10)}.mobile-signin-panel .header-artist-option a{border-color: rgba(229,182,109,.35);background: rgba(229,182,109,.08);color: #f0c784}body.menu-open{overflow: hidden !important}.offcanvas-overlay{pointer-events: none}.offcanvas-overlay.open{opacity: 1 !important;visibility: visible !important;pointer-events: auto !important}.offcanvas-menu{visibility: hidden;pointer-events: none}.offcanvas-menu.open{right: 0 !important;visibility: visible !important;pointer-events: auto !important}.menu-btn,.offcanvas-close{cursor: pointer;-webkit-tap-highlight-color: transparent}@media (max-width: 1199.98px){.menu-btn{display: flex !important;align-items: center;justify-content: center}}@media (min-width: 1200px){.menu-btn{display: none !important}.offcanvas-menu,.offcanvas-overlay{display: none !important}}@media (max-width: 991.98px){.join-artist-header{display: none !important}}@media (max-width: 767.98px){.user-profile-wrap,.guest-signin-wrap{display: none !important}}@media (max-width: 767.98px){.offcanvas-menu .offcanvas-footer{width: 100% !important;max-width: 100% !important;padding: 0 !important;margin: 0 !important;display: block !important;flex: none !important;background: #11100e !important;border-top: 1px solid rgba(255,255,255,.08) !important}.offcanvas-menu .mobile-guest-actions{width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 0 !important;display: grid !important;grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;gap: 0 !important;border: 0 !important}.offcanvas-menu .mobile-guest-menu-item{width: 100% !important;max-width: 100% !important;min-width: 0 !important;min-height: 46px !important;margin: 0 !important;padding: 0 14px !important;display: flex !important;align-items: center !important;justify-content: flex-start !important;gap: 7px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: rgba(255,255,255,.84) !important;box-shadow: none !important;font-size: 10px !important;font-weight: 600 !important;line-height: 1.25 !important;text-align: left !important;text-decoration: none !important;white-space: normal !important;overflow: visible !important}.offcanvas-menu .mobile-guest-menu-item:first-child{border-right: 1px solid rgba(255,255,255,.09) !important}.offcanvas-menu .mobile-guest-menu-item:hover,.offcanvas-menu .mobile-guest-menu-item.active{background: rgba(255,255,255,.035) !important;color: #e1b16b !important}.offcanvas-menu .mobile-guest-menu-label{width: 100% !important;min-width: 0 !important;display: flex !important;align-items: center !important;gap: 7px !important}.offcanvas-menu .mobile-guest-menu-label span{display: block !important;overflow: visible !important;text-overflow: clip !important;white-space: normal !important}.offcanvas-menu #mobileSigninToggle .mobile-guest-menu-label span{white-space: nowrap !important}.offcanvas-menu .mobile-guest-menu-item > i:last-child{display: none !important}.offcanvas-menu .mobile-signin-panel{width: 100% !important;margin: 0 !important;padding: 14px 14px 16px !important;border: 0 !important;border-top: 1px solid rgba(255,255,255,.08) !important;border-radius: 0 !important;background: rgba(255,255,255,.03) !important}@media (min-width: 380px){.offcanvas-menu .mobile-guest-menu-item{font-size: 14.5px !important}}}@media (min-width: 1200px){.site-nav .container-custom{width: min(calc(100% - 24px),1680px);margin-left: auto;margin-right: auto}.site-nav .nav-inner{width: 100%;height: 76px;gap: 16px}.site-nav .brand{flex: 0 0 auto;min-width: 0;gap: 10px}.site-nav .brand-mark{width: 42px;height: 42px;flex: 0 0 42px}.site-nav .brand-name{font-size: 20px;white-space: nowrap}.site-nav .brand small{white-space: nowrap}.site-nav .nav-links{flex: 1 1 auto;min-width: 0;justify-content: center;gap: clamp(14px,1.25vw,22px)}.site-nav .nav-links li{flex: 0 0 auto}.site-nav .nav-links a{font-size: 16px;white-space: nowrap}.site-nav .nav-actions{flex: 0 0 auto;min-width: max-content;gap: 8px;white-space: nowrap}.site-nav .guest-signin-wrap,.site-nav .guest-signin-menu,.site-nav .join-artist-header{flex: 0 0 auto}.site-nav .guest-signin-trigger{min-width: 108px;min-height: 44px;padding: 0 15px;flex-wrap: nowrap;justify-content: center;white-space: nowrap}.site-nav .guest-signin-trigger > span{white-space: nowrap;line-height: 1}.site-nav .join-artist-header{min-height: 44px;padding: 0 18px;font-size: 15px;white-space: nowrap}}@media (min-width:768px) and (max-width:1199.98px){.offcanvas-menu{height:100dvh !important;max-height:100dvh !important;overflow:hidden !important}.offcanvas-menu .offcanvas-body{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important;overscroll-behavior:contain}.offcanvas-menu .offcanvas-footer{width:100% !important;max-width:100% !important;flex:0 0 auto !important;margin:0 !important;padding:0 !important;display:block !important;background:#11100e !important;border-top:1px solid rgba(255,255,255,.08) !important}.offcanvas-menu .mobile-guest-actions{width:100% !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 !important;margin:0 !important;padding:0 !important}.offcanvas-menu .mobile-guest-menu-item{width:100% !important;min-width:0 !important;min-height:48px !important;margin:0 !important;padding:0 14px !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:7px !important;font-size:14px !important;white-space:nowrap !important;overflow:hidden !important}.offcanvas-menu .mobile-guest-menu-label{min-width:0 !important;display:flex !important;align-items:center !important;gap:7px !important}.offcanvas-menu .mobile-guest-menu-label span{overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important}}@media (min-width: 1200px){.site-nav .container-custom{width: calc(100% - 20px)}.site-nav .nav-inner{gap: 12px}.site-nav .brand-name{font-size: 20px}.site-nav .brand small{font-size: 14px}.site-nav .nav-links{gap: 12px}.site-nav .nav-links a{font-size: 16px}.site-nav .guest-signin-trigger{min-width: 112px;padding: 0 12px;font-size: 14px}.site-nav .join-artist-header{padding: 0 14px;font-size: 14px}}.sticky-contact{position: fixed;right: 22px;bottom: 22px;display: flex;flex-direction: column;gap: 12px;z-index: 9999}.sticky-contact a{position: relative;width: 56px;height: 56px;border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 8px 25px rgba(0,0,0,0.18)}.sticky-contact a i{font-size: 25px}.sticky-whatsapp{background: #25D366}.sticky-call{background: #111827}.sticky-contact a:hover{color: #fff;transform: translateY(-4px) scale(1.05);box-shadow: 0 12px 30px rgba(0,0,0,0.25)}.contact-tooltip{position: absolute;right: 70px;top: 50%;transform: translateY(-50%);background: #222;color: #fff;padding: 8px 13px;border-radius: 6px;font-size: 13px;font-weight: 500;white-space: nowrap;opacity: 0;visibility: hidden;transition: all 0.25s ease}.contact-tooltip::after{content: "";position: absolute;right: -6px;top: 50%;transform: translateY(-50%);border-left: 6px solid #222;border-top: 5px solid transparent;border-bottom: 5px solid transparent}.sticky-contact a:hover .contact-tooltip{opacity: 1;visibility: visible;right: 66px}@media (max-width: 576px){.sticky-contact{right: 15px;bottom: 15px;gap: 10px}.sticky-contact a{width: 52px;height: 52px}.sticky-contact a i{font-size: 23px}.contact-tooltip{display: none}}@media (max-width: 767.98px){.site-nav .container-custom{width: calc(100% - 20px)}.site-nav .nav-inner{width: 100%;height: 72px;display: flex;align-items: center;justify-content: space-between;gap: 8px}.site-nav .brand{flex: 1 1 auto;min-width: 0;max-width: calc(100% - 52px);gap: 8px;overflow: hidden}.site-nav .brand-mark{width: 38px;height: 38px;flex: 0 0 38px}.site-nav .brand > div:last-child{min-width: 0;overflow: hidden}.site-nav .brand-name{display: block;max-width: 100%;font-size: 16px;letter-spacing: .05em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.site-nav .brand small{display: block;max-width: 100%;font-size: 12px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.site-nav .nav-actions{flex: 0 0 auto;margin-left: auto;gap: 0}.site-nav .menu-btn{width: 44px;height: 44px;flex: 0 0 44px;display: flex !important;align-items: center;justify-content: center;padding: 0;border: 0;background: transparent;color: #fff;font-size: 26px;position: relative;z-index: 10}.site-nav .menu-btn i{display: block;color: #fff;font-size: 26px;line-height: 1}}
:root{--black: #0c0c0b;--gold: #d4a44c;--gold-light: #efc979;--paper: #fbf8f3;--white: #fff;--text: #1a1916;--radius: 18px}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body{font-family: "Poppins",sans-serif;font-size: 16px;background: var(--paper);color: var(--text);overflow-x: hidden}a{text-decoration: none;color: inherit}img{width: 100%;display: block}button,input{font: inherit}.container-custom{width: min(94%,1600px);margin: 0 auto}.hero-bg-track{position: absolute;inset: 0;display: flex;width: 600%;height: 100%;transition: transform 0.9s ease-in-out;z-index: 0}.hero-bg-slide{width: 16.666666%;height: 100%;flex: 0 0 16.666666%;position: relative;overflow: hidden}.hero-bg-slide img{width: 100%;height: 100%;object-fit: contain;object-position: center;display: block;filter: none;transform: none !important}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(34,34,30,0.93) 0%,rgba(59,59,51,0.73) 28%,rgba(79,79,68,0.3) 58%,rgba(7,7,6,.22) 100%),linear-gradient(0deg,rgba(7,7,6,.45),transparent 45%)}.hero-slide{position: absolute;inset: 0 auto auto 0;opacity: 0;visibility: hidden;transform: translateY(22px);transition: .65s ease}.hero-slide.active{position: relative;opacity: 1;visibility: visible;transform: none}.hero-eyebrow{color: var(--gold-light);letter-spacing: .24em;font-size: 18px;font-weight: 600;margin-bottom: 18px}.hero-slide h1{color: #fff;font-family: "Poppins",sans-serif;font-size: clamp(2.8rem,4vw,4.5rem);line-height: .93;font-weight: 300;margin-bottom: 24px}.hero-description{max-width: 500px;color: rgba(255,255,255,.78);font-size: 17px;line-height: 1.75;margin-bottom: 30px}.btn-primary-luxe{min-height: 52px;padding: 0 26px;display: inline-flex;align-items: center;gap: 16px;background: var(--gold-light);color: #18120a;border-radius: 7px;font-size: 18px;font-weight: 600;transition: .25s}.btn-video span{width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,.46);display: grid;place-items: center}.hero-side-nav{position: absolute;z-index: 7;left: 3%;top: 50%;transform: translateY(-50%);flex-direction: column;gap: 18px;border-left: 1px solid rgba(255,255,255,.3);padding: 20px 0}.hero-side-item{position: relative;width: 60px;height: 30px;border: 0;background: transparent;color: rgba(255,255,255,.72);font-size: 18px;text-align: right;cursor: pointer}.hero-side-item span{position: absolute;left: -3px;top: 50%;width: 6px;height: 0;border-radius: 5px;background: var(--gold-light);transform: translateY(-50%);transition: .3s}.featured-label{display: block;color: var(--gold-light);font-size: 18px;letter-spacing: .16em;margin-bottom: 18px}.featured-art-card h3{font-family: "Poppins",sans-serif;font-size: 1.65rem;font-weight: 500;margin-bottom: 12px}.featured-art-card p{color: rgba(255,255,255,.72);line-height: 1.7;font-size: 18px}.featured-divider{height: 1px;background: rgba(255,255,255,.16);margin: 20px 0}.featured-artist img{width: 38px;height: 38px;border-radius: 50%;object-fit: cover}.featured-artist small{display: block;color: rgba(255,255,255,.5);font-size: 18px}.featured-artist strong{font-size: 18px;font-weight: 500}.featured-art-card>a{font-size: 18px;display: flex;align-items: center;justify-content: space-between}.hero-nav-btn{width: 42px;height: 42px;border-radius: 50%;border: 1px solid rgba(255,255,255,.5);background: rgba(0,0,0,.12);color: #fff;cursor: pointer}.trust-strip{background: #11110f;color: #fff;border-top: 1px solid rgba(255,255,255,.08)}.trust-grid{display: grid;grid-template-columns: repeat(4,1fr)}.trust-mini{min-height: 112px;padding: 24px 28px;display: flex;align-items: center;gap: 18px;border-right: 1px solid rgba(255,255,255,.09)}.trust-mini:last-child{border-right: 0}.trust-mini>i{color: var(--gold-light);font-size: 1.85rem}.trust-mini h6{font-family: "Poppins",sans-serif;color: var(--gold-light);margin: 0 0 5px;font-size: 16px;font-weight: 500}.trust-mini p{color: rgba(255,255,255,.6);font-size: 12px;margin: 0}body.page-index .home-about-adisil{padding: 72px 0;background: linear-gradient( 135deg,#fbf7f0 0%,#f4eadc 100% );color: #211c17}body.page-index .home-about-adisil-grid{display: grid;grid-template-columns: 1.05fr .95fr;align-items: stretch;gap: 54px}body.page-index .home-about-adisil-visual{position: relative;height: 420px;overflow: hidden;border-radius: 22px;background: #ded4c7;box-shadow: 0 24px 55px rgba(61,44,28,.13)}body.page-index .home-about-adisil-visual img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;transition: transform .55s ease}body.page-index .home-about-adisil:hover .home-about-adisil-visual img{transform: scale(1.025)}body.page-index .home-about-adisil-shade{position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(18,15,12,.04) 25%,rgba(18,15,12,.78) 100% )}body.page-index .home-about-adisil-mark{position: absolute;left: 28px;right: 28px;bottom: 26px;z-index: 2;color: #fff}body.page-index .home-about-adisil-mark span{display: block;margin-bottom: 7px;color: #efc979;font-size: 16px;font-weight: 700;letter-spacing: 1.8px}body.page-index .home-about-adisil-mark strong{display: block;font-family: "Poppins",sans-serif;font-size: 27px;font-weight: 500}body.page-index .home-about-adisil-copy{display: flex;flex-direction: column;justify-content: center}body.page-index .home-about-adisil-kicker{display: block;margin-bottom: 14px;color: #a46d21;font-size: 16px;font-weight: 800;letter-spacing: 2px}body.page-index .home-about-adisil-copy h2{margin: 0 0 24px;color: #241d17;font-family: "Poppins",sans-serif;font-size: 30px;font-weight: 500;line-height: 1.08}body.page-index .home-about-adisil-copy p{margin: 0;color: #74695e;font-size: 18px;line-height: 1.8}body.page-index .home-about-adisil-copy p + p{margin-top: 14px}body.page-index .home-about-adisil-link{display: inline-flex;align-items: center;align-self: flex-start;margin-top: 83px;gap: 10px;padding-bottom: 5px;border-bottom: 1px solid rgba(164,109,33,.55);color: #8f5d1d;font-size: 16px;font-weight: 700;text-decoration: none;transition: gap .25s ease,color .25s ease}body.page-index .home-about-adisil-link:hover{gap: 15px;color: #241d17}@media (width <= 900px){body.page-index .home-about-adisil{padding: 54px 0}body.page-index .home-about-adisil-grid{grid-template-columns: 1fr;gap: 30px}body.page-index .home-about-adisil-visual{height: 360px}body.page-index .home-about-adisil-copy{padding: 0}body.page-index .home-about-adisil-copy h2{font-size: 38px}}@media (width <= 600px){body.page-index .home-about-adisil{padding: 38px 0}body.page-index .home-about-adisil-grid{gap: 22px}body.page-index .home-about-adisil-visual{height: 270px;border-radius: 15px}body.page-index .home-about-adisil-mark{left: 18px;right: 18px;bottom: 18px}body.page-index .home-about-adisil-mark strong{font-size: 22px}body.page-index .home-about-adisil-copy h2{margin-bottom: 18px;font-size: 31px}body.page-index .home-about-adisil-copy p{font-size: 16px;line-height: 1.65}body.page-index .home-about-adisil-link{margin-top: 20px;font-size: 16px}}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 28px}.section-kicker{color: #9c722d;font-size: 16px;font-weight: 900;letter-spacing: .2em;display: block;margin-bottom: 8px}.section-head h2{font-family: "Poppins",sans-serif;font-weight: 500;font-size: clamp(2rem,3vw,3rem);margin: 0}.section-head>a,.section-head div+a{font-size: 18px;display: flex;align-items: center;gap: 10px;color: #444}.section-head.compact{align-items: center}.section-head.compact h2{font-size: 2rem}.section-head.compact a{font-size: 18px}.category-section{padding: 70px 0;background: #f4efe7}.category-layout{display: grid;grid-template-columns: minmax(0,3.2fr) minmax(280px,1fr);gap: 42px}.category-cards{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px}.category-card{position: relative;height: 220px;overflow: hidden;border-radius: 8px}.category-card img{height: 100%;object-fit: cover;transition: .5s}.category-card:hover img{transform: scale(1.07)}.category-shade{position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.02) 65%)}.category-info{position: absolute;left: 14px;right: 14px;bottom: 14px;color: #fff}.category-info h4{font-family: "Poppins",sans-serif;font-size: 1rem;font-weight: 500;margin-bottom: 3px}.category-info span{font-size: 18px;color: rgba(255,255,255,.72)}.trending-panel{padding-left: 32px;border-left: 1px solid #d1c7b9}.trending-artist{display: grid;grid-template-columns: 48px 1fr 28px;align-items: center;gap: 14px;padding: 16px 0;border-bottom: 1px solid #d7cfc4}.trending-artist img{width: 48px;height: 48px;border-radius: 50%;object-fit: cover}.trending-artist h6{font-family: "Poppins",sans-serif;margin: 0 0 4px;font-size: .92rem}.trending-artist small{color: #7d776f;font-size: 18px}.trending-artist>i{width: 26px;height: 26px;border: 1px solid #aaa39a;border-radius: 50%;display: grid;place-items: center;font-size: .7rem}.featured-section{padding: 0px 0 80px;background: #f2e9dd;color: #fffdfd}.light-head .section-kicker{color: #907272}.light-head h2{color: #382626}.light-head>a{color: rgba(255,255,255,.7)}.featured-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.premium-art-card{background: #191916;border: 1px solid rgba(255,255,255,.08);overflow: hidden}.premium-art-img{position: relative;height: 360px;overflow: hidden}.premium-art-img img{height: 100%;object-fit: cover;transition: .55s}.premium-art-card:hover img{transform: scale(1.04)}.premium-art-img button{position: absolute;top: 14px;right: 14px;width: 38px;height: 38px;border-radius: 50%;border: 1px solid rgba(255,255,255,.24);background: rgba(0,0,0,.35);color: #fff}.art-badge{position: absolute;top: 14px;left: 14px;background: var(--gold-light);color: #17120a;font-size: 18px;font-weight: 700;padding: 7px 10px;border-radius: 5px}.premium-art-body{padding: 18px 18px 10px;display: flex;justify-content: space-between;gap: 15px}.premium-art-body h3{font-family: "Poppins",sans-serif;font-size: 18px;margin: 0 0 4px}.premium-art-body p{color: rgba(255,255,255,.48);font-size: 14px;margin: 0}.premium-art-body strong{color: var(--gold-light);font-size: 16px;white-space: nowrap}.premium-meta{padding: 0 18px 18px;display: flex;justify-content: space-between;color: rgba(255,255,255,.42);font-size: 18px}.curated-section{padding: 80px 0px;background: #faf7f2}.curated-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 16px}.curated-large,.curated-small{position: relative;height: 430px;overflow: hidden}.curated-grid img{height: 100%;object-fit: cover;transition: .55s}.curated-grid a:hover img{transform: scale(1.04)}.curated-overlay{position: absolute;inset: 0;background: linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.02) 65%)}.curated-content{position: absolute;left: 26px;right: 26px;bottom: 24px;color: #fff}.curated-content span{color: var(--gold-light);font-size: 18px;letter-spacing: .15em}.curated-content h3{font-family: "Poppins",sans-serif;font-size: 1.7rem;margin: 7px 0 0}.curated-content p{margin: 8px 0 0;max-width: 360px;color: rgba(255,255,255,.65);font-size: 18px}.artists-section{padding: 75px 0;background: #f1ebe2}.artists-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 22px}.artist-profile{text-align: center}.artist-profile img{width: 150px;height: 150px;border-radius: 50%;object-fit: cover;margin: 0 auto 16px;border: 5px solid #fff;box-shadow: 0 12px 30px rgba(0,0,0,.08)}.artist-profile h4{font-family: "Poppins",sans-serif;font-size: 1.05rem;margin: 0 0 3px}.artist-profile p{color: #777168;font-size: 18px}.editorial-section{padding: 80px 0;background: #fff}.editorial-grid{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 18px}.journal-card{background: #f5f1eb}.journal-card img{height: 280px;object-fit: cover}.journal-featured img{height: 380px}.journal-content{padding: 24px}.journal-content>span{color: #9f752e;font-size: 16px;font-weight: 700;letter-spacing: .16em}.journal-content h3{font-family: "Poppins",sans-serif;font-size: 1.4rem;line-height: 1.25;margin: 10px 0 12px}.journal-featured .journal-content h3{font-size: 2rem}.journal-content p{color: #777168;font-size: 16px;line-height: 1.7}.journal-content a{display: inline-flex;align-items: center;gap: 10px;margin-top: 10px;font-size: 16px;font-weight: 600}.testimonial-section{background: #11110f;color: #fff;padding: 90px 0}.testimonial-inner{max-width: 900px;margin: 0 auto;text-align: center}.quote-mark{font-family: "Poppins",sans-serif;font-size: 5rem;line-height: .7;color: var(--gold-light)}.testimonial-inner>p{font-family: "Poppins",sans-serif;font-size: 18px;line-height: 1.35;margin: 28px 0}.testimonial-author strong{display: block;color: var(--gold-light);font-weight: 500}.testimonial-author span{display: block;margin-top: 5px;color: rgba(255,255,255,.45);font-size: 18px}.stars{margin-top: 12px;color: var(--gold-light);letter-spacing: .18em;font-size: 18px}@media (max-width:1199.98px){.category-cards{grid-template-columns: repeat(3,1fr)}.category-card{height: 240px}.featured-grid{grid-template-columns: repeat(2,1fr)}.artists-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width:991.98px){.hero-section{height: 680px;min-height: 680px}.hero-slide h1{font-size: 4.6rem}.hero-overlay{background: linear-gradient(90deg,rgba(7,7,6,.9),rgba(7,7,6,.58),rgba(7,7,6,.34))}.hero-controls{left: 50%;right: auto;transform: translateX(-50%)}.trust-grid{grid-template-columns: repeat(2,1fr)}.trust-mini:nth-child(2){border-right: 0}.trust-mini:nth-child(-n+2){border-bottom: 1px solid rgba(255,255,255,.09)}.category-layout{grid-template-columns: 1fr}.trending-panel{border-left: 0;padding-left: 0;border-top: 1px solid #d1c7b9;padding-top: 32px}.curated-grid{grid-template-columns:2}.curated-large{grid-column: 1/-1}.editorial-grid{grid-template-columns: 1fr 1fr}.journal-featured{grid-column: 1/-1}.newsletter-card{grid-template-columns: 1fr}}@media (max-width:767.98px){.hero-section{height: 620px;min-height: 620px}.hero-content{padding-top: 66px;align-items: flex-end;padding-bottom: 120px}.hero-slide h1{font-size: clamp(2.8rem,4vw,4.5rem)}.hero-description{font-size: 18px}.hero-actions{gap: 15px}.hero-controls{bottom: 30px}.section-head{align-items: flex-start;flex-direction: column}.category-cards{grid-template-columns: repeat(2,1fr)}.featured-grid{grid-template-columns: 1fr}.premium-art-img{height: 420px}.curated-grid{grid-template-columns: 1fr}.curated-large,.curated-small{height: 360px}.artists-grid{grid-template-columns: repeat(2,1fr)}.editorial-grid{grid-template-columns: 1fr}.journal-featured{grid-column: auto}.journal-card img,.journal-featured img{height: 300px}}@media (max-width:575.98px){.container-custom{width: 91%}.hero-section{height: 590px;min-height: 590px}.hero-content{padding-bottom: 105px}.hero-eyebrow{font-size: 18px;letter-spacing: .18em}.hero-slide h1{font-size: clamp(2.8rem,4vw,4.5rem)}.hero-description{font-size: 18px;line-height: 1.65}.btn-primary-luxe{width: 100%;justify-content: center}.trust-grid{grid-template-columns: 1fr}.trust-mini{border-right: 0;border-bottom: 1px solid rgba(255,255,255,.09)}.trust-mini:last-child{border-bottom: 0}.category-cards{grid-template-columns: 1fr 1fr}.category-card{height: 190px}.premium-art-img{height: 360px}.artist-profile img{width: 120px;height: 120px}.newsletter-card{padding: 30px 22px}.newsletter-form{flex-direction: column;border-bottom: 0;gap: 10px}.newsletter-form input{border-bottom: 1px solid rgba(0,0,0,.4)}.newsletter-form button{align-self: flex-start}}.virtual-gallery-hero{position: relative;width: 100%;height: 720px;overflow: hidden;background: #111111}#gallery360{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.virtual-gallery-hero::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;background: linear-gradient( 90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.35) 28%,rgba(0,0,0,0.05) 60%,rgba(0,0,0,0.10) 100% );z-index: 2}.gallery-hero-content{position: absolute;top: 50%;left: 6%;transform: translateY(-50%);width: 500px;z-index: 5;pointer-events: none}.gallery-eyebrow{margin-bottom: 18px;color: #efc979;font-size: 16px;font-weight: 600;letter-spacing: 0.24em}.gallery-hero-content h1{margin-bottom: 24px;color: #ffffff;font-family: "Poppins",sans-serif;font-size: 5.5rem;font-weight: 500;line-height: 0.95}.gallery-hero-content h1 span{display: block;color: #efc979}.gallery-description{max-width: 470px;margin-bottom: 30px;color: rgba(255,255,255,0.78);font-size: 16px;line-height: 1.7}.gallery-explore-btn{min-height: 52px;padding: 0 26px;display: inline-flex;align-items: center;justify-content: center;gap: 18px;background: #efc979;color: #17120a;border-radius: 7px;font-size: 16px;font-weight: 600;pointer-events: auto;transition: 0.3s ease}.gallery-explore-btn:hover{background: #f6d898;transform: translateY(-3px)}.gallery-instruction{position: absolute;left: 50%;bottom: 30px;transform: translateX(-50%);z-index: 5;display: flex;align-items: center;gap: 10px;padding: 10px 17px;background: rgba(0,0,0,0.45);border: 1px solid rgba(255,255,255,0.15);border-radius: 30px;backdrop-filter: blur(10px);color: #ffffff;font-size: 0.75rem;pointer-events: none}.gallery-instruction i{color: #efc979;font-size: 1rem}.gallery-360-badge{position: absolute;right: 35px;bottom: 30px;z-index: 5;display: flex;align-items: center;gap: 8px;padding: 10px 15px;background: rgba(0,0,0,0.45);border: 1px solid rgba(255,255,255,0.15);border-radius: 30px;backdrop-filter: blur(10px);color: #ffffff;font-size: 16px;pointer-events: none}.gallery-360-badge i{color: #efc979}.pnlm-container{background: #111111 !important}.pnlm-controls-container{border-radius: 8px !important;overflow: hidden !important}@media (max-width: 991.98px){.virtual-gallery-hero{height: 680px}.gallery-hero-content{left: 5%;width: 430px}.gallery-hero-content h1{font-size: 4.5rem}}@media (max-width: 767.98px){.virtual-gallery-hero{height: 650px}.gallery-hero-content{top: auto;left: 5%;right: 5%;bottom: 90px;width: auto;transform: none}.gallery-hero-content h1{font-size: 3.5rem}.gallery-description{font-size: 16px}.gallery-instruction{left: 20px;transform: none;bottom: 25px}.gallery-360-badge{right: 20px;bottom: 25px}}.art-hotspot{width: 0 !important;height: 0 !important;background: transparent !important}.art-card{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);overflow: hidden;background: #eee6da;border: 0;box-shadow: none;cursor: pointer;transition: transform .28s ease,box-shadow .28s ease}.art-card img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;image-rendering: auto;user-select: none;-webkit-user-drag: none}.art-hotspot:hover .art-card{transform: translate(-50%,-50%) scale(1.045);box-shadow: 0 8px 18px rgba(0,0,0,.18)}.frame-1 .art-card,.frame-6 .art-card{width: 178px;height: 238px}.frame-2 .art-card,.frame-5 .art-card{width: 108px;height: 184px}.frame-3 .art-card,.frame-4 .art-card{width: 80px;height: 96px}.art-card.image-error{background: #eee6da}.pnlm-zoom-controls{display: none !important}@media (max-width: 767.98px){.frame-1 .art-card,.frame-6 .art-card{width: 178px;height: 238px}.frame-2 .art-card,.frame-5 .art-card{width: 108px;height: 184px}.frame-3 .art-card,.frame-4 .art-card{width: 80px;height: 96px}}.real-gallery-hero{position: relative;overflow: hidden;background: #f4eee5;color: #2a2119;border-bottom: 1px solid rgba(166,119,52,.16)}.real-gallery-heading{position: absolute;top: 26px;left: 50%;z-index: 8;width: min(900px,88%);transform: translateX(-50%);text-align: center;pointer-events: none;text-shadow: 0 2px 14px rgba(255,255,255,.9)}.real-gallery-heading span{display: inline-block;margin-bottom: 7px;color: #b17a28;font-size: 16px;font-weight: 600;letter-spacing: .24em}.real-gallery-heading h1{margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(34px,4.4vw,68px);line-height: 1.03;font-weight: 500;color: #35271d}.real-gallery-heading p{margin: 9px 0 0;font-size: 16px;color: #66584b}.real-gallery-scene{position: relative;width: 100%;overflow: hidden}.real-gallery-room{position: relative;width: 100%;aspect-ratio: 2 / 1;min-height: 560px;background: linear-gradient(to bottom,rgba(255,250,244,.03),rgba(255,246,234,.03)),url("../images/gallery-360.png") center center / 100% 100% no-repeat}.wall-art{position: absolute;z-index: 4;display: block;padding: 0;margin: 0;border: 0;outline: 0;background: #eee5d9;cursor: pointer;overflow: hidden;appearance: none;-webkit-appearance: none;transform-origin: center center;transition: filter .35s ease,box-shadow .35s ease,transform .35s ease}.wall-art:hover,.wall-art:focus-visible{filter: brightness(1.06) saturate(1.03);box-shadow: 0 0 0 2px rgba(205,155,72,.30)}.wall-art img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;pointer-events: none}.wall-art-1{left: 5.35%;top: 35.30%;width: 8.45%;height: 26.40%}.wall-art-2{left: 19.80%;top: 39.05%;width: 4.55%;height: 19.15%;clip-path: polygon(0 0,100% 9%,100% 91%,0 100%)}.wall-art-3{left: 37.72%;top: 43.42%;width: 3.82%;height: 8.68%}.wall-art-4{left: 56.82%;top: 43.42%;width: 3.82%;height: 8.68%}.wall-art-5{left: 74.62%;top: 39.05%;width: 4.65%;height: 19.15%;clip-path: polygon(0 9%,100% 0,100% 100%,0 91%)}.wall-art-6{left: 86.15%;top: 35.30%;width: 8.75%;height: 26.40%}.gallery-hover-note{position: absolute;left: 50%;bottom: 20px;z-index: 9;display: flex;align-items: center;gap: 9px;transform: translateX(-50%);padding: 11px 20px;border: 1px solid rgba(173,124,51,.22);border-radius: 999px;background: rgba(255,252,247,.88);color: #5e5145;font-size: 16px;box-shadow: 0 10px 34px rgba(73,50,27,.10);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px)}.gallery-hover-note i{color: #b57b26}.gallery-art-focus{position: absolute;inset: 0;z-index: 40;display: flex;align-items: center;justify-content: center;padding: 78px 32px 36px;background: rgba(245,237,225,.18);opacity: 0;visibility: hidden;pointer-events: none;backdrop-filter: blur(0);-webkit-backdrop-filter: blur(0);transition: opacity .38s ease,visibility .38s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease}.gallery-art-focus.is-open{opacity: 1;visibility: visible;pointer-events: auto;background: rgba(238,226,210,.34);backdrop-filter: blur(12px) brightness(.92);-webkit-backdrop-filter: blur(12px) brightness(.92)}.gallery-focus-panel{position: relative;display: grid;grid-template-columns: minmax(280px,430px) minmax(270px,390px);align-items: center;gap: 44px;width: min(940px,92%);padding: 28px 34px 28px 28px;border: 1px solid rgba(190,139,58,.42);border-radius: 25px;background: linear-gradient(145deg,rgba(255,254,251,.98),rgba(246,239,229,.98));box-shadow: 0 35px 90px rgba(73,49,26,.23),inset 0 1px 0 rgba(255,255,255,.9);opacity: 0;transform: translateY(34px) scale(.91);transition: transform .55s cubic-bezier(.16,.82,.22,1),opacity .35s ease}.gallery-art-focus.is-open .gallery-focus-panel{opacity: 1;transform: translateY(0) scale(1)}.gallery-focus-art-wrap{perspective: 1400px}.gallery-focus-gold-frame{position: relative;padding: 13px;border-radius: 3px;background: linear-gradient(135deg,#f7e7b4 0%,#d6a452 20%,#8e5f22 48%,#e8c373 72%,#b77828 100%);box-shadow: 0 28px 65px rgba(79,52,25,.26),inset 0 0 0 2px rgba(255,243,193,.50);opacity: 0;transform: rotateY(88deg) scale(.67) translateZ(-80px);transform-style: preserve-3d}.gallery-focus-gold-frame::before{content: "";position: absolute;inset: 6px;border: 1px solid rgba(91,56,19,.46);pointer-events: none}.gallery-art-focus.is-open .gallery-focus-gold-frame{animation: premiumArtFlip 1.05s cubic-bezier(.18,.76,.20,1) forwards}.gallery-focus-gold-frame img{display: block;width: 100%;height: 430px;object-fit: contain;object-position: center;background: #efe6d9}@keyframes premiumArtFlip{0%{opacity: 0;transform: rotateY(90deg) scale(.60) translateZ(-110px)}42%{opacity: 1;transform: rotateY(30deg) scale(.82) translateZ(-25px)}72%{transform: rotateY(-5deg) scale(1.035) translateZ(12px)}100%{opacity: 1;transform: rotateY(0deg) scale(1) translateZ(0)}}.gallery-focus-details{opacity: 0;transform: translateX(22px)}.gallery-art-focus.is-open .gallery-focus-details{animation: premiumDetailsIn .62s .36s ease forwards}@keyframes premiumDetailsIn{to{opacity: 1;transform: translateX(0)}}.gallery-focus-label,.gallery-focus-small{display: block;color: #b07828;font-size: 16px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase}.gallery-focus-details h2{margin: 8px 0 6px;font-family: "Poppins",sans-serif;font-size: clamp(32px,3vw,47px);line-height: 1.05;font-weight: 500;color: #2e231b}.gallery-focus-line{position: relative;width: 100%;height: 1px;margin: 20px 0;background: linear-gradient(90deg,#b77d2d,rgba(183,125,45,.08))}.gallery-focus-small{margin-bottom: 5px;letter-spacing: .08em;text-transform: none}.gallery-focus-details h3{margin: 0;font-family: "Poppins",sans-serif;font-size: 27px;font-weight: 500;color: #3b2c22}.gallery-focus-details p{margin: 18px 0 24px;color: #706155;font-size: 16px;line-height: 1.8}.gallery-view-btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 48px;padding: 12px 22px;border-radius: 8px;background: linear-gradient(135deg,#d8a54e,#bb7e27);color: #24180d;font-size: 16px;font-weight: 600;text-decoration: none;box-shadow: 0 12px 30px rgba(175,116,31,.22);transition: transform .25s ease,box-shadow .25s ease}.gallery-view-btn:hover{color: #24180d;transform: translateY(-2px);box-shadow: 0 16px 36px rgba(175,116,31,.29)}.gallery-focus-close{position: absolute;top: 24px;right: 26px;z-index: 60;display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid rgba(173,124,51,.30);border-radius: 50%;background: rgba(255,253,249,.96);color: #493729;font-size: 18px;opacity: 0;visibility: hidden;cursor: pointer;box-shadow: 0 8px 22px rgba(66,46,27,.10);transition: .25s ease}.gallery-art-focus.is-open .gallery-focus-close{opacity: 1;visibility: visible}.gallery-focus-close:hover{transform: rotate(90deg);background: #fff}@media (max-width:1100px){.real-gallery-heading{top: 18px}.real-gallery-room{min-height: 520px}.gallery-focus-panel{gap: 30px}.gallery-focus-gold-frame img{height: 365px}}@media (max-width:780px){.real-gallery-heading{position: relative;top: auto;left: auto;transform: none;width: 100%;padding: 34px 20px 22px;background: #f5eee5}.real-gallery-heading h1{font-size: 40px}.real-gallery-scene{overflow-x: auto;overflow-y: hidden;scrollbar-width: none}.real-gallery-scene::-webkit-scrollbar{display: none}.real-gallery-room{width: 1150px;min-height: 575px;aspect-ratio: 2 / 1}.gallery-hover-note{position: relative;left: auto;bottom: auto;transform: none;width: max-content;margin: 16px auto 20px}.gallery-art-focus{position: absolute;align-items: flex-start;padding: 28px 16px}.gallery-focus-panel{grid-template-columns: 1fr;width: min(500px,96%);gap: 20px;padding: 20px}.gallery-focus-gold-frame img{height: 330px}.gallery-focus-details h2{font-size: 34px}.gallery-focus-close{top: 14px;right: 14px}}@media (prefers-reduced-motion:reduce){.gallery-focus-gold-frame,.gallery-focus-details,.gallery-focus-panel{animation: none !important;transition: none !important}.gallery-art-focus.is-open .gallery-focus-gold-frame,.gallery-art-focus.is-open .gallery-focus-details{opacity: 1;transform: none}}.real-gallery-scene{width: 100%;overflow-x: auto;overflow-y: hidden;cursor: grab;scrollbar-width: none;scroll-behavior: auto;overscroll-behavior-x: contain;touch-action: pan-y}.real-gallery-room.gallery180-room{width: max(2100px,145vw);min-width: max(2100px,145vw);min-height: 0;aspect-ratio: 2 / 1;flex: 0 0 auto;background: linear-gradient(to bottom,rgba(255,250,244,.02),rgba(255,246,234,.02)),url("../images/gallery-360.png") center center / 100% 100% no-repeat}.real-gallery-heading{position: absolute;z-index: 15}.wall-art{touch-action: manipulation}.gallery-art-focus{position: absolute;left: 0;right: 0;top: 0;bottom: 0}@media (max-width:1200px){.real-gallery-room.gallery180-room{width: 1900px;min-width: 1900px}}@media (max-width:780px){.real-gallery-scene{cursor: grab}.real-gallery-room.gallery180-room{width: 1450px;min-width: 1450px;min-height: 0}}.real-gallery-hero{height: 700px;min-height: 620px}.real-gallery-scene{height: 700px}.real-gallery-room.gallery180-room{height: 620px;min-height: 700px;width: 1240px;min-width: 1240px;aspect-ratio: auto;background-size: 1240px 620px;background-position: center center}.real-gallery-heading{top: 18px}.real-gallery-heading h1{font-size: clamp(32px,3.5vw,52px)}.gallery-hover-note{bottom: 14px}@media (max-width:780px){.real-gallery-hero,.real-gallery-scene{height: 560px;min-height: 560px}.real-gallery-room.gallery180-room{width: 1120px;min-width: 1120px;height: 650px;min-height: 650px;background-size: 1120px 560px}}.real-gallery-room.gallery180-room{width: max(1240px,100vw);min-width: max(1240px,100vw);background-size: 100% 100%;background-position: center center}@media (max-width:780px){.real-gallery-room.gallery180-room{width: 1120px;min-width: 1120px;background-size: 100% 100%}}.real-gallery-hero{position: relative;height: 620px;min-height: 620px;overflow: hidden}.real-gallery-heading{top: 52px !important;z-index: 20}.real-gallery-heading h1{font-size: clamp(30px,3.2vw,48px) !important;line-height: 1.08}.real-gallery-heading p{margin-top: 8px}.real-gallery-scene{width: 100%;height: 620px;overflow-x: auto !important;overflow-y: hidden;cursor: grab;scrollbar-width: none;overscroll-behavior-x: contain;touch-action: pan-y}.real-gallery-scene::-webkit-scrollbar{display: none}.real-gallery-scene.is-dragging{cursor: grabbing}.real-gallery-room.gallery180-room{width: 2200px !important;min-width: 2200px !important;max-width: none !important;height: 620px !important;min-height: 620px !important;aspect-ratio: auto !important;background: linear-gradient(to bottom,rgba(255,250,244,.02),rgba(255,246,234,.02)),url("../images/gallery-360.png") center center / 100% 100% no-repeat !important}.gallery-hover-note{position: absolute;left: 50%;bottom: 15px;transform: translateX(-50%);z-index: 25}@media (max-width:1200px){.real-gallery-room.gallery180-room{width: 1900px !important;min-width: 1900px !important}.real-gallery-heading{top: 44px !important}}@media (max-width:780px){.real-gallery-hero,.real-gallery-scene{height: 560px;min-height: 560px}.real-gallery-heading{position: absolute !important;top: 30px !important;left: 50% !important;transform: translateX(-50%) !important;width: 90% !important;padding: 0 !important;background: transparent !important}.real-gallery-heading h1{font-size: 34px !important}.real-gallery-room.gallery180-room{width: 1500px !important;min-width: 1500px !important;height: 700px !important;min-height: 650px !important}}.artist-arrow{margin-left: auto;width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;border: 1px solid #aaa196;border-radius: 50%;color: #222;text-decoration: none;transition: all 0.3s ease}.artist-arrow i{font-size: 16px;line-height: 1;transition: transform 0.3s ease}.artist-arrow:hover{background: #222;border-color: #222;color: #fff}.category-section{padding: 30px 0 20px;background: #f6f0e7}.category-layout-featured{display: grid;grid-template-columns: minmax(0,1.65fr) minmax(430px,1fr);gap: 52px;align-items: start}.category-main{min-width: 0}.category-head{margin-bottom: 24px}.category-head h2{font-size: clamp(2.35rem,3.2vw,3.7rem)}.category-cards-compact{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.category-cards-compact .category-card{height: 188px;border-radius: 12px;box-shadow: 0 10px 28px rgba(72,52,30,.08)}.category-cards-compact .category-info{left: 16px;right: 16px;bottom: 14px}.category-cards-compact .category-info h4{font-size: 1.05rem}.category-cards-compact .category-info span{font-size: 18px}.trending-panel-featured{padding: 30px;border: 1px solid rgba(188,139,61,.28);border-radius: 24px;background: radial-gradient(circle at 100% 0%,rgba(212,164,76,.12),transparent 35%),rgba(255,253,249,.92);box-shadow: 0 22px 55px rgba(80,56,29,.10)}.trending-topbar{display: flex;justify-content: space-between;align-items: flex-start;gap: 22px;margin-bottom: 24px}.trending-kicker{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 10px;color: #a66f1e;font-size: 18px;font-weight: 700;letter-spacing: .15em}.trending-topbar h2{margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(2.35rem,3vw,3.25rem);font-weight: 500;line-height: 1}.trending-topbar p{max-width: 390px;margin: 12px 0 0;color: #7a7066;font-size: 16px;line-height: 1.65}.trending-view-all{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;color: #9b681d;font-size: 18px;font-weight: 600}.trending-list{display: grid;gap: 14px}.trending-panel-featured .trending-artist-featured{position: relative;display: grid;grid-template-columns: 112px minmax(0,1fr) 44px;align-items: center;gap: 20px;min-height: 128px;padding: 12px 14px 12px 12px;border: 1px solid #eadfce;border-radius: 17px;background: rgba(255,255,255,.88);box-shadow: 0 9px 24px rgba(73,51,28,.06);transition: transform .3s ease,box-shadow .3s ease,border-color .3s ease}.trending-panel-featured .trending-artist-featured:first-child{border-color: rgba(199,142,49,.52);background: linear-gradient(135deg,#fffdf9 0%,#fbf2e3 100%)}.trending-panel-featured .trending-artist-featured:hover{transform: translateY(-4px);border-color: rgba(197,138,50,.42);box-shadow: 0 15px 34px rgba(73,51,28,.11)}.trending-image-wrap{width: 112px;height: 104px;overflow: hidden;border-radius: 13px;background: #eee6dc}.trending-image-wrap img{width: 100%;height: 100%;display: block;border-radius: 0;object-fit: cover;object-position: center;transition: transform .45s ease}.trending-artist-featured:hover .trending-image-wrap img{transform: scale(1.05)}.trending-rank{position: absolute;top: 8px;left: 8px;z-index: 3;min-width: 31px;height: 27px;display: grid;place-items: center;padding: 0 7px;border-radius: 8px 8px 8px 2px;background: #c38a2b;color: #fff;font-size: 18px;font-weight: 700}.trending-content h6{margin: 0 0 6px;font-family: "Poppins",sans-serif;font-size: 1.55rem;font-weight: 500;color: #2c241d}.trending-content small{display: block;color: #a06d22;font-size: 18px;font-weight: 500}.trending-line{display: block;width: 34px;height: 2px;margin-top: 13px;background: #d4a44c;transition: width .3s ease}.trending-artist-featured:hover .trending-line{width: 58px}.trending-panel-featured .artist-arrow{width: 42px;height: 42px;display: grid;place-items: center;border: 1px solid #d5c4ab;border-radius: 50%;color: #8e6326;background: #fff;transition: .28s ease}.trending-panel-featured .trending-artist-featured:hover .artist-arrow{border-color: #c48a2b;background: #c48a2b;color: #fff;transform: translateX(3px)}@media (max-width: 1199.98px){.category-layout-featured{grid-template-columns: minmax(0,1.25fr) minmax(390px,.95fr);gap: 32px}.category-cards-compact{grid-template-columns: repeat(2,1fr)}.category-cards-compact .category-card{height: 205px}}@media (max-width: 991.98px){.category-layout-featured{grid-template-columns: 1fr}.trending-panel-featured{border-top: 1px solid rgba(188,139,61,.28);padding: 28px}.category-cards-compact{grid-template-columns: repeat(3,1fr)}}@media (max-width: 767.98px){.category-section{padding: 58px 0 64px}.category-cards-compact{grid-template-columns: repeat(2,1fr)}.category-cards-compact .category-card{height: 180px}.trending-topbar{flex-direction: column}.trending-panel-featured .trending-artist-featured{grid-template-columns: 88px minmax(0,1fr) 40px;gap: 14px;min-height: 108px}.trending-image-wrap{width: 88px;height: 84px}.trending-content h6{font-size: 1.28rem}}@media (max-width: 575.98px){.category-cards-compact{grid-template-columns: 1fr 1fr;gap: 10px}.category-cards-compact .category-card{height: 165px}.trending-panel-featured{padding: 20px 16px;border-radius: 19px}.trending-panel-featured .trending-artist-featured{grid-template-columns: 74px minmax(0,1fr) 36px;gap: 11px;padding: 10px}.trending-image-wrap{width: 74px;height: 76px}.trending-content h6{font-size: 1.12rem}.trending-content small{font-size: 18px}.trending-panel-featured .artist-arrow{width: 34px;height: 34px}}.category-layout{display: grid;grid-template-columns: minmax(0,1.8fr) minmax(430px,1fr);gap: 55px;align-items: stretch}.category-main .section-head{flex-shrink: 0}.category-cards{flex: 1;display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(2,1fr);gap: 18px}.category-card{width: 100%;height: 100%;min-height: 0;position: relative;overflow: hidden;border-radius: 12px}.category-card img{width: 100%;height: 100%;object-fit: cover}.trending-panel{height: 100%}@media (max-width: 991.98px){.category-layout{grid-template-columns: 1fr}.category-main,.trending-panel{height: auto}.category-cards{grid-template-columns: repeat(3,1fr);grid-template-rows: auto}.category-card{height: 240px}}@media (max-width: 575.98px){.category-cards{grid-template-columns: repeat(2,1fr)}.category-card{height: 200px}}.category-section{padding: 40px 0;background: #f4efe7}.category-layout{display: grid;grid-template-columns: minmax(0,1.75fr) minmax(430px,.95fr);gap: 40px;align-items: stretch}.category-main{display: flex;flex-direction: column;height: 100%}.category-main .section-head{margin-bottom: 26px}.category-cards{flex: 1;display: grid;grid-template-columns: repeat(3,1fr);grid-template-rows: repeat(2,minmax(0,1fr));gap: 16px}.category-card{position: relative;width: 100%;height: 100%;min-height: 280px;overflow: hidden;border-radius: 14px;background: #ddd;box-shadow: 0 12px 30px rgba(54,37,20,.08);transition: transform .35s ease,box-shadow .35s ease}.category-card:hover{transform: translateY(-5px);box-shadow: 0 20px 42px rgba(54,37,20,.14)}.category-card img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .55s ease}.category-card:hover img{transform: scale(1.05)}.category-shade{position: absolute;inset: 0;background: linear-gradient( to top,rgba(12,12,11,.88) 0%,rgba(12,12,11,.48) 28%,rgba(12,12,11,.08) 65%,transparent 100% )}.category-info{position: absolute;left: 20px;right: 20px;bottom: 18px;color: #fff;z-index: 2}.category-info h4{margin: 0 0 7px;font-family: "Poppins",sans-serif;font-size: 1.35rem;font-weight: 600}.category-info span{color: rgba(255,255,255,.78);font-size: 18px}.trending-panel{height: 100%;padding: 38px 34px 30px;border: 1px solid rgba(197,138,50,.28);border-radius: 28px;background: radial-gradient( circle at 100% 0%,rgba(212,164,76,.10),transparent 36% ),rgba(255,253,249,.88);box-shadow: 0 20px 45px rgba(72,48,25,.08)}.trending-panel .section-head.compact{align-items: flex-start;margin-bottom: 25px}.trending-panel .section-head.compact h2{font-family: "Poppins",sans-serif;font-size: clamp(2.6rem,3.2vw,4rem);line-height: .95}.trending-panel .section-head.compact a{color: #9d6b20;font-size: 18px;font-weight: 600}.trending-panel::before{content: "✦ FEATURED CREATORS";display: block;margin-bottom: 12px;color: #a96f1c;font-size: 17px;font-weight: 900;letter-spacing: .16em}.trending-artist{position: relative;display: grid;grid-template-columns: 110px 1fr 46px;align-items: center;gap: 22px;min-height: 150px;margin-bottom: 15px;padding: 14px 16px;border: 1px solid #e6dacb;border-radius: 18px;background: rgba(255,255,255,.78);box-shadow: 0 8px 22px rgba(60,42,25,.05);transition: transform .3s ease,border-color .3s ease,box-shadow .3s ease}.trending-artist:last-child{margin-bottom: 0}.trending-artist:hover{transform: translateY(-4px);border-color: rgba(197,138,50,.45);box-shadow: 0 16px 30px rgba(60,42,25,.09)}.trending-artist img{width: 110px;height: 120px;border-radius: 14px;object-fit: cover;object-position: center}.trending-artist h6{margin: 0 0 8px;font-family: "Poppins",sans-serif;font-size: 1.8rem;font-weight: 600;color: #2d241d}.trending-artist small{color: #b1721c;font-size: 18px;font-weight: 600}.trending-artist > i,.trending-artist .artist-arrow{width: 46px;height: 46px;display: grid;place-items: center;border: 1px solid #d7bd94;border-radius: 50%;color: #9b681d;font-size: 1rem;transition: background .3s ease,color .3s ease,transform .3s ease}.trending-artist:hover > i,.trending-artist:hover .artist-arrow{background: #cf8f24;color: #fff;transform: translateX(3px)}@media (max-width: 1199.98px){.category-layout{grid-template-columns: 1.45fr .85fr;gap: 28px}.category-card{min-height: 250px}.trending-artist{grid-template-columns: 88px 1fr 42px;min-height: 130px}.trending-artist img{width: 88px;height: 100px}.trending-artist h6{font-size: 1.5rem}}@media (max-width: 991.98px){.category-layout{grid-template-columns: 1fr}.category-main,.trending-panel{height: auto}.category-cards{grid-template-columns: repeat(3,1fr);grid-template-rows: auto}.category-card{height: 250px;min-height: 0}.trending-panel{margin-top: 10px}}@media (max-width: 575.98px){.category-cards{grid-template-columns: repeat(2,1fr);gap: 12px}.category-card{height: 210px}.category-info{left: 14px;right: 14px;bottom: 14px}.category-info h4{font-size: 1.05rem}.category-info span{font-size: 18px}.trending-panel{padding: 28px 20px 22px;border-radius: 22px}.trending-artist{grid-template-columns: 72px 1fr 40px;gap: 14px;min-height: 105px}.trending-artist img{width: 72px;height: 78px}.trending-artist h6{font-size: 1.25rem}.trending-artist small{font-size: 18px}}.hero-section{position: relative;height: 760px;min-height: 700px;overflow: hidden;background: #111}.hero-bg-track{position: absolute;inset: 0;display: flex;width: 300%;height: 100%;transition: transform .9s cubic-bezier(.77,0,.175,1)}.hero-bg-slide{width: 33.333%;height: 100%;flex-shrink: 0}.hero-bg-slide img{width: 100%;height: 100%;object-fit: cover;object-position: center;filter: saturate(.92) contrast(1.03)}.hero-overlay{position: absolute;inset: 0;z-index: 2;background: linear-gradient( 90deg,rgba(34,34,30,.93) 0%,rgba(59,59,51,.73) 28%,rgba(79,79,68,.30) 58%,rgba(7,7,6,.22) 100% ),linear-gradient( 0deg,rgba(7,7,6,.45),transparent 45% )}.hero-content{position: absolute;inset: 0;display: flex;align-items: center;padding-top: 74px;z-index: 4}.hero-slides-wrap{position: relative;max-width: 690px}.hero-slide{position: absolute;inset: 0 auto auto 0;opacity: 0;visibility: hidden;transform: translateY(22px);transition: opacity .65s ease,transform .65s ease,visibility .65s ease}.hero-slide.active{position: relative;opacity: 1;visibility: visible;transform: translateY(0)}.hero-eyebrow{margin-bottom: 18px;color: var(--gold-light);font-size: 18px;font-weight: 600;letter-spacing: .24em}.hero-slide h1{margin-bottom: 24px;color: #fff;font-family: "Poppins",sans-serif;font-size: clamp(2.8rem,4vw,4.5rem);font-weight: 500;line-height: .93}.hero-slide h1 em{color: var(--gold-light);font-style: normal}.hero-description{max-width: 500px;margin-bottom: 30px;color: rgba(255,255,255,.78);font-size: 17px;line-height: 1.75}.hero-actions{display: flex;align-items: center;gap: 22px;flex-wrap: wrap}.btn-primary-luxe{min-height: 52px;padding: 0 26px;display: inline-flex;align-items: center;justify-content: center;gap: 16px;background: var(--gold-light);color: #18120a;border-radius: 7px;font-size: 18px;font-weight: 600;transition: .25s ease}.btn-primary-luxe:hover{background: #f5d494;transform: translateY(-2px)}.btn-video{display: inline-flex;align-items: center;gap: 11px;color: #fff;font-size: 18px}.btn-video span{width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.46);border-radius: 50%;transition: .25s ease}.btn-video:hover span{border-color: var(--gold-light);color: var(--gold-light)}.hero-side-nav{position: absolute;left: 3%;top: 50%;z-index: 7;transform: translateY(-50%);flex-direction: column;gap: 18px;padding: 20px 0;border-left: 1px solid rgba(255,255,255,.30)}.hero-side-item{position: relative;width: 60px;height: 30px;border: 0;background: transparent;color: rgba(255,255,255,.72);font-size: 18px;text-align: right;cursor: pointer}.hero-side-item span{position: absolute;left: -3px;top: 50%;width: 6px;height: 0;border-radius: 5px;background: var(--gold-light);transform: translateY(-50%);transition: .3s ease}.hero-side-item.active{color: var(--gold-light)}.hero-side-item.active span{height: 20px}.featured-art-card{position: absolute;right: 3%;bottom: 95px;z-index: 8;width: 220px;padding: 15px;border: 1px solid rgba(255,255,255,.14);border-radius: 14px;background: rgba(15,12,12,.00);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);color: #fff;box-shadow: 0 20px 60px rgba(0,0,0,.28)}.featured-label{display: block;margin-bottom: 18px;color: var(--gold-light);font-size: 18px;font-weight: 600;letter-spacing: .16em}.featured-art-card h3{margin-bottom: 12px;font-family: "Poppins",sans-serif;font-size: 1.65rem;font-weight: 500}.featured-art-card p{margin: 0;color: rgba(255,255,255,.72);font-size: 18px;line-height: 1.7}.featured-divider{height: 1px;margin: 20px 0;background: rgba(255,255,255,.16)}.featured-artist{display: flex;align-items: center;gap: 12px;margin-bottom: 20px}.featured-artist img{width: 42px;height: 42px;border-radius: 50%;object-fit: cover}.featured-artist small{display: block;color: rgba(255,255,255,.50);font-size: 18px}.featured-artist strong{display: block;font-size: 18px;font-weight: 500}.featured-art-card > a{display: flex;align-items: center;justify-content: space-between;color: var(--gold-light);font-size: 18px}.hero-controls{position: absolute;right: 3%;bottom: 28px;z-index: 8;display: flex;align-items: center;gap: 14px;color: #fff;font-size: 18px}.hero-nav-btn{width: 42px;height: 42px;display: grid;place-items: center;border: 1px solid rgba(255,255,255,.50);border-radius: 50%;background: rgba(0,0,0,.12);color: #fff;cursor: pointer;transition: .25s ease}.hero-nav-btn:hover{border-color: var(--gold-light);background: var(--gold-light);color: #18120a}.hero-controls strong{color: var(--gold-light)}@media (max-width: 991.98px){.hero-section{height: 680px;min-height: 680px}.hero-slide h1{font-size: 4.6rem}.hero-overlay{background: linear-gradient( 90deg,rgba(7,7,6,.90),rgba(7,7,6,.58),rgba(7,7,6,.34) )}.hero-controls{left: 50%;right: auto;transform: translateX(-50%)}}@media (max-width: 767.98px){.hero-section{height: 620px;min-height: 620px}.hero-content{align-items: flex-end;padding-top: 66px;padding-bottom: 120px}.hero-slide h1{font-size: clamp(3.2rem,15vw,5rem)}.hero-description{font-size: 18px}.hero-actions{gap: 15px}.hero-controls{bottom: 30px}}@media (max-width: 575.98px){.hero-section{height: 590px;min-height: 590px}.hero-content{padding-bottom: 105px}.hero-eyebrow{font-size: 18px;letter-spacing: .18em}.hero-slide h1{font-size: clamp(2.4rem,4vw,4.2rem)}.hero-description{font-size: 18px;line-height: 1.65}.btn-primary-luxe{width: 100%;justify-content: center}}.artists-showcase{background: #f5f0e7;padding: 100px 0 110px}.artists-showcase-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 30px;margin-bottom: 45px}.artists-showcase-head h2{margin: 0;color: #181512;font-family: "Poppins",sans-serif;font-size: clamp(42px,5vw,66px);font-weight: 500;line-height: 1}.artists-view-all{display: inline-flex;align-items: center;gap: 14px;padding-bottom: 7px;color: #29241f;text-decoration: none;font-size: 16px;font-weight: 500;border-bottom: 1px solid #b8ad9c;transition: 0.3s ease}.featured-artist-showcase{display: grid;grid-template-columns: 46% 54%;min-height: 470px;background: #fffdf9;border: 1px solid rgba(74,60,42,0.13);border-radius: 18px;overflow: hidden}.featured-artist-image{position: relative;display: flex;align-items: flex-end;justify-content: center;min-height: 470px;background: linear-gradient( 90deg,rgba(248,243,235,.04) 0%,rgba(248,243,235,.06) 40%,rgba(255,250,244,.16) 66%,rgba(255,250,244,.24) 100% ),url("../images/artists/gopal/gopalbg.png") center center / cover no-repeat !important;overflow: hidden}.featured-artist-image::before{content: "";position: absolute;width: 340px;height: 340px;border: 1px solid rgba(181,122,36,0.28);border-radius: 50%}.featured-artist-image::after{content: "";position: absolute;width: 240px;height: 240px;background: rgba(255,255,255,0.18);border-radius: 50%;filter: blur(10px)}.featured-artist-image img{position: relative;z-index: 2;width: auto;max-width: 88%;height: 435px;object-fit: contain;object-position: bottom;display: block;transition: transform 0.6s ease}.featured-artist-showcase:hover .featured-artist-image img{transform: scale(1.025)}.featured-number{position: absolute;top: 28px;left: 30px;z-index: 5;color: #b57a24;font-family: "Poppins",sans-serif;font-size: 18px}.featured-artist-info{display: flex;flex-direction: column;justify-content: center;padding: 55px 70px;background: #fffdf9}.featured-label{margin-bottom: 18px;color: #b57a24;font-size: 16px;font-weight: 700;letter-spacing: 3px}.featured-artist-info h3{margin: 0 0 14px;color: #181512;font-family: "Poppins",sans-serif;font-size: clamp(44px,5vw,68px);font-weight: 500;line-height: 0.96}.featured-artist-info h3 em{color: #b57a24;font-style: italic;font-weight: 400}.featured-role{margin: 5px 0 8px;color: #332c25;font-size: 17px;font-weight: 500}.featured-location{display: flex;align-items: center;gap: 7px;margin: 0;color: #81776b;font-size: 16px}.featured-location i{color: #b57a24}.featured-line{width: 52px;height: 1px;margin: 27px 0;background: #b57a24}.featured-artist-info blockquote{max-width: 500px;margin: 0 0 30px;color: #5d554c;font-family: "Poppins",sans-serif;font-size: 18px;font-style: italic;line-height: 1.65}.featured-artist-link{display: inline-flex;align-items: center;gap: 16px;width: fit-content;color: #181512;text-decoration: none;font-size: 16px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px}.featured-artist-link span{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;color: #b57a24;border: 1px solid #b57a24;border-radius: 50%;transition: 0.3s ease}.featured-artist-link:hover span{background: #b57a24;color: #ffffff;transform: translate(3px,-3px)}.artist-mini-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;margin-top: 24px}.artist-mini-card{display: block;color: inherit;text-decoration: none;background: #fffdf9;border: 1px solid rgba(74,60,42,0.12);border-radius: 14px;overflow: hidden;transition: transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.artist-mini-card:hover{transform: translateY(-6px);border-color: rgba(181,122,36,0.45);box-shadow: 0 18px 38px rgba(50,39,24,0.08)}.artist-mini-image{position: relative;height: 310px;background: #e8dfd2;overflow: hidden}.artist-mini-image img{width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block;transition: transform 0.5s ease}.artist-mini-card:hover .artist-mini-image img{transform: scale(1.04)}.artist-mini-number{position: absolute;top: 16px;left: 16px;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: rgba(255,253,249,0.94);color: #9d681d;font-family: "Poppins",sans-serif;font-size: 16px;border-radius: 50%;box-shadow: 0 5px 15px rgba(38,28,18,0.08)}.artist-mini-content{display: flex;justify-content: space-between;align-items: center;gap: 18px;padding: 22px 22px 24px}.artist-mini-content h4{margin: 0 0 6px;color: #1d1915;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 600;line-height: 1.1}.artist-mini-content p{margin: 0;color: #8a8074;font-size: 16px;line-height: 1.5}.artist-mini-arrow{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 40px;height: 40px;color: #a96f1f;border: 1px solid #d6c6ae;border-radius: 50%;transition: 0.3s ease}.artist-mini-card:hover .artist-mini-arrow{background: #b57a24;color: #ffffff;border-color: #b57a24;transform: translate(2px,-2px)}@media (max-width: 991px){.artists-showcase{padding: 75px 0 85px}.artists-showcase-head{margin-bottom: 35px}.featured-artist-showcase{grid-template-columns: 1fr}.featured-artist-image{min-height: 430px}.featured-artist-image img{height: 410px}.featured-artist-info{padding: 45px}.artist-mini-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.artist-mini-grid .artist-mini-card:last-child{grid-column: 1 / -1;max-width: 50%;width: 100%;margin: 0 auto}}@media (max-width: 575px){.artists-showcase{padding: 60px 0 70px}.artists-showcase-head{flex-direction: column;align-items: flex-start;gap: 20px}.artists-kicker{font-size: 16px;letter-spacing: 3px}.artists-showcase-head h2{font-size: 42px}.featured-artist-showcase{border-radius: 12px}.featured-artist-image{min-height: 360px}.featured-artist-image::before{width: 270px;height: 270px}.featured-artist-image img{height: 340px;max-width: 96%}.featured-number{top: 20px;left: 20px;font-size: 18px}.featured-artist-info{padding: 36px 25px}.featured-artist-info h3{font-size: 44px}.featured-role{font-size: 16px}.featured-artist-info blockquote{font-size: 17px}.artist-mini-grid{grid-template-columns: 1fr;gap: 18px}.artist-mini-grid .artist-mini-card:last-child{grid-column: auto;max-width: none;width: 100%;margin: 0}.artist-mini-image{height: 340px}.artist-mini-content h4{font-size: 22px}}.artist-group-section{padding: 80px 0px 80px;background: #060505}.artist-group-heading{display: flex;justify-content: space-between;align-items: flex-end;gap: 30px;margin-bottom: 30px}.artists-kicker{margin: 0 0 10px;color: #fbcd8b;font-size: 16px;font-weight: 700;letter-spacing: 3.5px}.artist-group-heading h2{margin: 0;color: white;font-family: "Poppins",sans-serif;font-size: 45px;font-weight: 500;line-height: 1}.artists-view-all{display: inline-flex;align-items: center;gap: 12px;padding-bottom: 7px;color: rgb(212,154,37);text-decoration: none;font-size: 16px;border-bottom: 1px solid #bdb19f}.artists-view-all i{transition: transform 0.3s ease}.artists-view-all:hover{color: #b57a24}.artists-view-all:hover i{transform: translateX(5px)}.artist-group-slider{position: relative;display: flex;align-items: center;gap: 18px;flex-wrap: wrap}.artist-group-viewport{width: 100%;overflow: hidden}.artist-group-track{display: flex;width: 100%;transition: transform 0.65s cubic-bezier(.22,.61,.36,1)}.artist-group-page{flex: 0 0 100%;width: 100%;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.artist-group-card{display: block;min-width: 0;overflow: hidden;color: inherit;text-decoration: none;background: #fffdf9;border: 1px solid rgba(74,60,42,0.12);border-radius: 15px;transition: transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.artist-group-card:hover{transform: translateY(-5px);border-color: rgba(181,122,36,0.42);box-shadow: 0 16px 32px rgba(46,35,22,0.07)}.artist-group-image{position: relative;height: 260px;display: flex;justify-content: center;align-items: flex-end;overflow: hidden;background: linear-gradient( 145deg,#eadfce,#d4c1a5 )}.artist-group-image::before{content: "";position: absolute;width: 210px;height: 210px;border: 1px solid rgba(181,122,36,0.28);border-radius: 50%}.artist-group-image img{position: relative;z-index: 2;width: 100%;height: 250px;object-fit: contain;object-position: bottom center;display: block;transition: transform 0.45s ease}.artist-group-card:hover .artist-group-image img{transform: scale(1.025)}.artist-group-info{padding: 19px 21px 20px}.artist-group-info h3{margin: 0 0 6px;color: #1c1815;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 600;line-height: 1.1}.artist-group-info p{margin: 0 0 17px;color: #8b8074;font-size: 16px}.artist-group-info > span{display: flex;align-items: center;justify-content: space-between;padding-top: 13px;color: #6c6257;font-size: 18px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;border-top: 1px solid #e4dacd}.artist-group-info > span i{color: #b57a24;transition: transform 0.3s ease}.artist-group-card:hover .artist-group-info > span i{transform: translate(3px,-3px)}.artist-group-arrow{flex: 0 0 auto;width: 46px;height: 46px;display: flex;align-items: center;justify-content: center;padding: 0;background: #fffdf9;color: #a76e20;border: 1px solid #cdbb9f;border-radius: 50%;cursor: pointer;transition: background 0.3s ease,color 0.3s ease,border-color 0.3s ease,transform 0.3s ease}.artist-group-arrow:hover{background: #b57a24;color: #ffffff;border-color: #b57a24}.artist-group-prev:hover{transform: translateX(-3px)}.artist-group-next:hover{transform: translateX(3px)}.artist-group-arrow:disabled{opacity: 0.3;cursor: not-allowed;transform: none}.artist-group-pagination{display: flex;justify-content: center;align-items: center;gap: 12px;margin-top: 24px;color: #877b6d;font-size: 16px;letter-spacing: 1px}.artist-group-pagination > span:first-child{color: #b57a24;font-weight: 700}.artist-group-progress{position: relative;width: 100px;height: 1px;overflow: hidden;background: #d8cdbd}.artist-group-progress span{position: absolute;top: 0;left: 0;width: 33.333%;height: 100%;background: #b57a24;transition: transform 0.6s ease}@media (max-width: 900px){.artist-group-page{grid-template-columns: repeat(3,minmax(220px,1fr))}.artist-group-viewport{overflow-x: hidden}.artist-group-image img{height: 220px}}@media (max-width: 650px){.artist-group-section{padding: 55px 0 65px}.artist-group-heading{flex-direction: column;align-items: flex-start;gap: 18px}.artist-group-heading h2{font-size: 20px}.artist-group-slider{gap: 8px}.artist-group-page{grid-template-columns: 1fr;gap: 16px}.artist-group-arrow{width: 38px;height: 38px}.artist-group-image{height: 280px}.artist-group-image img{height: 270px}}.journal-section{padding-top: 40px !important;padding-bottom: 45px !important}.journal-header{margin-bottom: 20px !important}.journal-card img{width: 100%;height: 175px !important;object-fit: cover}.journal-card-large img{height: 215px !important}.journal-card,.journal-card-large{height: auto !important;min-height: 0 !important}.journal-card-content{padding: 18px 22px !important}.journal-card-content .journal-category{margin-bottom: 9px !important;font-size: 16px}.journal-card-large h3{margin-bottom: 10px !important;font-size: 27px !important;line-height: 1.12}.journal-card h3{margin-bottom: 10px !important;font-size: 22px !important;line-height: 1.15}.journal-card-content p{margin-bottom: 12px !important;font-size: 16px;line-height: 1.5}.journal-card-content a{margin-top: 6px !important;font-size: 16px}.curated-collections-section{padding-top: 45px !important;padding-bottom: 50px !important}.curated-collections-head{margin-bottom: 24px !important}.curated-collections-head h2{font-size: clamp(38px,4vw,52px) !important}.collection-card{height: 330px !important;min-height: 0 !important}.collection-card img{width: 100%;height: 100%;object-fit: cover}.collection-card-content{padding: 20px 24px !important}.collection-card-content .collection-count{margin-bottom: 7px !important;font-size: 16px !important}.collection-card-content h3{margin-bottom: 5px !important;font-size: 26px !important;line-height: 1.1}.collection-card-content p{margin: 0;font-size: 16px !important;line-height: 1.4}.curated-collections-grid{gap: 16px !important}.featured-artworks-section{padding-top: 32px !important;padding-bottom: 35px !important}.featured-artworks-head{margin-bottom: 18px !important}.featured-artworks-head h2{font-size: 42px !important}.featured-artworks-grid{gap: 14px !important}.featured-artwork-card{height: auto !important;min-height: 0 !important}.featured-artwork-image{height: 200px !important;min-height: 0 !important}.featured-artwork-image img{width: 100%;height: 100%;object-fit: cover}.featured-artwork-content{padding: 11px 14px 12px !important}.featured-artwork-content h3{margin: 0 0 3px !important;font-size: 15px !important;line-height: 1.1 !important}.featured-artwork-content .artist-name{margin: 0 0 7px !important;font-size: 16px !important;line-height: 1.2 !important}.featured-artwork-price{font-size: 16px !important}.featured-artwork-meta{margin-top: 6px !important;font-size: 16px !important;line-height: 1.2 !important}.featured-artwork-badge{top: 9px !important;left: 9px !important;padding: 5px 8px !important;font-size: 16px !important}.featured-artwork-favourite{top: 9px !important;right: 9px !important;width: 30px !important;height: 30px !important}@media (max-width: 767.98px){body.page-index .featured-grid{display: grid !important;grid-template-columns: repeat(1,minmax(0,1fr)) !important;gap: 12px !important;align-items: stretch}body.page-index .featured-grid > .premium-art-card{min-width: 0;width: 100%;height: 100%}body.page-index .featured-grid > .premium-art-card:last-child:nth-child(odd){grid-column: 1 / -1}body.page-index .featured-grid .premium-art-img{height: 210px !important}body.page-index .featured-grid > .premium-art-card:last-child:nth-child(odd) .premium-art-img{height: 260px !important}body.page-index .featured-grid .premium-art-body{padding: 13px 12px 8px !important;display: block !important}body.page-index .featured-grid .premium-art-body h3{font-size: 16px;line-height: 1.25}body.page-index .featured-grid .premium-art-body p{margin-top: 4px;font-size: 16px !important}body.page-index .featured-grid .premium-art-body strong{display: block;margin-top: 8px;font-size: 16px !important;white-space: normal !important}body.page-index .featured-grid .premium-meta{padding: 0 12px 13px !important;display: grid !important;gap: 3px;font-size: 18px !important}body.page-index .artist-group-page{grid-template-columns: repeat(1,minmax(0,1fr)) !important;gap: 12px !important;align-items: stretch}body.page-index .artist-group-page > .artist-group-card{min-width: 0;width: 100%;height: 100%}body.page-index .artist-group-page > .artist-group-card:last-child:nth-child(odd){grid-column: 1 / -1}body.page-index .artist-group-page .artist-group-image{height: 205px !important}body.page-index .artist-group-page > .artist-group-card:last-child:nth-child(odd) .artist-group-image{height: 270px !important}body.page-index .artist-group-page .artist-group-info{padding: 14px 13px !important}body.page-index .artist-group-page .artist-group-info h3{font-size: 16px;line-height: 1.25}body.page-index .artist-group-page .artist-group-info p{font-size: 18px !important;line-height: 1.45}body.page-index .artist-group-page .artist-group-info span{font-size: 18px !important}body.page-index .artist-group-slider{gap: 8px !important}body.page-index .artist-group-arrow{width: 34px !important;height: 34px !important;min-width: 34px !important;flex: 0 0 34px !important}body.page-index .curated-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px !important}body.page-index .curated-grid > .curated-large,body.page-index .curated-grid > .curated-small{grid-column: auto !important;width: 100%;height: 220px !important;min-width: 0}body.page-index .curated-grid > a:last-child:nth-child(odd){grid-column: 1 / -1 !important;height: 280px !important}body.page-index .curated-content{left: 14px !important;right: 14px !important;bottom: 14px !important}body.page-index .curated-content h3{margin-top: 5px !important;font-size: 16px !important;line-height: 1.15}body.page-index .curated-content span{font-size: 18px !important;letter-spacing: .11em !important}body.page-index .curated-content p{display: none}body.page-index .curated-grid > a:last-child:nth-child(odd) .curated-content h3{font-size: 16px !important}}@media (max-width: 380px){body.page-index .featured-grid,body.page-index .artist-group-page,body.page-index .curated-grid{gap: 9px !important}body.page-index .featured-grid .premium-art-img{height: 300px !important}body.page-index .artist-group-page .artist-group-image{height: 280px !important}body.page-index .curated-grid > .curated-large,body.page-index .curated-grid > .curated-small{height: 300px !important}}@media (max-width: 767.98px){body.page-index .trust-strip .container-custom{width: 100% !important;max-width: none !important}body.page-index .trust-grid{display: grid !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;width: 100%}body.page-index .trust-mini{min-width: 0;min-height: 82px !important;padding: 10px 4px !important;gap: 5px !important;flex-direction: column !important;justify-content: center;text-align: center;border-right: 1px solid rgba(255,255,255,.09) !important;border-bottom: 0 !important}body.page-index .trust-mini:last-child{border-right: 0 !important}body.page-index .trust-mini > i{font-size: 16px !important;line-height: 1}body.page-index .trust-mini h6{margin: 0 !important;font-size: 14px !important;line-height: 1.2}body.page-index .editorial-section{padding: 38px 0 !important}body.page-index .editorial-grid{display: grid !important;grid-template-columns: repeat(1,minmax(0,1fr)) !important;gap: 12px !important}body.page-index .editorial-grid > .journal-card{min-width: 0;width: 100%}body.page-index .editorial-grid > .journal-card:last-child:nth-child(odd){grid-column: 1 / -1}body.page-index .journal-card img,body.page-index .journal-featured img{width: 100%;height: 185px !important;object-fit: cover}body.page-index .editorial-grid > .journal-card:last-child:nth-child(odd) img{height: 235px !important}body.page-index .journal-content{padding: 14px 12px !important}body.page-index .journal-content > span{font-size: 18px !important;letter-spacing: .10em !important}body.page-index .journal-content h3,body.page-index .journal-featured .journal-content h3{margin: 7px 0 8px !important;font-size: 16px !important;line-height: 1.25}body.page-index .editorial-grid > .journal-card:last-child:nth-child(odd) .journal-content h3{font-size: 16px}body.page-index .journal-content p{margin: 0 0 8px !important;font-size: 18px !important;line-height: 1.5 !important}body.page-index .journal-content a{margin-top: 4px !important;gap: 6px !important;font-size: 18px !important}body.page-index .testimonial-section{padding: 34px 0 !important}body.page-index .testimonial-inner{max-width: 92% !important}body.page-index .quote-mark{font-size: 2.8rem !important;line-height: .65 !important}body.page-index .testimonial-inner > p{margin: 14px 0 !important;font-size: 17px !important;line-height: 1.45 !important}body.page-index .testimonial-author strong{font-size: 18px !important}body.page-index .testimonial-author span{font-size: 18px !important}body.page-index .stars{margin-top: 8px !important;font-size: 18px !important}body.page-index .newsletter-section{padding: 30px 0 !important}body.page-index .newsletter-card{padding: 22px 18px !important;gap: 18px !important;grid-template-columns: 1fr !important}body.page-index .newsletter-card .section-kicker{margin-bottom: 6px !important;font-size: 18px !important}body.page-index .newsletter-card h2{margin: 0 !important;max-width: 100% !important;font-size: 16px;line-height: 1.2 !important}body.page-index .newsletter-form{margin: 0 !important}body.page-index .newsletter-form input{min-width: 0;padding: 10px 0 !important;font-size:16px}body.page-index .newsletter-form button{padding: 10px 11px !important;font-size: 18px !important;white-space: nowrap}}@media (max-width: 380px){body.page-index .trust-mini{min-height: 76px !important;padding: 8px 2px !important}body.page-index .trust-mini > i{font-size: 1rem !important}body.page-index .trust-mini h6{font-size:14px}body.page-index .journal-card img,body.page-index .journal-featured img{height: 165px !important}body.page-index .testimonial-inner > p{font-size: 16px !important}body.page-index .newsletter-card h2{font-size: 16px}}body.page-index .trending-list{position: relative}body.page-index .trending-list .trending-artist{transition: opacity .28s ease,transform .28s ease}body.page-index .trending-list.artist-switching .trending-artist{opacity: 0;transform: translateY(8px)}body.page-index .trending-list.artist-entering .trending-artist{animation: homeArtistCardIn .38s ease both}body.page-index .trending-list.artist-entering .trending-artist:nth-child(2){animation-delay: .05s}body.page-index .trending-list.artist-entering .trending-artist:nth-child(3){animation-delay: .10s}@keyframes homeArtistCardIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}@media (prefers-reduced-motion: reduce){body.page-index .trending-list .trending-artist,body.page-index .trending-list.artist-entering .trending-artist{transition: none !important;animation: none !important}}body.page-index #peopleBehindArtists{position: relative}body.page-index #peopleBehindArtists .artist-group-card{transition: opacity .34s ease,transform .34s ease}body.page-index #peopleBehindArtists.people-switching .artist-group-card{opacity: 0;transform: translateY(14px) scale(.985)}body.page-index #peopleBehindArtists.people-entering .artist-group-card{animation: peopleArtistReveal .46s cubic-bezier(.2,.7,.2,1) both}body.page-index #peopleBehindArtists.people-entering .artist-group-card:nth-child(2){animation-delay: .06s}body.page-index #peopleBehindArtists.people-entering .artist-group-card:nth-child(3){animation-delay: .12s}@keyframes peopleArtistReveal{from{opacity: 0;transform: translateY(16px) scale(.98)}to{opacity: 1;transform: translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){body.page-index #peopleBehindArtists .artist-group-card,body.page-index #peopleBehindArtists.people-entering .artist-group-card{transition: none !important;animation: none !important}}body.page-index .db-hero{position: relative;width: 100%;height: clamp(690px,calc(100vh - 88px),790px);min-height: 690px;overflow: hidden;background: #171411}body.page-index .db-hero-slides,body.page-index .db-hero-slide{position: absolute;inset: 0;width: 100%;height: 100%}body.page-index .db-hero-slide{opacity: 0;visibility: hidden;pointer-events: none;transition: opacity .5s ease,visibility .5s ease}body.page-index .db-hero-slide.active{opacity: 1;visibility: visible;pointer-events: auto;z-index: 2}body.page-index .db-hero-image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;transform: scale(1);will-change: transform}body.page-index .db-hero-slide.active .db-hero-image{animation: dbHeroSoftZoom 3s ease-in-out forwards}@keyframes dbHeroSoftZoom{from{transform: scale(1)}to{transform: scale(1.035)}}body.page-index .db-hero-overlay{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(12,10,8,.84) 0%,rgba(12,10,8,.64) 31%,rgba(12,10,8,.28) 57%,rgba(12,10,8,.08) 100%),linear-gradient(0deg,rgba(12,10,8,.28) 0%,rgba(12,10,8,0) 54%)}body.page-index .db-hero-content-wrap{position: absolute;inset: 0;z-index: 4;display: flex;align-items: center}body.page-index .db-hero-content{width: min(650px,50vw);margin-top: -5px;color: #fff}body.page-index .db-hero-kicker{margin-bottom: 24px;color: #efc46d;font-size: 16px;font-weight: 700;line-height: 1.2;letter-spacing: .24em;text-transform: uppercase}body.page-index .db-hero-content h1{max-width: 720px;margin: 0;color: rgba(255,255,255,.58);font-family: "Poppins",sans-serif;font-size: clamp(30px,30px,70px);font-weight: 500;line-height: .96;letter-spacing: -.035em;text-shadow: 0 8px 28px rgba(0,0,0,.18)}body.page-index .db-hero-description{max-width: 560px;margin: 24px 0 0;color: rgba(255,255,255,.84);font-size: 17px;font-weight: 400;line-height: 1.7;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}body.page-index .db-hero-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 20px;margin-top: 32px}body.page-index .db-hero-primary,body.page-index .db-hero-secondary{min-height: 54px;display: inline-flex;align-items: center;justify-content: center;font-size: 16px;font-weight: 700;text-decoration: none;transition: .22s ease}body.page-index .db-hero-primary{gap: 8px;padding: 0 27px;border: 1px solid #efbf61;border-radius: 7px;background: #efbf61;color: #17120c}body.page-index .db-hero-primary:hover{transform: translateY(-2px);background: #f7cc79;border-color: #f7cc79;color: #17120c}body.page-index .db-hero-secondary{gap: 11px;color: #fff}body.page-index .db-hero-secondary:hover{color: #efc46d}body.page-index .db-hero-secondary-icon{width: 46px;height: 46px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.50);border-radius: 50%;background: rgba(20,16,12,.16);backdrop-filter: blur(8px)}body.page-index .db-hero-feature-card{position: absolute;top: 50%;right: clamp(42px,7vw,110px);z-index: 6;width: 310px;min-height: 325px;padding: 27px 25px 22px;flex-direction: column;transform: translateY(-43%);border: 1px solid rgba(255,255,255,.15);border-radius: 20px;background: linear-gradient(145deg,rgba(172,125,96,0),rgba(118,84,65,.72));color: #fff;box-shadow: 0 22px 55px rgba(0,0,0,.20);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}body.page-index .db-hero-feature-kicker{color: #efc46d;font-size: 16px;font-weight: 700;line-height: 1.2;letter-spacing: .14em;text-transform: uppercase}body.page-index .db-hero-feature-card h2{margin: 22px 0 0;color: #fff;font-family: "Poppins",sans-serif;font-size: 31px;font-weight: 600;line-height: 1.05}body.page-index .db-hero-feature-meta{display: grid;gap: 5px;margin-top: 18px;color: rgba(255,255,255,.80);font-size: 16px;line-height: 1.4}body.page-index .db-hero-feature-divider{width: 100%;height: 1px;margin: 23px 0 20px;background: rgba(255,255,255,.19)}body.page-index .db-hero-feature-artist{display: flex;align-items: center;gap: 13px}body.page-index .db-hero-feature-artist img{width: 48px;height: 48px;flex: 0 0 48px;object-fit: cover;border: 2px solid rgba(255,255,255,.62);border-radius: 50%}body.page-index .db-hero-feature-artist-info{min-width: 0}body.page-index .db-hero-feature-artist-info small{display: block;margin-bottom: 4px;color: rgba(255,255,255,.65);font-size: 16px}body.page-index .db-hero-feature-artist-info a,body.page-index .db-hero-feature-artist-info strong{display: block;max-width: 185px;overflow: hidden;color: #fff;font-size: 16px;font-weight: 700;line-height: 1.35;text-decoration: none;text-overflow: ellipsis;white-space: nowrap}body.page-index .db-hero-feature-artist-info a:hover{color: #efc46d}body.page-index .db-hero-feature-price{margin-top: 15px;color: rgba(255,255,255,.88);font-size: 16px;font-weight: 700}body.page-index .db-hero-feature-link{margin-top: auto;padding-top: 19px;display: flex;align-items: center;justify-content: space-between;color: #fff;font-size: 16px;font-weight: 700;text-decoration: none}body.page-index .db-hero-feature-link:hover{color: #efc46d}body.page-index .db-hero-controls{position: absolute;right: clamp(42px,7vw,110px);bottom: 30px;z-index: 10;display: flex;align-items: center;gap: 16px}body.page-index .db-hero-arrow{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,.55);border-radius: 50%;background: rgba(15,12,10,.20);color: #fff;cursor: pointer;backdrop-filter: blur(8px);transition: .22s ease}body.page-index .db-hero-arrow:hover{background: #efbf61;border-color: #efbf61;color: #17120c}body.page-index .db-hero-counter{min-width: 70px;display: flex;align-items: center;justify-content: center;gap: 5px;color: rgba(255,255,255,.78);font-size: 16px;font-weight: 600}body.page-index .db-hero-counter strong{color: #efc46d}body.page-index .db-hero-progress{position: absolute;left: 0;right: 0;bottom: 0;z-index: 10;height: 3px;background: rgba(255,255,255,.10)}body.page-index .db-hero-progress span{display: block;width: 0;height: 100%;background: #efbf61}body.page-index .db-hero-progress span.running{animation: dbHeroProgress 3s linear forwards}@keyframes dbHeroProgress{from{width: 0}to{width: 100%}}body.page-index .db-hero-empty{min-height: 690px;display: flex;align-items: center;background: #1b1815;color: #fff}body.page-index .db-hero-empty span{color: #efbf61;font-size: 16px;font-weight: 700;letter-spacing: .18em}body.page-index .db-hero-empty h1{margin: 15px 0 25px;font-family: "Poppins",sans-serif;font-size: clamp(56px,7vw,100px)}body.page-index .db-hero-empty a{color: #fff;text-decoration: none}@media (max-width: 1100px){body.page-index .db-hero-content{width: min(620px,56vw)}body.page-index .db-hero-feature-card{right: 30px;width: 290px}body.page-index .db-hero-controls{right: 30px}}@media (max-width: 991.98px){body.page-index .db-hero{height: 740px;min-height: 740px}body.page-index .db-hero-content{width: min(700px,78vw)}body.page-index .db-hero-overlay{background: linear-gradient(90deg,rgba(12,10,8,.83),rgba(12,10,8,.26)),linear-gradient(0deg,rgba(12,10,8,.45),transparent 55%)}body.page-index .db-hero-controls{right: 24px}}@media (max-width: 650px){body.page-index .db-hero{height: 690px;min-height: 690px}body.page-index .db-hero-overlay{background: linear-gradient(0deg,rgba(12,10,8,.91) 0%,rgba(12,10,8,.50) 60%,rgba(12,10,8,.18) 100%)}body.page-index .db-hero-content-wrap{align-items: flex-end;padding-bottom: 110px}body.page-index .db-hero-content{width: 100%;padding-right: 12px}body.page-index .db-hero-kicker{margin-bottom: 16px;font-size: 16px}body.page-index .db-hero-content h1{font-size: clamp(25px,25px,64px);line-height: .97;letter-spacing: -.025em}body.page-index .db-hero-description{margin-top: 18px;max-width: 100%;font-size: 16px;line-height: 1.6;-webkit-line-clamp: 2}body.page-index .db-hero-actions{gap: 14px;margin-top: 24px}body.page-index .db-hero-primary{min-height: 48px;padding: 0 10px;font-size: 16px}body.page-index .db-hero-secondary{min-height: 48px;font-size: 16px}body.page-index .db-hero-secondary-icon{width: 42px;height: 42px}body.page-index .db-hero-controls{left: 15px;right: auto;bottom: 24px;margin-left: 50px}body.page-index .db-hero-arrow{width: 42px;height: 42px}body.page-index .db-hero-counter{min-width: 60px;font-size: 14px}}@media (prefers-reduced-motion: reduce){body.page-index .db-hero-slide,body.page-index .db-hero-image,body.page-index .db-hero-progress span{transition: none !important;animation: none !important}}body.page-index .explore-artwork-grid{position: relative}body.page-index .explore-artwork-card{overflow: hidden;isolation: isolate}body.page-index .explore-artwork-card img,body.page-index .explore-artwork-card .category-info{transition: opacity .65s ease}body.page-index .explore-artwork-grid.explore-switching .explore-artwork-card img,body.page-index .explore-artwork-grid.explore-switching .explore-artwork-card .category-info{opacity: 0}body.page-index .explore-artwork-grid.explore-entering .explore-artwork-card img,body.page-index .explore-artwork-grid.explore-entering .explore-artwork-card .category-info{animation: exploreArtworkSoftFade .7s ease both}@keyframes exploreArtworkSoftFade{from{opacity: 0}to{opacity: 1}}body.page-index .explore-artwork-card .category-info h4{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}body.page-index .explore-artwork-card .category-info span{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body.page-index .explore-artwork-empty{min-height: 390px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;border: 1px solid rgba(173,115,28,.18);border-radius: 18px;background: rgba(255,255,255,.45);color: #74695d}body.page-index .explore-artwork-empty i{font-size: 30px;color: #b7771d}body.page-index .explore-artwork-empty p{margin: 0}body.page-index .art-quote-panel{position: relative;overflow: hidden;display: flex;flex-direction: column;min-height: 100%;padding: 34px 34px 30px;border: 1px solid rgba(184,124,35,.28);background: radial-gradient(circle at 88% 12%,rgba(218,165,83,.16),transparent 34%),linear-gradient(145deg,#fffdf8 0%,#fbf5ea 100%)}body.page-index .art-quote-panel::before{content: "";position: absolute;width: 180px;height: 180px;right: -86px;bottom: -82px;border: 1px solid rgba(184,124,35,.18);border-radius: 50%}body.page-index .art-quote-panel::after{content: "";position: absolute;width: 112px;height: 112px;right: -50px;bottom: -47px;border: 1px solid rgba(184,124,35,.14);border-radius: 50%}body.page-index .art-quote-top{position: relative;z-index: 2;display: flex;align-items: flex-start;justify-content: space-between;gap: 18px}body.page-index .art-quote-kicker{display: inline-flex;align-items: center;gap: 8px;color: #af6f17;font-size: 16px;font-weight: 700;letter-spacing: 2px}body.page-index .art-quote-top h2{margin: 10px 0 0;color: #1e1b18;font-family: "Poppins",sans-serif;font-size: clamp(29px,2.4vw,42px);font-weight: 600;line-height: 1.05}body.page-index .art-quote-number{min-width: 48px;height: 48px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(184,124,35,.30);border-radius: 50%;color: #a56613;font-size: 16px;font-weight: 700;letter-spacing: 1px}body.page-index .art-quote-stage{position: relative;z-index: 2;flex: 1;min-height: 330px;display: flex;flex-direction: column;justify-content: center;padding: 34px 4px 26px;transition: opacity .65s ease}body.page-index .art-quote-panel.quote-switching .art-quote-stage{opacity: 0}body.page-index .art-quote-panel.quote-entering .art-quote-stage{animation: artQuoteReveal .7s ease both}@keyframes artQuoteReveal{from{opacity: 0}to{opacity: 1}}body.page-index .art-quote-mark{display: block;height: 62px;color: rgba(174,108,18,.24);font-family: "Poppins",sans-serif;font-size: 112px;line-height: .82}body.page-index .art-quote-stage blockquote{max-width: 520px;margin: 10px 0 30px;color: #28231e;font-family: "Poppins",sans-serif;font-size: 18px;font-weight: 500;line-height: 1.28}body.page-index .art-quote-signature{display: flex;align-items: center;gap: 13px}body.page-index .art-quote-signature > span{width: 42px;height: 1px;background: #bf7c20}body.page-index .art-quote-signature strong,body.page-index .art-quote-signature small{display: block}body.page-index .art-quote-signature strong{color: #a96713;font-size: 16px;font-weight: 700;letter-spacing: .04em}body.page-index .art-quote-signature small{margin-top: 3px;color: #817569;font-size: 16px;text-transform: uppercase;letter-spacing: .14em}body.page-index .art-quote-progress{position: relative;z-index: 2;height: 2px;overflow: hidden;border-radius: 999px;background: rgba(178,115,27,.13)}body.page-index .art-quote-progress span{display: block;width: 0;height: 100%;border-radius: inherit;background: #b8751c}body.page-index .art-quote-progress span.running{animation: artQuoteProgress 5s linear forwards}@keyframes artQuoteProgress{from{width: 0}to{width: 100%}}@media (max-width: 991.98px){body.page-index .art-quote-panel{margin-top: 24px;min-height: 430px}body.page-index .art-quote-stage{min-height: 270px}}@media (max-width: 767.98px){body.page-index .art-quote-panel{padding: 25px 21px 22px;min-height: 380px}body.page-index .art-quote-number{min-width: 42px;height: 42px}body.page-index .art-quote-stage{min-height: 245px;padding-top: 25px}body.page-index .art-quote-stage blockquote{font-size: 18px}}@media (prefers-reduced-motion: reduce){body.page-index .explore-artwork-card img,body.page-index .explore-artwork-card .category-info,body.page-index .art-quote-stage{transition: none !important;animation: none !important}}body.page-index .gab-index-inline-001{position: relative;cursor: pointer}body.page-index .gab-index-inline-002{padding: 60px 20px;text-align: center}body.page-index .gab-index-inline-003{margin: 0;color: #7c7268}body.page-index .gab-index-inline-004{padding: 35px 0;color: #777168}body.page-index .gab-index-inline-link{position: absolute;inset: 0;z-index: 5}body.page-index .category-layout-featured{grid-template-columns: minmax(0,1fr);gap: 0}body.page-index .category-main{width: 100%;min-width: 0}body.page-index .category-cards-compact.explore-artwork-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}body.page-index .category-cards-compact.explore-artwork-grid .category-card{width: 100%;height: 230px}@media (max-width: 991.98px){body.page-index .category-cards-compact.explore-artwork-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 767.98px){body.page-index .category-cards-compact.explore-artwork-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}body.page-index .category-cards-compact.explore-artwork-grid .category-card{height: 190px}}@media (max-width: 575.98px){body.page-index .category-cards-compact.explore-artwork-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body.page-index .category-cards-compact.explore-artwork-grid .category-card{height: 170px}}.home-about-adisil{padding:70px 0;background:#f8f5ef}.home-about-adisil-copy{max-width:1100px;margin-bottom:32px}.home-about-adisil-kicker{display:block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#9c6b28}.home-about-adisil-intro{margin:0;font-size:16px;line-height:1.8;color:#6d665f}.home-about-adisil-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.home-about-adisil-visual{position:relative;min-height:480px;overflow:hidden;border-radius:20px;background:#e9e2d8}.home-about-adisil-visual img{width:100%;height:100%;min-height:480px;display:block;object-fit:cover}.home-about-adisil-shade{position:absolute;inset:0;background:linear-gradient( to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.12) 45%,rgba(0,0,0,0) 70% )}.home-about-adisil-mark{position:absolute;left:28px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:4px}.home-about-adisil-mark span{font-size:11px;font-weight:700;letter-spacing:1.8px;color:rgba(255,255,255,.8)}.home-about-adisil-mark strong{font-size:24px;font-weight:600;color:#fff}.home-about-adisil-content h3{margin:0 0 18px;font-size:inherit;line-height:1.2;font-weight:600;color:#2d2722}.home-about-adisil-artists{margin:0 0 20px;padding:0;list-style:none}.home-about-adisil-artists li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(70,55,40,.12);font-size:16px;font-weight:600;line-height:1.5;color:#3f3832}.home-about-adisil-artists li::before{content:"";position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:#a8742d;transform:translateY(-50%)}.home-about-adisil-content p{margin:0;font-size:15.5px;line-height:1.8;color:#70685f}@media(max-width:991px){.home-about-adisil{padding:55px 0}.home-about-adisil-grid{grid-template-columns:1fr;gap:28px}.home-about-adisil-visual,.home-about-adisil-visual img{min-height:400px}}@media(max-width:576px){.home-about-adisil{padding:40px 0}.home-about-adisil-copy{margin-bottom:24px}.home-about-adisil-kicker{margin-bottom:10px;font-size:12px}.home-about-adisil-intro{font-size:14.5px;line-height:1.75}.home-about-adisil-grid{gap:22px}.home-about-adisil-visual,.home-about-adisil-visual img{min-height:320px}.home-about-adisil-visual{border-radius:16px}.home-about-adisil-mark{left:20px;bottom:18px}.home-about-adisil-mark strong{font-size:21px}.home-about-adisil-content h3{margin-bottom:14px;font-size:26px}.home-about-adisil-artists{margin-bottom:16px}.home-about-adisil-artists li{padding:9px 0 9px 20px;font-size:15px}.home-about-adisil-content p{font-size:14.5px;line-height:1.75}}.md-line{margin:0;white-space:nowrap;font-size:18px;line-height:1.5;color:#2d2722}.md-line strong{font-weight:700}body.page-index .curated-grid-price > .curated-small{height: 280px}@media (max-width: 767.98px){body.page-index .curated-grid.curated-grid-price > .curated-small{height: 200px !important}}body.page-index .adb-about{padding: 45px 0 45px;background: linear-gradient(135deg,#fbf7f0 0%,#f4eadc 100%);color: #241d17}body.page-index .adb-about-top{display: grid;grid-template-columns: minmax(0,.92fr) minmax(0,1.08fr);gap: 30px;align-items: center}body.page-index .adb-about-visual{position: relative;padding: 0 0 26px 26px}body.page-index .adb-about-visual::before{content: "";position: absolute;left: 0;bottom: 0;width: calc(100% - 26px);height: calc(100% - 26px);border: 1px solid rgba(181,122,36,.45);border-radius: 24px}body.page-index .adb-about-frame{position: relative;height: 560px;overflow: hidden;border-radius: 22px;background: #ded4c7;box-shadow: 0 28px 60px rgba(61,44,28,.18)}body.page-index .adb-about-frame img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform .7s ease}body.page-index .adb-about-top:hover .adb-about-frame img{transform: scale(1.03)}body.page-index .adb-about-frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(18,15,12,0) 45%,rgba(18,15,12,.82) 100%)}body.page-index .adb-about-tag{position: absolute;left: 30px;right: 30px;bottom: 28px;z-index: 2;color: #fff}body.page-index .adb-about-tag strong{display: block;font-size: 26px;font-weight: 500;line-height: 1.2}body.page-index .adb-about-tag span{display: block;margin-top: 6px;color: #efc979;font-size: 15px;font-weight: 500}body.page-index .adb-about-float{position: absolute;top: 34px;right: -22px;z-index: 3;min-width: 150px;padding: 20px 24px;border-radius: 16px;background: #1b1712;color: #fff;box-shadow: 0 20px 44px rgba(27,23,18,.28)}body.page-index .adb-about-float b{display: block;color: #efc979;font-size: 42px;font-weight: 500;line-height: 1}body.page-index .adb-about-float span{display: block;margin-top: 8px;color: rgba(255,255,255,.72);font-size: 14px;line-height: 1.4}body.page-index .adb-about-copy .section-kicker{color: #a46d21}body.page-index .adb-about-copy h2{margin: 0 0 26px;color: #241d17;font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 500}body.page-index .adb-about-lead{margin: 0 0 20px;padding-left: 20px;border-left: 3px solid #c38a2b;color: #2d251e;font-size: 19px;font-weight: 500;line-height: 1.65}body.page-index .adb-about-copy p{margin: 0 0 16px;color: #6f6459;font-size: 16.5px;line-height: 1.85}body.page-index .adb-about-copy p:last-child{margin-bottom: 0}body.page-index .adb-about-lower{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 44px;margin-top: 35px;align-items: stretch}body.page-index .adb-committee{position: relative;overflow: hidden;padding: 42px 40px 38px;border-radius: 24px;background: #1b1712;color: #fff;box-shadow: 0 26px 56px rgba(27,23,18,.22)}body.page-index .adb-committee::after{content: "";position: absolute;right: -90px;top: -90px;width: 220px;height: 220px;border: 1px solid rgba(239,201,121,.2);border-radius: 50%}body.page-index .adb-committee h3{position: relative;z-index: 1;margin: 0 0 8px;color: #efc979;font-family: "Poppins",sans-serif;font-size: 28px;font-weight: 500;line-height: 1.2}body.page-index .adb-committee > p{position: relative;z-index: 1;margin: 0 0 22px;color: rgba(255,255,255,.62);font-size: 15px}body.page-index .adb-committee ul{position: relative;z-index: 1;margin: 0;padding: 0;list-style: none}body.page-index .adb-committee li{position: relative;padding: 17px 0 17px 30px;border-top: 1px solid rgba(255,255,255,.12);color: #fff;font-size: 17px;font-weight: 500;line-height: 1.45}body.page-index .adb-committee li::before{content: "";position: absolute;left: 2px;top: 26px;width: 9px;height: 9px;border-radius: 50%;background: #efc979;box-shadow: 0 0 0 4px rgba(239,201,121,.16)}body.page-index .adb-committee li small{display: block;margin-top: 3px;color: rgba(255,255,255,.6);font-size: 14px;font-weight: 400}body.page-index .adb-about-story{display: flex;flex-direction: column;justify-content: center}body.page-index .adb-about-story p{margin: 0 0 16px;color: #6f6459;font-size: 16.5px;line-height: 1.85}body.page-index .adb-about-story h3{margin: 0px 0 5px;padding-top: 10px;border-top: 1px solid rgba(164,109,33,.35);color: #241d17;font-family: "Poppins",sans-serif;font-size: 26px;font-weight: 500;line-height: 1.25}body.page-index .adb-about-story p:last-child{margin-bottom: 0}body.page-index .adb-about-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin-top: 64px;border-radius: 22px;background: #fff;box-shadow: 0 18px 44px rgba(61,44,28,.1);overflow: hidden}body.page-index .adb-about-stat{padding: 34px 32px;text-align: center;border-right: 1px solid #eadfce}body.page-index .adb-about-stat:last-child{border-right: 0}body.page-index .adb-about-stat b{display: block;color: #b57a24;font-size: 48px;font-weight: 500;line-height: 1}body.page-index .adb-about-stat span{display: block;margin-top: 10px;color: #6f6459;font-size: 15.5px;line-height: 1.5}@media (max-width: 1199.98px){body.page-index .adb-about-top{gap: 48px}body.page-index .adb-about-float{right: 8px}body.page-index .adb-about-frame{height: 500px}}@media (max-width: 991.98px){body.page-index .adb-about{padding: 64px 0}body.page-index .adb-about-top,body.page-index .adb-about-lower{grid-template-columns: 1fr;gap: 40px}body.page-index .adb-about-lower{margin-top: 52px}body.page-index .adb-about-frame{height: 420px}}@media (max-width: 575.98px){body.page-index .adb-about{padding: 46px 0}body.page-index .adb-about-visual{padding: 0 0 16px 16px}body.page-index .adb-about-visual::before{width: calc(100% - 16px);height: calc(100% - 16px)}body.page-index .adb-about-frame{height: 320px;border-radius: 16px}body.page-index .adb-about-tag{left: 20px;right: 20px;bottom: 20px}body.page-index .adb-about-tag strong{font-size: 21px}body.page-index .adb-about-float{top: 16px;right: 8px;min-width: 0;padding: 13px 16px}body.page-index .adb-about-float b{font-size: 30px}body.page-index .adb-about-float span{font-size: 12.5px}body.page-index .adb-about-lead{font-size: 17px}body.page-index .adb-about-copy p,body.page-index .adb-about-story p{font-size: 15.5px;line-height: 1.75}body.page-index .adb-committee{padding: 30px 24px 26px;border-radius: 18px}body.page-index .adb-committee h3{font-size: 24px}body.page-index .adb-committee li{font-size: 16px}body.page-index .adb-about-story h3{font-size: 22px}body.page-index .adb-about-stats{grid-template-columns: 1fr;margin-top: 40px}body.page-index .adb-about-stat{padding: 24px 20px;border-right: 0;border-bottom: 1px solid #eadfce}body.page-index .adb-about-stat:last-child{border-bottom: 0}body.page-index .adb-about-stat b{font-size: 40px}}body.page-index .curated-grid-price > .curated-small{height: 280px}@media (max-width: 767.98px){body.page-index .curated-grid.curated-grid-price > .curated-small{height: 200px !important}}.sticky-contact{position: fixed;right: 22px;bottom: 22px;display: flex;flex-direction: column;gap: 12px;z-index: 9999}.sticky-contact a{position: relative;width: 56px;height: 56px;border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;text-decoration: none;transition: all 0.3s ease;box-shadow: 0 8px 25px rgba(0,0,0,0.18)}.sticky-contact a i{font-size: 25px}.sticky-whatsapp{background: #25D366}.sticky-call{background: #111827}.sticky-contact a:hover{color: #fff;transform: translateY(-4px) scale(1.05);box-shadow: 0 12px 30px rgba(0,0,0,0.25)}.contact-tooltip{position: absolute;right: 70px;top: 50%;transform: translateY(-50%);background: #222;color: #fff;padding: 8px 13px;border-radius: 6px;font-size: 13px;font-weight: 500;white-space: nowrap;opacity: 0;visibility: hidden;transition: all 0.25s ease}.contact-tooltip::after{content: "";position: absolute;right: -6px;top: 50%;transform: translateY(-50%);border-left: 6px solid #222;border-top: 5px solid transparent;border-bottom: 5px solid transparent}.sticky-contact a:hover .contact-tooltip{opacity: 1;visibility: visible;right: 66px}@media (max-width: 576px){.sticky-contact{right: 15px;bottom: 15px;gap: 10px}.sticky-contact a{width: 52px;height: 52px}.sticky-contact a i{font-size: 23px}.contact-tooltip{display: none}}.adb-reviews-section{width: 100%;padding: 70px 0;overflow: hidden;background: #11110f;color: #fff}.adb-reviews-carousel{position: relative;width: 100%;max-width: 1050px;margin: 0 auto}.adb-reviews-stage{position: relative;width: 100%;min-height: 330px}.adb-review-slide{position: absolute !important;inset: 0;width: 100%;padding: 20px 100px 60px;display: flex !important;flex-direction: column;align-items: center;justify-content: center;text-align: center;opacity: 0;visibility: hidden;pointer-events: none;transform: translateX(30px);transition: opacity .5s ease,transform .5s ease,visibility .5s ease}.adb-review-slide.active{position: relative !important;opacity: 1;visibility: visible;pointer-events: auto;transform: translateX(0)}.adb-review-quote{display: block;height: 48px;color: #efc979;font-family: Georgia,serif;font-size: 64px;line-height: .8}.adb-review-slide p{max-width: 820px;margin: 18px auto 24px;color: rgba(255,255,255,.88);font-size: 18px;line-height: 1.7}.adb-review-author{text-align: center}.adb-review-author strong{display: block;color: #efc979;font-size: 19px;font-weight: 600}.adb-review-author span{display: block;margin-top: 6px;color: rgba(255,255,255,.5);font-size: 16px}.adb-review-stars{margin-top: 14px;color: #efc979;font-size: 19px;letter-spacing: 4px}.adb-review-arrow{position: absolute;top: 50%;z-index: 10;width: 46px;height: 46px;padding: 0;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(239,201,121,.35);border-radius: 50%;background: transparent;color: #efc979;font-size: 19px;cursor: pointer;transform: translateY(-50%)}.adb-review-arrow:hover{background: #efc979;color: #17120a}.adb-review-prev{left: 10px}.adb-review-next{right: 10px}.adb-review-dots{position: absolute;left: 50%;bottom: 12px;z-index: 10;display: flex;align-items: center;justify-content: center;gap: 7px;transform: translateX(-50%)}.adb-review-dots button{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 50%;background: rgba(255,255,255,.3);cursor: pointer}.adb-review-dots button.active{width: 28px;border-radius: 20px;background: #efc979}.newsletter-message{display: none;margin-bottom: 14px;padding: 12px 16px;border-radius: 8px;font-size: 16px;font-weight: 600;opacity: 0;transform: translateY(5px);transition: opacity .4s ease,transform .4s ease}.newsletter-message.show{display: block;opacity: 1;transform: translateY(0)}.newsletter-message.fade-out{opacity: 0;transform: translateY(-6px)}.newsletter-message.success{background: #eaf7ee;color: #24713a}.newsletter-message.error{background: #fff0f0;color: #a53636}@media (max-width: 767.98px){.adb-reviews-section{padding: 45px 0}.adb-reviews-stage{min-height: 390px}.adb-review-slide{padding: 15px 28px 65px}.adb-review-slide p{font-size: 16px;line-height: 1.65}.adb-review-author strong{font-size: 17px}.adb-review-author span{font-size: 16px}.adb-review-arrow{top: auto;bottom: 0;width: 38px;height: 38px;transform: none}.adb-review-prev{left: 5px}.adb-review-next{right: 5px}.adb-review-dots{bottom: 13px}}@media (max-width: 767.98px){body.page-index .trust-strip .container-custom{width: 100% !important;max-width: none !important}body.page-index .trust-grid{display: grid !important;grid-template-columns: 1fr !important;width: 100% !important}body.page-index .trust-mini{width: 100% !important;min-height: 90px !important;padding: 14px 18px !important;display: flex !important;flex-direction: row !important;align-items: center !important;justify-content: flex-start !important;gap: 16px !important;text-align: left !important;border-right: 0 !important;border-bottom: 1px solid rgba(255,255,255,.09) !important}body.page-index .trust-mini:last-child{border-bottom: 0 !important}body.page-index .trust-mini > i{flex: 0 0 38px;font-size: 24px !important;text-align: center}body.page-index .trust-mini h6{margin: 0 0 4px !important;font-size: 16px !important}body.page-index .trust-mini p{margin: 0 !important;font-size: 14px !important;line-height: 1.5 !important}}.adb-testimonials-section{padding: 85px 0;background: #1a1916;color:white;overflow: hidden}.adb-testimonials-heading{margin-bottom: 42px;text-align: center}.adb-testimonials-heading span{display: block;margin-bottom: 10px;color: #a46e22;font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.adb-testimonials-heading h2{margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(32px,4vw,52px);font-weight: 500;line-height: 1.1}.adb-testimonials-carousel{position: relative;width: min(1180px,100%);margin: 0 auto}.adb-testimonials-stage{width: 100%;display: flex;align-items: stretch;gap: 22px}.adb-testimonials-stage{width: 100%;overflow: hidden;padding: 12px 0 22px}.adb-testimonials-track{display: flex;align-items: stretch;gap: 22px;will-change: transform;transition: transform .65s cubic-bezier(.22,.61,.36,1)}.adb-testimonial-card{position: relative;min-width: 0;min-height: 390px;padding: 32px 30px 26px;display: flex;flex-direction: column;border: 1px solid #e5d5bd;border-radius: 24px;background: #fff;box-shadow: 0 12px 35px rgba(53,39,24,.05);transition: border-color .4s ease,box-shadow .4s ease,transform .4s ease}.adb-testimonial-card.is-featured{border-color: #c48829;transform: translateY(-8px);box-shadow: 0 22px 55px rgba(87,60,24,.14)}@media (max-width: 767.98px){.adb-testimonials-track{gap: 14px}.adb-testimonial-card{min-height: 360px;padding: 26px 22px 22px}.adb-testimonial-card.is-featured{transform: none}}.adb-testimonial-card.is-featured{border-color: #a46e22;transform: translateY(-8px);box-shadow: 0 22px 55px rgba(87,60,24,.14)}.adb-testimonial-quote{height: 46px;color: #ead8bd;font-family: Georgia,serif;font-size: 70px;font-weight: 700;line-height: .8}.adb-testimonial-stars{margin: 20px 0 18px;color: #d4a44c;font-size: 20px;letter-spacing: 3px}.adb-testimonial-card p{margin: 0 0 25px;color: #655c53;font-size: 16px;line-height: 1.8}.adb-testimonial-author{margin-top: auto;padding-top: 20px;display: flex;align-items: center;gap: 14px;border-top: 1px dashed #ddcdb6}.adb-testimonial-avatar{width: 48px;height: 48px;flex: 0 0 48px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #a46e22;color: #fff;font-size: 18px;font-weight: 700}.adb-testimonial-author strong{display: block;margin-bottom: 4px;color: #1a1916;font-size: 17px;font-weight: 700}.adb-testimonial-author span{display: block;color: #9a7650;font-size: 14px}.adb-testimonials-arrow{position: absolute;top: 50%;z-index: 20;width: 52px;height: 52px;padding: 0;display: flex;align-items: center;justify-content: center;border: 1px solid #e2d3bd;border-radius: 50%;background: #fff;color: #a46e22;font-size: 20px;cursor: pointer;box-shadow: 0 10px 30px rgba(44,33,21,.12);transform: translateY(-50%);transition: .3s ease}.adb-testimonials-arrow:hover{border-color: #a46e22;background: #a46e22;color: #fff}.adb-testimonials-prev{left: -75px}.adb-testimonials-next{right: -75px}.adb-testimonials-dots{margin-top: 38px;display: flex;align-items: center;justify-content: center;gap: 9px}.adb-testimonials-dots button{width: 9px;height: 9px;padding: 0;border: 0;border-radius: 20px;background: #d9c9b1;cursor: pointer;transition: .3s ease}.adb-testimonials-dots button.active{width: 32px;background: #a46e22}@keyframes adbTestimonialIn{from{opacity: 0;transform: translateX(25px)}to{opacity: 1;transform: translateX(0)}}@media (max-width: 1299.98px){.adb-testimonials-carousel{width: calc(100% - 100px)}.adb-testimonials-prev{left: -62px}.adb-testimonials-next{right: -62px}}@media (max-width: 991.98px){.adb-testimonials-section{padding: 65px 0}.adb-testimonials-stage{gap: 18px}.adb-testimonial-card{flex: 0 0 calc((100% - 18px) / 2);min-height: 370px}.adb-testimonials-carousel{width: calc(100% - 80px)}.adb-testimonials-prev{left: -52px}.adb-testimonials-next{right: -52px}}@media (max-width: 767.98px){.adb-testimonials-section{padding: 50px 0}.adb-testimonials-heading{margin-bottom: 28px}.adb-testimonials-heading h2{font-size: 30px}.adb-testimonials-carousel{width: 100%;padding-bottom: 65px}.adb-testimonials-stage{display: block}.adb-testimonial-card{width: 100%;min-height: 360px;padding: 26px 22px 22px}.adb-testimonial-card.is-featured{transform: none}.adb-testimonials-arrow{top: auto;bottom: 0;width: 44px;height: 44px;transform: none}.adb-testimonials-prev{left: 0}.adb-testimonials-next{right: 0}.adb-testimonials-dots{position: absolute;left: 50%;bottom: 15px;margin: 0;transform: translateX(-50%)}.adb-testimonial-card p{font-size: 16px;line-height: 1.7}}.adb-faq-section{padding: 70px 0;background: var(--paper)}.adb-faq-section .section-head{align-items: flex-end;flex-wrap: wrap;gap: 12px}.adb-faq-updated{margin: 0;font-size: 13px;color: #6f6a60}.adb-faq-list{max-width: 900px;margin: 0 auto;display: grid;gap: 14px}.adb-faq-item{background: var(--white);border: 1px solid rgba(212,164,76,0.35);border-radius: var(--radius);padding: 0 22px;transition: box-shadow 0.25s ease}.adb-faq-item[open]{box-shadow: 0 10px 28px rgba(12,12,11,0.08)}.adb-faq-item summary{cursor: pointer;list-style: none;padding: 18px 0;font-weight: 600;font-size: 16px;color: var(--text);display: flex;justify-content: space-between;align-items: center;gap: 16px}.adb-faq-item summary::-webkit-details-marker{display: none}.adb-faq-item summary::after{content: "+";font-size: 22px;line-height: 1;color: var(--gold);flex-shrink: 0}.adb-faq-item[open] summary::after{content: "\2212"}.adb-faq-item p{margin: 0;padding: 0 0 20px;font-size: 15px;line-height: 1.7;color: #4a463f}.adb-faq-item p a{color: var(--gold);text-decoration: underline}
.site-footer{background: #0c0c0b;color: #fff;padding: 30px 0 25px;font-family: "Poppins",sans-serif}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(3,1fr);gap: 55px}.footer-grid a{text-decoration: none}.footer-brand > p{max-width: 330px;color: rgba(255,255,255,.45);font-size: 16px;line-height: 1.8;margin: 22px 0}.footer-socials{display: flex;gap: 10px}.footer-socials a{width: 40px;height: 40px;border: 1px solid rgba(255,255,255,.15);border-radius: 50%;display: grid;place-items: center;color: rgba(255,255,255,.7);font-size: 16px}.footer-grid > div:not(:first-child){display: flex;flex-direction: column;gap: 13px}.footer-grid h5{font-family: "Poppins",sans-serif;color: var(--gold-light);margin-bottom: 10px;font-size: 16px}.footer-grid > div:not(:first-child) a{color: rgba(255,255,255,.52);font-size: 16px}.footer-bottom{margin-top: 55px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,.08);display: flex;justify-content: space-between;gap: 20px;color: rgba(255,255,255,.35);font-size: 16px}.footer-bottom div{display: flex;gap: 14px}@media (max-width:991.98px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-grid > div:last-child{grid-column: 2}}@media (max-width:767.98px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1/-1}.footer-grid > div:last-child{grid-column: auto}.footer-brand > p{font-size: 16px}.footer-grid h5{font-size:16px}.footer-grid > div:not(:first-child) a{font-size: 16px}.footer-bottom{font-size: 16px}}@media (max-width:575.98px){.footer-grid{grid-template-columns: 1fr}.footer-brand,.footer-grid > div:last-child{grid-column: auto}.footer-bottom{flex-direction: column;font-size: 16px}}.artist-stat-panel{font-family: "Poppins",sans-serif}@media (max-width: 800px){.artist-stat-panel{width: 96% !important;grid-template-columns: repeat(2,minmax(0,1fr)) !important;padding: 16px 8px !important;margin-top: -35px !important;gap: 0 !important;border-radius: 14px !important}.artist-stat{min-width: 0;padding: 8px 4px !important;gap: 5px !important;flex-direction: column;align-items: center;justify-content: center;text-align: center;border-bottom: 0 !important;border-right: 1px solid #e7ddd1 !important}.artist-stat:last-child{border-right: 0 !important}.artist-stat i{font-size: 20px !important}.artist-stat strong{font-size: 20px !important;line-height: 1 !important;white-space: nowrap}.artist-stat small{margin-top: 4px !important;font-size: 16px !important;line-height: 1.25;white-space: nowrap}}@media (max-width: 420px){.artist-stat-panel{width: 98% !important;padding: 14px 4px !important}.artist-stat{padding: 7px 2px !important;gap: 4px !important}.artist-stat i{font-size: 18px !important}.artist-stat strong{font-size: 18px !important}.artist-stat small{font-size: 16px !important}}.sticky-contact{position: fixed !important;right: 22px !important;bottom: calc(22px + env(safe-area-inset-bottom,0px)) !important;width: auto !important;height: auto !important;display: flex !important;flex-direction: column !important;align-items: center !important;gap: 12px !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;transform: none !important;z-index: 2147483647 !important}.sticky-contact > a{position: relative !important;width: 56px !important;height: 56px !important;min-width: 56px !important;min-height: 56px !important;flex: 0 0 56px !important;display: flex !important;align-items: center !important;justify-content: center !important;padding: 0 !important;border: 0 !important;border-radius: 50% !important;color: #fff !important;text-decoration: none !important;visibility: visible !important;opacity: 1 !important;pointer-events: auto !important;box-shadow: 0 8px 25px rgba(0,0,0,.18)}.sticky-contact > a > i{display: block !important;color: #fff !important;font-size: 24px !important;line-height: 1 !important}.sticky-call{background: #111827 !important}.sticky-whatsapp{background: #25d366 !important}.contact-tooltip{position: absolute;top: 50%;right: 70px;padding: 8px 13px;border-radius: 6px;background: #222;color: #fff;font-size: 16px;white-space: nowrap;opacity: 0;visibility: hidden;transform: translateY(-50%);transition: .25s ease}.sticky-contact > a:hover .contact-tooltip{right: 66px;opacity: 1;visibility: visible}@media (max-width: 1199.98px){.sticky-contact{right: 20px !important;bottom: calc(20px + env(safe-area-inset-bottom,0px)) !important}}@media (max-width: 991.98px){.sticky-contact{right: 18px !important;bottom: calc(18px + env(safe-area-inset-bottom,0px)) !important;gap: 10px !important}.sticky-contact > a{width: 54px !important;height: 54px !important;min-width: 54px !important;min-height: 54px !important;flex-basis: 54px !important}.sticky-contact > a > i{font-size: 23px !important}.contact-tooltip{display: none !important}}@media (max-width: 767.98px){.sticky-contact{right: 16px !important;bottom: calc(16px + env(safe-area-inset-bottom,0px)) !important}.sticky-contact > a{width: 52px !important;height: 52px !important;min-width: 52px !important;min-height: 52px !important;flex-basis: 52px !important}}@media (max-width: 575.98px){.sticky-contact{right: 14px !important;bottom: calc(14px + env(safe-area-inset-bottom,0px)) !important}.sticky-contact > a{width: 50px !important;height: 50px !important;min-width: 50px !important;min-height: 50px !important;flex-basis: 50px !important}.sticky-contact > a > i{font-size: 22px !important}}
:root{--ab-bg: #f4efe7;--ab-card: #fffdf9;--ab-white: #fffdf9;--ab-text: #211c17;--ab-muted: #766d62;--ab-gold: #c39443;--ab-gold-dark: #9b6d25;--ab-dark: #211d18;--ab-border: rgba(78,61,42,0.13)}.artists-page{width: 100%;overflow-x: hidden;background: var(--ab-bg);color: var(--ab-text);font-family: "Poppins",sans-serif}.artists-page *,.artists-page *::before,.artists-page *::after{box-sizing: border-box}.artists-container{width: min(92%,1450px);margin: 0 auto}.artists-hero{position: relative;padding: 40px 0 10px;overflow: hidden;background: linear-gradient( 90deg,rgba(248,243,235,.04) 0%,rgba(248,243,235,.06) 40%,rgba(255,250,244,.16) 66%,rgba(255,250,244,.24) 100% ),url("../images/artistsbg.png") center center / cover no-repeat !important}.artists-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: 0.42;background: linear-gradient( 115deg,transparent 0%,rgba(255,255,255,0.58) 28%,transparent 48% )}.artists-hero-showcase{position: relative;z-index: 1;min-height: 465px;display: grid;grid-template-columns: minmax(330px,0.78fr) minmax(600px,1.42fr);align-items: center;gap: 52px}.artists-hero-copy{position: relative;z-index: 5;max-width: 500px}.artists-community-row{display: flex;align-items: center;gap: 18px;margin-bottom: 20px}.artists-eyebrow{display: block;margin: 0;color: var(--ab-gold);font-size: 16px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;white-space: nowrap}.artists-hero h1{margin: 0;font-family: "poppins",sans-serif;font-size: clamp(64px,6vw,102px);font-weight: 400;line-height: 0.78;letter-spacing: -3px;text-transform: uppercase}.artists-title-dark,.artists-title-gold{display: block}.artists-title-dark{color: #211c17}.artists-title-gold{color: var(--ab-gold)}.artists-tagline{margin: 24px 0 0;color: #5f564c;font-family: "poppins",sans-serif;font-size: 18px;font-style: italic;line-height: 1.5}.artists-hero-description{max-width: 470px;margin: 22px 0 0;color: #5f564c;font-family: "poppins",sans-serif;font-size: 18px;line-height: 1.65}.artists-hero-button{min-height: 48px;margin-top: 26px;padding: 0 22px;display: inline-flex;align-items: center;justify-content: center;gap: 15px;background: linear-gradient(135deg,#c99a48 0%,#ad7b2d 100%);border-radius: 4px;color: #fffdf9;font-size: 14px;font-weight: 600;letter-spacing: 1.4px;text-transform: uppercase;text-decoration: none;box-shadow: 0 12px 28px rgba(139,94,29,0.18);transition: transform 0.25s ease,box-shadow 0.25s ease}.artists-hero-button:hover{color: #fffdf9;transform: translateY(-2px);box-shadow: 0 16px 32px rgba(139,94,29,0.24)}.artists-hero-gallery{position: relative;width: 100%;min-width: 0;height: 465px}.artists-hero-shape{position: absolute;top: -38px;left: 40%;width: 250px;height: 250px;border-radius: 50%;background: linear-gradient( 145deg,rgba(195,148,67,0.72),rgba(167,116,39,0.42) );opacity: 0.72}.artist-frame{position: absolute;z-index: 2;margin: 0;padding: 8px;overflow: hidden;background: rgba(255,253,249,0.94);border: 1px solid rgba(88,65,40,0.10);box-shadow: 0 22px 42px rgba(67,49,31,0.15),0 3px 8px rgba(67,49,31,0.07)}.artist-frame img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;filter: saturate(0.92) contrast(0.98)}.artist-frame-one{left: 0;top: 80px;width: 175px;height: 270px;transform: rotate(-1.4deg)}.artist-frame-two{left: 22%;top: 5px;width: 265px;height: 405px;z-index: 4}.artist-frame-three{right: 18%;top: 100px;width: 190px;height: 285px;z-index: 3;transform: rotate(0.8deg)}.artist-frame-four{right: 0;top: 155px;width: 150px;height: 220px;transform: rotate(1.5deg)}.artists-hero-note{position: absolute;top: 18px;right: 4%;z-index: 5;min-width: 145px;padding: 20px 21px;display: flex;flex-direction: column;gap: 5px;background: rgba(255,253,249,0.78);border: 1px solid rgba(78,61,42,0.08);border-radius: 3px;box-shadow: 0 15px 30px rgba(70,51,32,0.08);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.artists-hero-note span{color: #4d443b;font-size: 16px;font-weight: 600;line-height: 1.35;letter-spacing: 1.4px;text-transform: uppercase}.artists-hero-note i{width: 28px;height: 1px;margin-top: 8px;display: block;background: var(--ab-gold)}@media (max-width: 1200px){.artists-hero-showcase{grid-template-columns: minmax(300px,0.82fr) minmax(500px,1.18fr);gap: 35px}.artist-frame-one{width: 150px;height: 235px}.artist-frame-two{left: 20%;width: 235px;height: 365px}.artist-frame-three{right: 16%;width: 165px;height: 255px}.artist-frame-four{width: 130px;height: 205px}}@media (max-width: 991px){.artists-hero{padding: 105px 0 58px}.artists-hero-showcase{min-height: 0;grid-template-columns: 1fr;gap: 44px}.artists-hero-copy{max-width: 620px}.artists-hero h1{font-size: clamp(62px,11vw,88px)}.artists-hero-gallery{width: min(100%,720px);height: 430px;margin: 0 auto}.artist-frame-one{left: 3%;top: 82px}.artist-frame-two{left: 27%;top: 5px;width: 245px;height: 375px}.artist-frame-three{right: 12%;top: 92px;width: 175px;height: 265px}.artist-frame-four{right: 0;top: 158px;width: 125px;height: 195px}}@media (max-width: 767px){.artists-hero{padding: 32px 0 45px}.artists-community-row{margin-bottom: 16px}.artists-eyebrow-line{width: 62px}.artists-hero h1{font-size: clamp(52px,16vw,76px);line-height: 0.82;letter-spacing: -2px}.artists-tagline,.artists-hero-description{font-size: 16px}.artists-hero-button{width: 100%;max-width: 300px}.artists-hero-gallery{height: 350px}.artists-hero-shape{top: -12px;left: 37%;width: 180px;height: 180px}.artist-frame{padding: 6px}.artist-frame-one{left: 0;top: 78px;width: 115px;height: 185px}.artist-frame-two{left: 23%;top: 8px;width: 175px;height: 285px}.artist-frame-three{right: 7%;top: 90px;width: 125px;height: 195px}.artist-frame-four{right: 0;top: 190px;width: 92px;height: 140px}.artists-hero-note{display: none}}@media (max-width: 480px){.artists-hero-gallery{height: 315px}.artist-frame-one{width: 100px;height: 160px}.artist-frame-two{left: 25%;width: 150px;height: 250px}.artist-frame-three{right: 3%;width: 105px;height: 165px}.artist-frame-four{display: none}}.artists-explorer{padding: 70px 0 90px}.artists-explorer-bar{width: 100%;min-height: 108px;padding: 20px 24px;display: flex;align-items: center;justify-content: space-between;gap: 32px;background: rgba(69,50,29,1);border: 1px solid var(--ab-border);border-radius: 8px;box-shadow: 0 14px 35px rgba(66,49,31,0.07)}.artists-explorer-intro{width: min(100%,690px);min-width: 0}.explorer-eyebrow{display: block;margin-bottom: 10px;color: var(--ab-gold-dark);font-size: 16px;font-weight: 700;letter-spacing: 2.2px;text-transform: uppercase}.artists-search{width: 100%;height: 48px;display: flex;align-items: center;padding: 0 14px;background: #ffffff;border: 1px solid rgba(28,26,23,0.14);border-radius: 6px;transition: border-color 0.25s ease,box-shadow 0.25s ease}.artists-search:focus-within{border-color: var(--ab-gold);box-shadow: 0 0 0 3px rgba(184,137,56,0.08)}.artists-search svg{width: 18px;height: 18px;flex: 0 0 auto;margin-right: 11px;fill: none;stroke: #9a8d7e;stroke-width: 1.8;stroke-linecap: round}.artists-search input{width: 100%;min-width: 0;height: 100%;padding: 0;border: 0;outline: 0;background: transparent;color: var(--ab-text);font-family: "Poppins",sans-serif;font-size: 16px}.artists-search input::placeholder{color: #9b9185}.artists-explorer-actions{flex: 0 0 auto;display: flex;align-items: center;gap: 30px}.artists-total{color: var(--ab-muted);font-size: 15px;font-weight: 500;white-space: nowrap}.explorer-artworks-link{display: inline-flex;align-items: center;gap: 10px;color: var(--ab-gold-dark);font-size: 15px;font-weight: 600;text-decoration: none;white-space: nowrap;transition: color 0.25s ease,transform 0.25s ease}.explorer-artworks-link:hover{color: var(--ab-gold);transform: translateX(3px)}.artists-results{width: 100%;min-width: 0;margin-top: 34px}.artists-results-heading{min-height: 58px;margin-bottom: 18px;display: flex;align-items: flex-end;justify-content: space-between;gap: 20px}.results-small-title{display: block;margin-bottom: 5px;color: var(--ab-gold);font-size: 16px;font-weight: 600;letter-spacing: 2px;text-transform: uppercase}.artists-results-heading h2{margin: 0;font-family: "poppins",sans-serif;font-size: 28px;font-weight: 400}.artists-count{color: var(--ab-muted);font-size: 16px}.artists-editorial-grid{width: 100%;min-width: 0}.three-artists-layout{width: 100%;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr) minmax(0,1fr);gap: 22px;align-items: stretch}.three-featured-column,.three-middle-column,.three-right-column{min-width: 0}.three-featured-column{display: flex}.three-featured-column .editorial-featured{flex: 1}.three-middle-column,.three-right-column{display: grid;grid-template-rows: auto minmax(300px,1fr);gap: 22px}.editorial-featured{width: 100%;overflow: hidden;display: flex;flex-direction: column;background: var(--ab-dark);border: 1px solid var(--ab-border);border-radius: 8px}.editorial-featured-portrait{width: 100%;display: block;aspect-ratio: 4 / 4.15;overflow: hidden;background: #e8dfd2}.editorial-featured-portrait img,.supporting-portrait img,.editorial-work-thumb img,.large-artwork-image > img,.single-work img{width: 100%;height: 100%;display: block;object-fit: contain;object-position: center}.editorial-featured-content{flex: 1;display: flex;flex-direction: column;padding: 24px;color: #ffffff}.editorial-label{display: block;margin-bottom: 8px;color: var(--ab-gold);font-size: 16px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase}.editorial-featured-content h3{margin: 0;color: #ffffff;font-family: "poppins",sans-serif;font-size: 25px;font-weight: 400;line-height: 1.1;text-transform: uppercase}.editorial-type{margin: 7px 0 0;color: rgba(255,255,255,0.72);font-family: "poppins",sans-serif;font-size: 16px;font-style: italic}.editorial-location{display: block;margin-top: 4px;color: rgba(255,255,255,0.47);font-size: 15px}.editorial-description{margin: 16px 0 0;color: rgba(255,255,255,0.72);font-family: "poppins",sans-serif;font-size: 16px;line-height: 1.7}.editorial-profile-link{margin-top: 16px;display: inline-flex;align-items: center;gap: 9px;color: #e0b45e;font-size: 16px;font-weight: 600;text-decoration: none}.editorial-featured-works{margin-top: auto;padding-top: 22px}.editorial-works-heading{display: block;margin-bottom: 10px;color: rgba(255,255,255,0.6);font-size: 16px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase}.editorial-work-thumbs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.editorial-work-thumb{width: 100%;aspect-ratio: 1 / 1;overflow: hidden;background: #e9e1d6;border-radius: 4px}.editorial-supporting{width: 100%;overflow: hidden;background: var(--ab-card);border: 1px solid var(--ab-border);border-radius: 8px}.supporting-heading{padding: 17px 18px 14px}.supporting-heading h3{margin: 0;color: var(--ab-text);font-family: "poppins",sans-serif;font-size: 23px;font-weight: 400;line-height: 1.1;text-transform: uppercase}.supporting-heading p{margin: 5px 0 0;color: var(--ab-gold-dark);font-family: "poppins",sans-serif;font-size: 15px;font-style: italic}.supporting-portrait{width: 100%;display: block;aspect-ratio: 4 / 2.75;overflow: hidden;background: #e9e1d6}.supporting-works{padding: 9px 10px 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 7px}.supporting-profile{margin: 14px 18px 16px;display: inline-flex;align-items: center;gap: 9px;color: var(--ab-gold-dark);font-size: 15px;font-weight: 600;text-decoration: none}.editorial-artwork-feature{width: 100%;min-height: 300px;overflow: hidden;border-radius: 8px}.large-artwork-image{position: relative;width: 100%;height: 100%;min-height: 300px;overflow: hidden;background: #e9e1d6}.large-artwork-overlay{position: absolute;left: 0;right: 0;bottom: 0;padding: 48px 18px 16px;background: linear-gradient( to top,rgba(32,27,22,0.88),rgba(32,27,22,0) );color: #ffffff}.large-artwork-overlay > span{display: block;color: #e2b760;font-size: 16px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase}.large-artwork-overlay h3{margin: 4px 0 7px;color: #ffffff;font-family: "poppins",sans-serif;font-size: 22px;font-weight: 400;text-transform: uppercase}.large-artwork-overlay a{display: inline-flex;align-items: center;gap: 8px;color: #ffffff;font-size: 15px;text-decoration: none}.two-artists-layout{width: 100%;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 22px;align-items: stretch}.two-artists-layout > .editorial-featured{height: 100%}.two-artists-side{display: grid;grid-template-rows: auto minmax(320px,1fr);gap: 22px}.single-artist-layout{width: 100%;display: grid;grid-template-columns: minmax(0,0.95fr) minmax(0,1.35fr);gap: 22px;align-items: stretch}.single-artist-layout > .editorial-featured{height: 100%}.single-artist-artworks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: repeat(2,minmax(250px,1fr));gap: 18px}.single-work{position: relative;min-height: 250px;overflow: hidden;background: #e9e1d6;border-radius: 8px}.single-work:first-child{grid-column: 1 / -1}.single-work img{transition: transform 0.5s ease}.single-work:hover img{transform: scale(1.04)}.single-work span{position: absolute;left: 16px;bottom: 16px;padding: 7px 12px;background: rgba(15,15,15,0.78);border-radius: 4px;color: #ffffff;font-size: 16px;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.artists-empty{padding: 70px 30px;text-align: center;background: rgba(255,255,255,0.35);border: 1px solid var(--ab-border);border-radius: 8px}.empty-small{color: var(--ab-gold);font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.artists-empty h3{margin: 12px 0;font-family: "poppins",sans-serif;font-size: 24px;font-weight: 400}.artists-empty p{max-width: 450px;margin: 0 auto;color: var(--ab-muted);font-size: 16px;line-height: 1.7}.artists-empty button{margin-top: 22px;padding: 11px 20px;border: 1px solid var(--ab-gold);border-radius: 4px;background: transparent;color: var(--ab-gold-dark);font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 600;cursor: pointer}@media (max-width: 991px){.artists-explorer{padding-top: 34px}.artists-explorer-bar{align-items: flex-end;gap: 22px}.artists-explorer-actions{gap: 18px}.three-artists-layout{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.three-right-column{grid-column: 2}.three-middle-column,.three-right-column{display: flex;flex-direction: column}.large-artwork-image{height: auto;aspect-ratio: 16 / 10}.two-artists-layout,.single-artist-layout{grid-template-columns: repeat(2,minmax(0,1fr))}.single-artist-artworks{grid-template-columns: 1fr;grid-template-rows: none}.single-work:first-child{grid-column: auto}}@media (max-width: 767px){.artists-container{width: 92%}.artists-explorer-bar{padding: 18px;display: block}.artists-explorer-intro{width: 100%}.artists-explorer-actions{margin-top: 16px;display: flex;justify-content: space-between;gap: 14px}.artists-results{margin-top: 28px}.artists-results-heading{align-items: flex-start}.three-artists-layout,.two-artists-layout,.single-artist-layout{display: block}.three-middle-column,.three-right-column,.two-artists-side{display: block}.three-middle-column > *,.three-right-column > *,.two-artists-side > *,.single-artist-artworks{margin-top: 18px}.editorial-featured{height: auto}.editorial-featured-portrait{aspect-ratio: 4 / 3.5}.supporting-portrait{aspect-ratio: 4 / 3}.editorial-artwork-feature,.large-artwork-image{min-height: 0;aspect-ratio: 16 / 10}.single-artist-artworks{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.single-work{min-height: 180px}.single-work:first-child{grid-column: 1 / -1}}@media (max-width: 480px){.artists-explorer-actions{align-items: center}.artists-total,.explorer-artworks-link{font-size: 16px}.artists-results-heading{display: block}.artists-count{display: block;margin-top: 6px}.single-artist-artworks{grid-template-columns: 1fr}.single-work:first-child{grid-column: auto}}.artists-bottom{width: 100%;padding: 10px 0 90px}.artists-bottom-card{width: min(100%,1400px);margin: 0 auto;padding: 27px 34px;display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 28px;background: #27241f;border: 1px solid var(--ab-border);border-radius: 7px}.bottom-decoration{width: 56px;height: 56px;display: grid;place-items: center;border: 1px solid rgba(184,137,56,0.4);border-radius: 50%;color: var(--ab-gold);font-size: 18px}.bottom-content > span{color: var(--ab-gold);font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.bottom-content h2{margin: 4px 0 5px;font-family: "poppins",sans-serif;font-size: 18px;font-weight: 400;text-transform: uppercase}.bottom-content p{margin: 0;color: var(--ab-muted);font-size: 16px;line-height: 1.6}.bottom-button{min-height: 44px;padding: 0 21px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: var(--ab-gold);border-radius: 4px;color: #ffffff;font-size: 16px;font-weight: 600;text-decoration: none;white-space: nowrap}@media (max-width: 767px){.artists-bottom-card{grid-template-columns: 1fr;padding: 25px;text-align: center}.bottom-decoration{margin: 0 auto}.bottom-button{width: 100%}}@media (min-width: 992px){.three-artists-layout{height: 850px;align-items: stretch}.three-featured-column,.three-middle-column,.three-right-column{height: 850px;min-height: 0}.three-featured-column .editorial-featured{height: 850px}.three-middle-column,.three-right-column{grid-template-rows: 414px 414px;gap: 22px}.three-middle-column .editorial-supporting,.three-right-column .editorial-supporting,.three-middle-column .editorial-artwork-feature,.three-right-column .editorial-artwork-feature{height: 414px;min-height: 0}.two-artists-layout{height: 850px;align-items: stretch}.two-artists-layout > .editorial-featured,.two-artists-side{height: 850px;min-height: 0}.two-artists-side{grid-template-rows: 414px 414px;gap: 22px}.two-artists-side .editorial-supporting,.two-artists-side .editorial-artwork-feature{height: 414px;min-height: 0}.single-artist-layout{height: 850px;align-items: stretch}.single-artist-layout > .editorial-featured,.single-artist-artworks{height: 850px;min-height: 0}.single-artist-artworks{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 414px 418px;gap: 18px}.single-work{height: 100%;min-height: 0}.single-work:first-child{grid-column: 1 / -1}.editorial-featured{min-height: 0}.editorial-featured-portrait{height: 245px;min-height: 245px;aspect-ratio: auto;flex: 0 0 245px}.editorial-featured-content{min-height: 0;padding: 18px 20px}.editorial-description{margin-top: 11px;line-height: 1.55}.editorial-profile-link{margin-top: 11px}.editorial-featured-works{padding-top: 12px}.editorial-works-heading{margin-bottom: 8px}.editorial-work-thumb{height: 86px;aspect-ratio: auto}.editorial-supporting{display: flex;flex-direction: column;min-height: 0}.supporting-heading{padding: 13px 16px 10px;flex: 0 0 auto}.supporting-heading h3{font-size: 21px}.supporting-portrait{height: 118px;min-height: 118px;aspect-ratio: auto;flex: 0 0 118px}.supporting-works{padding: 7px 9px 0}.supporting-works .editorial-work-thumb{height: 54px}.supporting-profile{margin: 9px 16px 12px}.large-artwork-image{height: 100%;min-height: 0}.editorial-featured-portrait img,.supporting-portrait img,.editorial-work-thumb img,.large-artwork-image > img,.single-work img{width: 100%;height: 100%;object-fit: cover;object-position: center}}@media (min-width: 992px){.three-middle-column .editorial-supporting,.three-right-column .editorial-supporting,.two-artists-side .editorial-supporting{height: 414px;min-height: 414px;display: flex;flex-direction: column;overflow: hidden}.supporting-heading{flex: 0 0 auto;padding: 13px 16px 10px}.supporting-heading h3{font-size: 21px;line-height: 1.08}.supporting-heading p{margin-top: 4px;font-size: 16px}.supporting-portrait{width: 100%;height: 205px;min-height: 205px;flex: 0 0 205px;display: block;aspect-ratio: auto;overflow: hidden;background: #e9e1d6}.supporting-portrait img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center}.supporting-works{flex: 0 0 auto;padding: 8px 10px 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px}.supporting-works .editorial-work-thumb{width: 100%;height: 58px;min-height: 58px;aspect-ratio: auto;overflow: hidden}.supporting-works .editorial-work-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center}.supporting-profile{margin: auto 16px 12px;display: inline-flex;align-items: center;gap: 8px;width: max-content;font-size: 16px;line-height: 1.2}}@media (min-width: 992px){.three-artists-layout,.two-artists-layout,.single-artist-layout{height: 920px;min-height: 920px;align-items: stretch}.three-featured-column,.three-middle-column,.three-right-column,.two-artists-layout > .editorial-featured,.two-artists-side,.single-artist-layout > .editorial-featured,.single-artist-artworks{height: 920px;min-height: 0}.three-middle-column,.three-right-column{display: grid;grid-template-rows: 510px 388px;gap: 22px}.three-middle-column .editorial-supporting,.three-right-column .editorial-supporting{height: 510px;min-height: 510px}.three-middle-column .editorial-artwork-feature,.three-right-column .editorial-artwork-feature{height: 388px;min-height: 388px}.two-artists-side{display: grid;grid-template-rows: 510px 388px;gap: 22px}.two-artists-side .editorial-supporting{height: 510px;min-height: 510px}.two-artists-side .editorial-artwork-feature{height: 388px;min-height: 388px}.single-artist-artworks{grid-template-columns: repeat(2,minmax(0,1fr));grid-template-rows: 451px 451px;gap: 18px}.single-work{height: 100%;min-height: 0}.editorial-supporting{display: flex;flex-direction: column;overflow: hidden}.supporting-heading{flex: 0 0 auto;padding: 14px 18px 11px}.supporting-heading h3{font-size: 22px;line-height: 1.08}.supporting-heading p{margin-top: 4px;font-size: 15px}.supporting-portrait{width: 100%;height: 255px;min-height: 255px;flex: 0 0 255px;display: flex;align-items: center;justify-content: center;aspect-ratio: auto;overflow: hidden;background: #eee8df}.supporting-portrait img{width: 100%;height: 100%;display: block;object-fit: contain;object-position: center}.supporting-works{flex: 0 0 auto;padding: 10px 12px 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 9px}.supporting-works .editorial-work-thumb{width: 100%;height: 78px;min-height: 78px;aspect-ratio: auto;overflow: hidden;border-radius: 5px}.supporting-works .editorial-work-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center}.supporting-profile{margin: auto 18px 14px;width: max-content;display: inline-flex;align-items: center;gap: 8px;font-size: 16px;line-height: 1.2}.three-middle-column .large-artwork-image,.three-right-column .large-artwork-image,.two-artists-side .large-artwork-image{height: 388px;min-height: 388px}.large-artwork-overlay{padding: 38px 18px 15px}.three-featured-column .editorial-featured,.two-artists-layout > .editorial-featured,.single-artist-layout > .editorial-featured{height: 920px;min-height: 920px}.editorial-featured-portrait{height: 310px;min-height: 310px;flex: 0 0 310px;aspect-ratio: auto}.editorial-featured-portrait img{width: 100%;height: 100%;object-fit: contain;object-position: center}.editorial-featured-content{min-height: 0;padding: 20px 22px}.editorial-featured-works{margin-top: auto;padding-top: 14px}.editorial-featured .editorial-work-thumb{height: 96px;min-height: 96px;aspect-ratio: auto}.large-artwork-image > img,.single-work img,.editorial-work-thumb img{width: 100%;height: 100%;object-fit: cover;object-position: center}}.curated-artists-grid{width: 100%;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px}.curated-artist-card{display: grid;grid-template-columns: minmax(240px,300px) 1fr;align-items: stretch;height: 350px;overflow: hidden;background: var(--ab-card);border: 1px solid var(--ab-border);border-radius: 10px;box-shadow: 0 10px 26px rgba(66,49,31,0.06);transition: transform 0.25s ease,box-shadow 0.25s ease}.curated-artist-card:hover{transform: translateY(-3px);box-shadow: 0 16px 34px rgba(66,49,31,0.1)}.curated-artist-info{display: flex;flex-direction: column;min-width: 0;min-height: 0;padding: 22px 22px 20px;overflow: hidden}.curated-artist-top{display: flex;align-items: flex-start;gap: 12px}.curated-artist-avatar{flex: 0 0 auto;width: 50px;height: 50px;overflow: hidden;border-radius: 50%;background: #e9e1d6;border: 1px solid var(--ab-border)}.curated-artist-avatar img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center}.curated-artist-heading{min-width: 0}.curated-artist-badge{display: block;margin-bottom: 4px;color: var(--ab-gold);font-size: 14px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase}.curated-artist-name{margin: 0;color: var(--ab-text);font-family: "poppins",sans-serif;font-size: 22px;font-weight: 600;line-height: 1.2;text-transform: uppercase}.curated-artist-location{display: inline-flex;align-items: center;gap: 5px;margin-top: 6px;color: var(--ab-muted);font-size: 15px}.curated-artist-location i{font-size: 14px;color: var(--ab-gold-dark)}.curated-artist-stats{display: flex;align-items: center;gap: 16px;margin-top: 14px;padding-bottom: 12px;border-bottom: 1px solid var(--ab-border);color: var(--ab-muted);font-size: 15px}.curated-artist-stats span{display: inline-flex;align-items: center;gap: 6px}.curated-artist-stats i{font-size: 15px;color: var(--ab-gold-dark)}.curated-artist-desc{margin: 14px 0 0;color: var(--ab-muted);font-size: 16px;line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.curated-artist-btn{margin-top: auto;padding-top: 16px;display: inline-flex;align-items: center;gap: 8px;width: max-content;color: var(--ab-gold-dark);font-size: 16px;font-weight: 600;text-decoration: none;border-bottom: 1px solid transparent;transition: color 0.2s ease,transform 0.2s ease}.curated-artist-btn:hover{color: var(--ab-gold);transform: translateX(3px)}.curated-artist-artwork{position: relative;display: block;height: 100%;min-height: 0;overflow: hidden;background: #e9e1d6}.curated-artist-artwork img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;transition: transform 0.5s ease}.curated-artist-card:hover .curated-artist-artwork img{transform: scale(1.04)}@media (max-width: 991px){.curated-artists-grid{grid-template-columns: 1fr;gap: 22px}.curated-artist-card{grid-template-columns: minmax(220px,320px) 1fr;height: 350px}.curated-artist-info{padding: 20px}}@media (max-width: 767px){.curated-artists-grid{grid-template-columns: 1fr;gap: 18px}.curated-artist-card{grid-template-columns: 1fr;height: auto}.curated-artist-artwork{height: 220px;order: -1}.curated-artist-info{padding: 18px}.curated-artist-name{font-size: 20px}.curated-artist-desc{-webkit-line-clamp: 3}}@media (max-width: 480px){.curated-artist-artwork{height: 190px}.curated-artist-name{font-size: 19px}.curated-artist-desc{font-size: 15px}}
:root{--art-dark: #1c1915;--art-gold: #c58b31;--art-cream: #f7f1e8;--art-paper: #fffdf9;--art-muted: #81766b;--art-line: rgba(45,34,23,.12)}*{box-sizing: border-box}body{margin: 0;background: var(--art-cream);color: var(--art-dark);font-family: "Poppins",sans-serif}.artworks-page{min-height: 100vh;padding-bottom: 90px}.artworks-container{width: min(1420px,calc(100% - 64px));margin: 0 auto}.artworks-hero{padding: 25px 0 31px}.artworks-hero-grid{display: grid;grid-template-columns: 1fr auto;gap: 40px;align-items: end}.artworks-eyebrow{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 16px;color: var(--art-gold);font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.artworks-hero h1{margin: 0;font-family: "poppins",sans-serif;font-size:30px;line-height: .95}.artworks-hero p{max-width: 620px;margin: 25px 0 0;color: var(--art-muted);font-size: 16px;line-height: 1.8}.artworks-count-box{min-width: 160px;padding: 22px 25px;border: 1px solid var(--art-line);border-radius: 18px;background: var(--art-paper);text-align: center}.artworks-count-box strong{display: block;font-family: "poppins",sans-serif;font-size: 38px}.artworks-count-box span{color: var(--art-muted);font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.artworks-toolbar{margin-bottom: 18px;padding: 15px;display: grid;grid-template-columns: 1.3fr 1fr 1fr;gap: 12px;border: 1px solid var(--art-line);border-radius: 18px;background: rgba(255,255,255,.72)}.artworks-control{position: relative}.artworks-control i{position: absolute;top: 50%;left: 15px;transform: translateY(-50%);color: #a99989;pointer-events: none}.artworks-control input,.artworks-control select{width: 100%;height: 48px;padding: 0 15px;border: 1px solid rgba(51,39,27,.13);border-radius: 11px;outline: none;background: #fff;color: var(--art-dark);font-family: inherit;font-size: 16px}.artworks-control.has-icon input{padding-left: 42px}.artworks-control input:focus,.artworks-control select:focus{border-color: rgba(197,139,49,.7);box-shadow: 0 0 0 3px rgba(197,139,49,.10)}.artworks-results-head{margin-bottom: 22px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.artworks-results-head h2{margin: 0;font-family: "poppins",sans-serif;font-size: 30px;font-weight: 500}.artworks-result-count{color: var(--art-muted);font-size: 16px;font-weight: 600}.artworks-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 25px}.artwork-card{position: relative;overflow: hidden;border: 1px solid var(--art-line);border-radius: 16px;background: var(--art-paper);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.artwork-card:hover{transform: translateY(-5px);border-color: rgba(197,139,49,.38);box-shadow: 0 20px 55px rgba(48,34,19,.10)}.artwork-card-link{position: absolute;inset: 0;z-index: 5;border-radius: inherit}.artwork-card-image{position: relative;height: 360px;overflow: hidden;background: #eee7de}.artwork-card-image img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .4s ease}.artwork-card:hover .artwork-card-image img{transform: scale(1.035)}.artwork-status{position: absolute;top: 14px;left: 14px;z-index: 7;padding: 7px 11px;border-radius: 999px;background: #fff9eb;color: #694510;font-size: 16px;font-weight: 800;letter-spacing: .8px;text-transform: uppercase}.artwork-status.sold{background: #211d18;color: #fff}.artwork-status.reserved{background: #c58b31;color: #fff}.artwork-featured{position: absolute;top: 14px;right: 14px;z-index: 7;width: 33px;height: 33px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--art-gold);box-shadow: 0 6px 20px rgba(0,0,0,.08)}.artwork-card-body{padding: 20px}.artwork-category{display: block;margin-bottom: 8px;color: var(--art-gold);font-size: 16px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase}.artwork-card h3{margin: 0 0 5px;font-family: "poppins",sans-serif;font-size: 18px;font-weight: 600;line-height: 1.2}.artwork-artist{position: relative;z-index: 8;display: inline-block;margin-bottom: 14px;color: #786d62;font-size: 16px;text-decoration: none}.artwork-artist:hover{color: var(--art-gold)}.artwork-meta{min-height: 20px;margin-bottom: 18px;color: #8a7e72;font-size: 16px;line-height: 1.6}.artwork-price-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}.artwork-price{font-size: 18px;font-weight: 800}.artwork-view{color: var(--art-gold);font-size: 16px;font-weight: 700;text-transform: uppercase}.artworks-empty{padding: 80px 20px;display: none;border: 1px dashed rgba(50,38,25,.18);border-radius: 20px;background: rgba(255,255,255,.4);text-align: center}.artworks-empty i{margin-bottom: 15px;display: block;color: var(--art-gold);font-size: 42px}.artworks-empty h3{margin-bottom: 8px;font-family: "poppins",sans-serif;font-size: 30px}.artworks-empty p{color: var(--art-muted)}@media (max-width: 1200px){.artworks-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.artworks-toolbar{grid-template-columns: 1fr 1fr}.artworks-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.artworks-container{width: min( 100% - 30px,1420px )}.artworks-hero-grid{grid-template-columns: 1fr}.artworks-count-box{width: 150px;margin-left:70px}.artworks-toolbar{grid-template-columns: 1fr}.artworks-grid{grid-template-columns: 1fr}.artwork-card-image{height: 420px}}html,body{width: 100%;max-width: 100%;overflow-x: hidden !important}body{overscroll-behavior-x: none}.artworks-page,.artworks-container,.artworks-grid,.artwork-grid,.gallery-grid,main,section{max-width: 100%;min-width: 0}.artwork-card,.artwork-card *{min-width: 0}img{max-width: 100%}@media (max-width: 767.98px){.artworks-page{width: 100%;overflow-x: clip}.artworks-container{width: calc(100% - 24px) !important;max-width: 100% !important;margin-left: auto;margin-right: auto}.artworks-grid,.artwork-grid,.gallery-grid{width: 100% !important;max-width: 100% !important;min-width: 0 !important}}body{font-size: 16px}.artworks-count-box span,.artworks-result-count,.artwork-artist,.artwork-meta,.artwork-view{font-size: 16px}.artwork-status{font-size: 14px}.artworks-eyebrow{font-size: 18px}.artwork-category{font-size: 14px}.artworks-control input,.artworks-control select{font-size: 14px}.artworks-hero p,.artworks-empty p{font-size: 14px}.artwork-price{font-size: 18px}.artwork-card-image .gab-lightbox-zoom-btn{z-index: 8}
.common-page-hero{width: 100%;padding: 25px 0 78px;background: #f6f0e7}.common-page-hero-container{width: min(1440px,calc(100% - 80px));margin: 0 auto;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 60px}.common-page-hero-content{min-width: 0;max-width: 900px}.common-page-hero-eyebrow{margin-bottom: 20px;display: flex;align-items: center;gap: 18px;color: #c78928;font-size: 16px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase}.common-page-hero-line{width: 65px;height: 1px;flex: 0 0 65px;background: #c78928}.common-page-hero h1{margin: 0;color: #171512;font-family: "Poppins",sans-serif;font-size:40px;font-weight: 500;line-height: 1.08;letter-spacing: -1.8px}.common-page-hero p{max-width: 850px;margin: 30px 0 0;color: #8b8176;font-size: 18px;font-weight: 400;line-height: 1.85}.common-page-hero-stat{min-width: 310px;min-height: 180px;padding: 30px 36px;display: flex;flex-direction: column;align-items: center;justify-content: center;border: 1px solid rgba(79,61,43,.16);border-radius: 22px;background: #fffdf9;text-align: center}.common-page-hero-stat strong{display: block;color: #171512;font-size: 54px;font-weight: 800;line-height: 1}.common-page-hero-stat span{display: block;margin-top: 20px;color: #84796f;font-size: 18px;font-weight: 800;letter-spacing: 1.4px;text-transform: uppercase}@media (max-width: 991.98px){.common-page-hero{padding: 58px 0 62px}.common-page-hero-container{width: min(100% - 40px,1440px);grid-template-columns: 1fr;align-items: start;gap: 32px}.common-page-hero-stat{min-width: 0;width: 100%;min-height: 140px}}@media (max-width: 575.98px){.common-page-hero{padding: 45px 0 50px}.common-page-hero-container{width: calc(100% - 28px)}.common-page-hero h1{font-size: 25px;letter-spacing: -1px}.common-page-hero p{margin-top: 22px;font-size: 16px;line-height: 1.7}.common-page-hero-stat strong{font-size: 44px}.common-page-hero-stat span{font-size: 16px}}.craftworks-page{background: #fff;font-family: "Poppins",sans-serif}.craftworks-coming-soon{position: relative;padding: 40px 30px 100px;overflow: hidden;text-align: center}.craftworks-content{position: relative;z-index: 2;width: calc(100% - 40px);margin: 0 auto}.craftworks-kicker{display: inline-flex;align-items: center;gap: 9px;margin-bottom: 22px;color: #ad7527;font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.craftworks-kicker i{font-size: 18px}.craftworks-content h1{margin: 0;color: #211c17;font-family: "Poppins",sans-serif;font-size: clamp(52px,6vw,50px);font-weight: 500;line-height: .95}.craftworks{width: 70px;height: 2px;margin-top: 30px}.craftworks-content h2{margin: 0;color: #bd8737;font-family: "Poppins",sans-serif;font-size: clamp(30px,6vw,10px);font-weight: 600;letter-spacing: .5px}.craftworks-content p{width: 72%;margin: 25px auto 32px;color: #7c7268;font-size: 18px;line-height: 1.8}.craftworks-back{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 22px;border: 1px solid rgba(33,28,23,.16);border-radius: 9px;background: #211c17;color: #ffffff;font-size: 16px;font-weight: 600;text-decoration: none;transition: transform .25s ease,background .25s ease}.craftworks-back:hover{transform: translateY(-2px);background: #bd8737;color: #ffffff}.craftworks-decoration{position: absolute;border: 1px solid rgba(189,135,55,.20);border-radius: 50%;pointer-events: none}.craftworks-decoration-one{width: 320px;height: 320px;top: -135px;right: -105px}.craftworks-decoration-two{width: 180px;height: 180px;left: -65px;bottom: -70px}@media (width <= 700px){.craftworks-coming-soon{padding: 10px 18px 50px}.craftworks-content{width: 100%}.craftworks-content h1{font-size: 40px}.craftworks-content h2{font-size: 20px}.craftworks-content p{width: 100%;font-size: 16px;line-height: 1.7}.craftworks-kicker{font-size: 16px;letter-spacing: 1.3px}}
:root{--collection-dark: #1c1915;--collection-gold: #bd8737;--collection-cream: #f6f0e7;--collection-paper: #fffdf9;--collection-muted: #7e746b;--collection-line: rgba(55,41,28,.12)}*{box-sizing: border-box}body{font-size: 16px;margin: 0;background: var(--collection-cream);color: var(--collection-dark);font-family: "Poppins",sans-serif}.collections-page{min-height: 100vh;padding-bottom: 90px}.collections-container{width: min( 1420px,calc(100% - 64px) );margin: 0 auto}.collections-hero{position: relative;overflow: hidden;padding: 25px 0 20px;background: radial-gradient( circle at 90% 20%,rgba(189,135,55,.15),transparent 34% ),var(--collection-cream)}.collections-eyebrow{display: inline-flex;align-items: center;gap: 12px;color: var(--collection-gold);font-size: 15px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.collections-eyebrow::after{content: "";width: 50px;height: 1px;background: var(--collection-gold)}.collections-hero h1{max-width: 850px;margin: 17px 0 18px;font-family: "poppins",sans-serif;font-size:25px;font-weight: 500;line-height: .98}.collections-hero p{max-width: 650px;margin: 0;color: var(--collection-muted);font-size: 18px;line-height: 1.8}.collections-section{padding-top: 20px}.collections-tabs-wrap{display: flex;justify-content: center;margin-bottom: 40px}.collections-tabs{display: inline-flex;align-items: center;gap: 4px;padding: 6px;border-radius: 999px;background: var(--collection-paper);border: 1px solid var(--collection-line);box-shadow: 0 10px 30px rgba(47,34,20,.06)}.collections-tab{appearance: none;border: none;cursor: pointer;padding: 12px 26px;border-radius: 999px;background: transparent;color: var(--collection-muted);font-family: "poppins",sans-serif;font-size: 15px;font-weight: 600;letter-spacing: .2px;transition: background .25s ease,color .25s ease,box-shadow .25s ease}.collections-tab:hover{color: var(--collection-dark)}.collections-tab.is-active{background: linear-gradient(135deg,var(--collection-gold),#a6752c);color: #fff;box-shadow: 0 10px 24px rgba(189,135,55,.35)}.collections-panel{display: none}.collections-panel.is-active{display: block;animation: collections-fade-in .35s ease}@keyframes collections-fade-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.collections-heading{margin-bottom: 30px;display: flex;align-items: end;justify-content: space-between;gap: 20px}.collections-heading-label{display: block;color: var(--collection-gold);font-size: 18px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.collections-count{color: var(--collection-muted);font-size: 18px}.collections-grid{display: grid;grid-template-columns: repeat( 3,minmax(0,1fr) );gap: 26px}.collections-grid-medium{grid-template-columns: repeat( 3,minmax(0,1fr) )}.collections-grid-price{grid-template-columns: repeat( 3,minmax(0,1fr) )}.collection-card{position: relative;min-height: 380px;overflow: hidden;border-radius: 20px;background: #27221d;box-shadow: 0 18px 55px rgba(47,34,20,.12);transition: box-shadow .3s ease,transform .3s ease}.collection-card:hover{transform: translateY(-3px);box-shadow: 0 22px 60px rgba(47,34,20,.18)}.collection-card.is-featured{outline: 2px solid var(--collection-gold);outline-offset: -2px}.collections-grid-medium .collection-card,.collections-grid-price .collection-card{min-height: 320px}.collection-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .6s ease}.collection-card:hover img{transform: scale(1.045)}.collection-overlay{position: absolute;inset: 0;background: linear-gradient( 180deg,rgba(15,13,11,.03) 20%,rgba(15,13,11,.88) 100% )}.collection-card-link{position: absolute;inset: 0;z-index: 5}.collection-content{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding: 30px;color: #fff}.collection-number{display: block;margin-bottom: 12px;color: #ddb26b;font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.collection-content h3{font-family: "poppins",sans-serif;font-size: 14px;font-weight: 500;line-height: 1.05}.collection-content p{display: -webkit-box;margin: 0 0 20px;overflow: hidden;color: rgba( 255,255,255,.74 );font-size: 14px;line-height: 1.6;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.collection-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-top: 15px;border-top: 1px solid rgba(255,255,255,.16);font-size: 16px}.collection-meta strong{font-size: 16px}.collection-detail-hero{padding: 100px 0px 0px}.collection-back{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 28px;color: var(--collection-muted);font-size: 16px;font-weight: 600;text-decoration: none}.collection-back:hover{color: var(--collection-gold)}.collection-detail-title{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 40px;align-items: end}.collection-detail-title h1{margin: 12px 0 15px;font-family: "poppins",sans-serif;font-size: clamp( 45px,5.5vw,60px );line-height: 1}.collection-detail-title p{max-width: 720px;margin: 0;color: var(--collection-muted);font-size: 18px;line-height: 1.8}.collection-art-count{min-width: 145px;padding: 20px;border: 1px solid var(--collection-line);border-radius: 15px;background: var(--collection-paper);text-align: center}.collection-art-count strong{display: block;font-family: "poppins",sans-serif;font-size: 34px}.collection-art-count span{color: var(--collection-muted);font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.collection-artworks{padding-top: 30px}.collection-artwork-grid{display: grid;grid-template-columns: repeat( 4,minmax(0,1fr) );gap: 24px}.collection-artwork-card{position: relative;overflow: hidden;border: 1px solid var(--collection-line);border-radius: 15px;background: var(--collection-paper);transition: transform .25s ease,box-shadow .25s ease}.collection-artwork-card:hover{transform: translateY(-4px);box-shadow: 0 18px 45px rgba(47,34,20,.10)}.collection-artwork-link{position: absolute;inset: 0;z-index: 5}.collection-artwork-image{position: relative;height: 340px;overflow: hidden;background: #eee6dc}.collection-artwork-image img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .4s ease}.collection-artwork-card:hover .collection-artwork-image img{transform: scale(1.035)}.collection-status{position: absolute;top: 13px;left: 13px;z-index: 7;padding: 6px 10px;border-radius: 999px;background: rgba(255,255,255,.92);font-size: 16px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase}.collection-status.sold{background: #1d1915;color: #fff}.collection-status.reserved{background: var(--collection-gold);color: #fff}.collection-artwork-info{padding: 18px}.collection-artwork-category{display: block;margin-bottom: 7px;color: var(--collection-gold);font-size: 16px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase}.collection-artwork-info h3{margin: 0 0 5px;font-family: "poppins",sans-serif;font-size: 21px}.collection-artist{position: relative;z-index: 7;display: inline-block;margin-bottom: 14px;color: var(--collection-muted);font-size: 16px;text-decoration: none}.collection-artist:hover{color: var(--collection-gold)}.collection-artwork-meta{min-height: 20px;margin-bottom: 15px;color: #8d8176;font-size: 16px}.collection-price{font-size: 17px;font-weight: 800}.collection-empty{padding: 80px 20px;border: 1px dashed rgba(55,41,28,.18);border-radius: 18px;text-align: center}.collection-empty i{display: block;margin-bottom: 15px;color: var(--collection-gold);font-size: 42px}.collection-empty h3{font-family: "poppins",sans-serif}.collection-empty p{font-size: 18px;color: var(--collection-muted)}@media (max-width:1100px){.collections-grid,.collections-grid-medium,.collections-grid-price{grid-template-columns: repeat(2,1fr)}.collection-artwork-grid{grid-template-columns: repeat(3,1fr)}}@media (max-width:800px){.collection-detail-title{grid-template-columns: 1fr}.collection-artwork-grid{grid-template-columns: repeat(2,1fr)}.collections-tabs{display: flex;width: 100%}.collections-tab{flex: 1;padding: 12px 10px;font-size: 14px;text-align: center}}@media (max-width:600px){.collections-container{width: calc(100% - 30px)}.collections-grid,.collections-grid-medium,.collections-grid-price,.collection-artwork-grid{grid-template-columns: 1fr}.collection-card{min-height: 430px}.collection-artwork-image{height: 410px}}.collection-not-found{min-height: 70vh;display: flex;align-items: center;justify-content: center;padding: 80px 20px;text-align: center}
:root{--journal-dark: #1b1815;--journal-gold: #bd8737;--journal-cream: #f6f0e7;--journal-paper: #fffdf9;--journal-muted: #80756b;--journal-line: rgba(55,41,28,.12)}*{box-sizing: border-box}body{margin: 0;background: var(--journal-cream);color: var(--journal-dark);font-family: "DM Sans",sans-serif}.journal-page{min-height: 100vh;padding-bottom: 100px}.journal-container{width: min( 1420px,calc(100% - 64px) );margin: 0 auto}.journal-hero{padding: 25px 0 65px;background: radial-gradient( circle at 90% 20%,rgba(189,135,55,.13),transparent 34% )}.journal-eyebrow{display: inline-flex;align-items: center;gap: 12px;color: var(--journal-gold);font-size: 16px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase}.journal-hero-copy{display: grid;grid-template-columns: minmax(0,1fr) 420px;align-items: end;gap: 60px}.journal-hero h1{max-width: 900px;font-family: "poppins",sans-serif;font-size: clamp( 48px,50px,60px );font-weight: 500;line-height: .95;letter-spacing: -2px}.journal-hero p{margin: 0;padding-bottom: 5px;color: var(--journal-muted);font-size: 18px;line-height: 1.85}.featured-journal{margin-bottom: 75px}.featured-journal-card{position: relative;min-height: 610px;overflow: hidden;border-radius: 26px;background: #27221e;box-shadow: 0 28px 75px rgba(40,27,15,.13)}.featured-journal-card img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .7s ease}.featured-journal-card:hover img{transform: scale(1.025)}.featured-overlay{position: absolute;inset: 0;background: linear-gradient( 90deg,rgba(15,13,11,.91) 0%,rgba(15,13,11,.68) 38%,rgba(15,13,11,.20) 68%,rgba(15,13,11,.04) 100% )}.featured-content{position: relative;z-index: 3;max-width: 720px;padding: 82px 72px;color: #fff}.featured-category{display: inline-block;margin-bottom: 22px;color: #e0b36a;font-size: 16px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase}.featured-content h2{margin: 0 0 22px;font-family: "poppins",sans-serif;font-size: clamp( 30px,30px,60px );font-weight: 500;line-height: 1.02;letter-spacing: -.8px}.featured-content p{max-width: 590px;margin: 0 0 28px;color: rgba( 255,255,255,.78 );font-size: 18px;line-height: 1.8}.featured-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-bottom: 32px;color: rgba( 255,255,255,.62 );font-size: 16px}.featured-read{position: relative;z-index: 7;min-height: 48px;padding: 0 21px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;border-radius: 9px;background: var(--journal-gold);color: #fff;font-size: 16px;font-weight: 700;text-decoration: none;transition: .2s ease}.featured-read:hover{background: #a8732b;color: #fff;transform: translateY(-1px)}.journal-section-head{margin-bottom: 25px;display: flex;justify-content: space-between;align-items: flex-end;gap: 25px}.journal-section-head h2{margin: 0;font-family: "poppins",sans-serif;font-size: 40px;font-weight: 500}.journal-story-count{color: var(--journal-muted);font-size: 16px;font-weight: 600}.journal-filters{margin-bottom: 38px;display: flex;flex-wrap: wrap;gap: 9px}.journal-filter{min-height: 40px;padding: 0 16px;border: 1px solid var(--journal-line);border-radius: 999px;background: rgba( 255,255,255,.64 );color: #685e54;font-size: 16px;font-weight: 700;cursor: pointer;transition: .2s ease}.journal-filter:hover,.journal-filter.active{border-color: var(--journal-dark);background: var(--journal-dark);color: #fff}.journal-grid{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );gap: 28px}.journal-card{position: relative;overflow: hidden;border: 1px solid var(--journal-line);border-radius: 18px;background: var(--journal-paper);transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.journal-card:hover{transform: translateY(-5px);border-color: rgba( 189,135,55,.32 );box-shadow: 0 20px 50px rgba(46,33,20,.10)}.journal-card-main-link{position: absolute;inset: 0;z-index: 5;border-radius: inherit}.journal-card-image{position: relative;height: 330px;overflow: hidden;background: #e8dfd4}.journal-card-image img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .5s ease}.journal-card:hover .journal-card-image img{transform: scale(1.04)}.journal-featured-tag{position: absolute;top: 16px;left: 16px;padding: 7px 11px;border-radius: 999px;background: rgba( 255,255,255,.92 );color: var(--journal-gold);font-size: 16px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase;z-index: 3}.journal-card-body{padding: 23px}.journal-card-category{display: block;margin-bottom: 10px;color: var(--journal-gold);font-size: 16px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase}.journal-card h3{margin: 0 0 11px;font-family: "poppins",sans-serif;font-size: 27px;font-weight: 600;line-height: 1.18}.journal-card p{min-height: 68px;margin: 0 0 19px;color: var(--journal-muted);font-size: 16px;line-height: 1.75;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.journal-related-label{margin-bottom: 14px;display: flex;align-items: center;gap: 6px;color: #94877a;font-size: 16px}.journal-related-label i{color: var(--journal-gold)}.journal-card-footer{padding-top: 16px;display: flex;justify-content: space-between;align-items: center;gap: 15px;border-top: 1px solid var(--journal-line);color: #978b7f;font-size: 16px}.journal-card-read{color: var(--journal-gold);font-weight: 800}.journal-empty{display: none;padding: 75px 20px;border: 1px dashed rgba(55,41,28,.18);border-radius: 18px;text-align: center}.journal-empty i{display: block;margin-bottom: 15px;color: var(--journal-gold);font-size: 42px}.journal-empty h3{font-family: "poppins",sans-serif;font-size: 29px}.journal-empty p{color: var(--journal-muted);font-size: 16px}.journal-no-content{padding: 90px 20px;text-align: center}.journal-no-content i{display: block;margin-bottom: 18px;color: var(--journal-gold);font-size: 45px}.journal-no-content h2{font-family: "poppins",sans-serif;font-size: 36px}.journal-no-content p{color: var(--journal-muted)}@media (max-width:1100px){.journal-hero-copy{grid-template-columns: 1fr;gap: 25px}}.journal-card{display: flex !important;flex-direction: column !important;height: auto !important;min-height: 0 !important}.journal-card-image{position: relative !important;width: 100% !important;height: 300px !important;min-height: 300px !important;margin: 0 !important;padding: 0 !important;overflow: hidden !important;background: #e8dfd4}.journal-card-image img{position: absolute !important;inset: 0 !important;display: block !important;width: 100% !important;height: 100% !important;margin: 0 !important;padding: 0 !important;object-fit: cover !important;object-position: center !important}.journal-card-body{position: relative !important;margin: 0 !important;padding: 23px !important;flex: 1 1 auto !important;background: var(--journal-paper) !important;transform: none !important}.journal-card-image + .journal-card-body{margin-top: 0 !important}@media (max-width:1100px){.journal-card-image{height: 285px !important;min-height: 285px !important}}@media (max-width:700px){.journal-container{width: calc( 100% - 30px )}.journal-hero h1{font-size: 55px;letter-spacing: -1px}.journal-grid{grid-template-columns: 1fr}.featured-journal-card{min-height: 580px}.featured-content{padding: 65px 28px}.featured-overlay{background: linear-gradient( 180deg,rgba(15,13,11,.15),rgba(15,13,11,.93) )}.featured-content{position: absolute;bottom: 0}.journal-card-image{height: 260px !important;min-height: 260px !important}.journal-section-head{align-items: flex-start;flex-direction: column}}html,body{width: 100%;max-width: 100%;overflow-x: hidden !important}body{overscroll-behavior-x: none}.journal-page,.journal-container,.journal-grid,.journal-card,.journal-card *,main,section{min-width: 0;max-width: 100%}img{max-width: 100%}@media (max-width: 700px){.journal-page{width: 100%;overflow-x: clip}.journal-container{width: calc(100% - 20px) !important;max-width: 100% !important;margin-left: auto !important;margin-right: auto !important}.journal-hero-copy{gap: 15px !important}.journal-hero h1{font-size: 25px;line-height: 1 !important;letter-spacing: -.8px !important;margin-top: 10px}.journal-hero p{font-size: 18px !important;line-height: 1.65 !important}.featured-journal{margin-bottom: 48px !important}.featured-journal-card{min-height: 500px !important;border-radius: 18px !important}.featured-content{padding: 38px 20px !important}.featured-content h2{font-size: clamp( 32px,9vw,44px ) !important}.journal-section-head{margin-bottom: 18px !important;gap: 10px !important}.journal-section-head h2{font-size: 25px !important}.journal-filters{margin-bottom: 25px !important;gap: 7px !important}.journal-filter{min-height: 34px !important;padding: 0 11px !important;font-size: 16px !important}.journal-grid{width: 100% !important;max-width: 100% !important;grid-template-columns: repeat( 1,minmax( 0,1fr ) ) !important;gap: 12px !important}.journal-card{width: 100% !important;min-width: 0 !important;border-radius: 12px !important}.journal-card-image{width: 100% !important;height: 170px !important;min-height: 170px !important}.journal-card-body{padding: 14px 12px !important}.journal-card-category{margin-bottom: 7px !important;font-size: 16px !important;letter-spacing: 1px !important}.journal-card h3{margin-bottom: 8px !important;font-size: 17px !important;line-height: 1.15 !important;overflow-wrap: anywhere}.journal-card p{min-height: 0 !important;margin-bottom: 11px !important;font-size: 16px !important;line-height: 1.5 !important;-webkit-line-clamp: 3 !important}.journal-related-label{margin-bottom: 10px !important;gap: 4px !important;font-size: 16px !important;line-height: 1.35 !important;overflow-wrap: anywhere}.journal-card-footer{padding-top: 10px !important;gap: 6px !important;align-items: flex-start !important;flex-direction: column !important;font-size: 16px !important}.journal-card-read{font-size: 16px !important}.journal-featured-tag{top: 9px !important;left: 9px !important;padding: 5px 7px !important;font-size: 16px !important}}@media (max-width: 390px){.journal-container{width: calc(100% - 14px) !important}.journal-grid{gap: 8px !important}.journal-card-image{height: 145px !important;min-height: 145px !important}.journal-card-body{padding: 11px 9px !important}.journal-card h3{font-size: 15px !important}.journal-card p{font-size: 16px !important}}
:root{--contact-dark: #1b1815;--contact-gold: #bd8737;--contact-cream: #f6f0e7;--contact-paper: #fffdf9;--contact-muted: #7d7267;--contact-line: rgba(55,41,28,.13)}*{box-sizing: border-box}body{margin: 0;background: var(--contact-cream);color: var(--contact-dark);font-family: "Poppins",sans-serif;font-size: 16px}.contact-page{min-height: 100vh;padding-bottom: 100px}.contact-container{width: min(1380px,calc(100% - 64px));margin: 0 auto}.contact-container h2{padding-top: 20px;padding-bottom: 50px}.contact-hero{padding: 30px 0 30px}.contact-eyebrow{display: inline-flex;align-items: center;gap: 12px;color: var(--contact-gold);font-size: 16px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase}.contact-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: 70px;align-items: end}.contact-hero h1{margin: 18px 0 0;font-family: "Poppins",sans-serif;font-size: clamp(58px,7vw,102px);font-weight: 500;line-height: .95}.contact-hero p{margin: 0;color: var(--contact-muted);font-size: 18px;line-height: 1.85}.contact-main-grid{display: grid;grid-template-columns: .8fr 1.2fr;gap: 28px;align-items: start}.contact-info{position: sticky;top: 100px;padding: 42px;border-radius: 22px;background: var(--contact-dark);color: #fff}.contact-info h2{margin: 15px 0 18px;font-family: "Poppins",sans-serif;font-size: 42px}.contact-info-intro{margin-bottom: 35px;color: rgba(255,255,255,.62);font-size: 16px;line-height: 1.8}.contact-detail{padding: 20px 0;display: grid;grid-template-columns: 42px 1fr;gap: 15px;border-top: 1px solid rgba(255,255,255,.11)}.contact-detail-icon{width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(189,135,55,.55);border-radius: 50%;color: #d8a453}.contact-detail small{display: block;margin-bottom: 4px;color: rgba(255,255,255,.42);font-size: 16px;font-weight: 800;letter-spacing: 1.2px;text-transform: uppercase}.contact-detail strong{font-size: 16px;font-weight: 500}.contact-form-card{padding: 45px;border: 1px solid var(--contact-line);border-radius: 22px;background: var(--contact-paper)}.contact-form-card h2{margin: 0 0 8px;font-family: "Poppins",sans-serif;font-size: 42px}.contact-form-subtitle{margin: 0 0 30px;color: var(--contact-muted);font-size: 16px}.contact-form-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.contact-field.full{grid-column: 1 / -1}.contact-field label{display: block;margin-bottom: 8px;font-size: 16px;font-weight: 800;text-transform: uppercase}.contact-field input,.contact-field select,.contact-field textarea{width: 100%;border: 1px solid rgba(55,41,28,.15);border-radius: 10px;background: #fff;font-family: "Poppins",sans-serif;font-size: 16px;outline: none}.contact-field input,.contact-field select{height: 50px;padding: 0 15px}.contact-field textarea{min-height: 95px;padding: 15px;resize: vertical}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color: rgba(189,135,55,.75);box-shadow: 0 0 0 3px rgba(189,135,55,.08)}.contact-submit{width: 100%;min-height: 52px;margin-top: 25px;border: 0;border-radius: 9px;background: var(--contact-dark);color: #fff;font-size: 16px;font-weight: 800}.contact-submit:hover{background: var(--contact-gold)}.contact-alert{margin-bottom: 25px;padding: 16px 18px;border-radius: 11px;font-size: 16px;line-height: 1.6}.contact-alert.success{border: 1px solid #a8cdb0;background: #eef8f0;color: #315c3a}.contact-alert.warning{border: 1px solid #e3c88d;background: #fff8e9;color: #765719}.contact-alert.error{border: 1px solid #dfb2ad;background: #fff2f0;color: #8b3f36}.contact-artwork{margin-bottom: 30px;padding: 13px;display: grid;grid-template-columns: 90px 1fr;gap: 16px;align-items: center;border: 1px solid rgba(189,135,55,.25);border-radius: 14px;background: #faf5ec}.contact-artwork img{width: 90px;height: 90px;object-fit: cover;border-radius: 10px}.contact-artwork small{color: var(--contact-gold);font-size: 16px;font-weight: 800;text-transform: uppercase}.contact-artwork h3{margin: 5px 0;font-family: "Poppins",sans-serif;font-size: 21px}.contact-artwork p{margin: 0;color: var(--contact-muted);font-size: 16px}@media (max-width:950px){.contact-hero-grid,.contact-main-grid{grid-template-columns: 1fr}.contact-info{position: static}}@media (max-width:650px){html,body{width: 100%;max-width: 100%;overflow-x: hidden}.contact-page{min-height: auto;padding-bottom: 55px;overflow-x: clip}.contact-container{width: calc(100% - 20px);max-width: 100%;margin-left: auto;margin-right: auto}.contact-hero-grid{gap: 14px}.contact-eyebrow{gap: 8px;font-size: 16px;letter-spacing: 1.5px}.contact-eyebrow::after{width: 32px}.contact-hero h1{margin-top: 12px;font-size: 50px;line-height: .98}.contact-hero p{font-size: 16px;line-height: 1.65}.contact-main-grid{grid-template-columns: 1fr;gap: 14px}.contact-info{position: static;padding: 20px 17px;border-radius: 16px}.contact-info h2{margin: 9px 0 10px;font-size: 29px}.contact-info-intro{margin-bottom: 14px;font-size: 16px;line-height: 1.55}.contact-detail{padding: 11px 0;grid-template-columns: 34px 1fr;gap: 10px}.contact-detail-icon{width: 30px;height: 30px;font-size: 16px}.contact-detail small{margin-bottom: 2px;font-size: 14px;letter-spacing: .9px}.contact-detail strong{font-size: 14px;line-height: 1.35;overflow-wrap: anywhere}.contact-form-card{padding: 20px 17px;border-radius: 16px}.contact-form-card h2{font-size: 29px}.contact-form-subtitle{margin-bottom: 17px;font-size: 16px;line-height: 1.55}.contact-form-grid{grid-template-columns: 1fr;gap: 12px}.contact-field.full{grid-column: auto}.contact-field label{margin-bottom: 5px;font-size: 14px}.contact-field input,.contact-field select{height:43px;padding: 0 12px;border-radius: 8px;font-size: 16px}.contact-field textarea{min-height: 95px;padding: 11px 12px;border-radius: 8px;font-size: 16px;line-height: 1.5}.contact-submit{min-height: 44px;margin-top: 16px;border-radius: 8px;font-size: 16px}.contact-alert{margin-bottom: 14px;padding: 11px 12px;border-radius: 9px;font-size: 16px;line-height: 1.45}.contact-artwork{margin-bottom: 16px;padding: 9px;grid-template-columns: 64px 1fr;gap: 10px;border-radius: 10px}.contact-artwork img{width: 64px;height: 64px;border-radius: 8px}.contact-artwork small{font-size: 16px}.contact-artwork h3{margin: 3px 0;font-size: 16px}.contact-artwork p{font-size: 16px}}@media (max-width:390px){.contact-container{width: calc(100% - 14px)}.contact-hero h1{font-size: 25px}.contact-info,.contact-form-card{padding: 16px 14px}.contact-info h2,.contact-form-card h2{font-size: 26px}.contact-detail{padding: 9px 0}.contact-field input,.contact-field select{height: 30px}.contact-field textarea{min-height: 100px}}@media (min-width: 651px){.contact-page{min-height: auto;padding-bottom: 60px !important}.contact-hero{padding: 25px 0 34px !important}.contact-hero-grid{grid-template-columns: minmax(0,1fr) 360px !important;gap: 42px !important}.contact-eyebrow{gap: 9px;font-size: 16px;letter-spacing: 1.4px}.contact-eyebrow::after{width: 34px}.contact-hero h1{margin-top: 12px;font-size: 30px;line-height: .96}.contact-hero p{font-size: 18px;line-height: 1.65;padding-top: 25px}.contact-main-grid{grid-template-columns: .78fr 1.22fr !important;gap: 20px !important}.contact-info{top: 82px;padding: 65px !important;border-radius: 16px !important}.contact-info h2{margin: 10px 0 12px;font-size: 32px !important}.contact-info-intro{margin-bottom: 20px !important;font-size: 16px;line-height: 1.6}.contact-detail{padding: 13px 0 !important;grid-template-columns: 34px 1fr;gap: 11px}.contact-detail-icon{width: 31px;height: 31px;font-size: 16px}.contact-detail small{margin-bottom: 2px;font-size: 16px;letter-spacing: .9px}.contact-detail strong{font-size: 16px;line-height: 1.4}.contact-form-card{padding: 26px !important;border-radius: 16px !important}.contact-form-card h2{font-size: 32px !important}.contact-form-subtitle{margin-bottom: 20px !important;font-size: 16px;line-height: 1.55}.contact-form-grid{gap: 14px !important}.contact-field label{margin-bottom: 5px;font-size: 16px}.contact-field input,.contact-field select,.contact-field textarea{border-radius: 8px;font-size: 16px}.contact-field input,.contact-field select{height: 42px !important;padding: 0 12px}.contact-field textarea{height: 40px !important;padding: 11px 12px}.contact-submit{min-height: 44px !important;margin-top: 17px !important;border-radius: 8px;font-size: 16px}.contact-alert{margin-bottom: 16px !important;padding: 11px 13px !important;border-radius: 9px;font-size: 16px;line-height: 1.45}.contact-artwork{margin-bottom: 18px !important;padding: 10px !important;grid-template-columns: 70px 1fr !important;gap: 11px !important;border-radius: 10px}.contact-artwork img{width: 70px !important;height: 70px !important;border-radius: 8px}.contact-artwork small{font-size: 16px}.contact-artwork h3{margin: 3px 0;font-size: 17px}.contact-artwork p{font-size: 16px}}@media (min-width: 651px) and (max-width: 950px){.contact-container{width: calc( 100% - 34px ) !important}.contact-hero-grid,.contact-main-grid{grid-template-columns: 1fr !important;gap: 18px !important}.contact-info{position: static;padding: 24px !important}.contact-form-card{padding: 25px !important}}.contact-map-section{padding-top: 80px}.contact-map-card{border-radius: 16px;overflow: hidden;border: 1px solid #eee6dc;box-shadow: 0 10px 30px rgba(27,24,21,0.06)}.contact-map-card iframe{display: block;width: 100%;height: 420px;border: 0}.contact-map-footer{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 16px 22px;background: #faf7f2;border-top: 1px solid #eee6dc}.contact-map-footer span{color: #38322d;font-size: 15px}.contact-map-footer a{color: #b37b2d;font-weight: 600;text-decoration: none;white-space: nowrap}.contact-map-footer a:hover{text-decoration: underline}
:root{--account-dark: #1c1916;--account-gold: #b98032;--account-gold-soft: #f4e7d3;--account-cream: #f7f3ec;--account-white: #ffffff;--account-text: #28211b;--account-muted: #80766d;--account-line: #e7dfd5;--account-danger: #b84b4b}body{margin: 0;min-height: 100vh;background: #f6f2eb;color: var(--account-text);font-family: "Poppins",sans-serif;font-size: 16px}.account-shell{max-width: 1240px;margin: 0 auto;padding: 44px 18px 90px}.account-top{margin-bottom: 24px;display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;padding-top: 50px}.account-kicker{display: block;margin-bottom: 7px;color: var(--account-gold);font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.account-top h1{margin: 0;font-family: "Poppins",sans-serif;font-size: 39px;font-weight: 500}.account-top p{margin: 7px 0 0;color: var(--account-muted);font-size: 18px}.account-layout{display: grid;grid-template-columns: 285px minmax(0,1fr);gap: 24px;align-items: start}.account-sidebar{position: sticky;top: 98px;overflow: hidden;border: 1px solid var(--account-line);border-radius: 16px;background: #fff;box-shadow: 0 12px 40px rgba(44,32,22,.05)}.user-summary{padding: 22px;display: flex;align-items: center;gap: 13px;border-bottom: 1px solid var(--account-line)}.user-avatar-large{width: 48px;height: 48px;flex: 0 0 48px;display: grid;place-items: center;border-radius: 50%;background: var(--account-dark);color: #fff;font-family: "Poppins",sans-serif;font-size: 20px}.user-summary small{display: block;margin-bottom: 2px;color: #9a9086;font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.user-summary strong{display: block;max-width: 175px;overflow: hidden;color: #251f1a;font-size: 16px;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.account-nav{padding: 10px}.account-nav-title{padding: 13px 12px 7px;color: #aaa096;font-size: 16px;font-weight: 700;letter-spacing: 1.2px;text-transform: uppercase}.account-nav a{min-height: 46px;padding: 0 12px;display: flex;align-items: center;gap: 12px;border-radius: 9px;color: #5a5148;text-decoration: none;font-size: 16px;font-weight: 600;transition: .2s ease}.account-nav a i{width: 20px;color: #95877a;font-size: 16px;text-align: center}.account-nav a:hover{background: #f8f4ee;color: #2b241e}.account-nav a.active{background: #f3e8d8;color: #8d5e1f}.account-nav a.active i{color: #a66e25}.account-nav .logout-link{margin-top: 7px;border-top: 1px solid var(--account-line);border-radius: 0;color: var(--account-danger);padding-top: 10px}.account-content{min-width: 0}.alert-box{margin-bottom: 18px;padding: 13px 15px;display: flex;align-items: flex-start;gap: 10px;border-radius: 11px;font-size: 16px}.alert-success{border: 1px solid #cde5d2;background: #eef8f0;color: #377147}.alert-error{border: 1px solid #efcccc;background: #fff0f0;color: #a54545}.welcome-banner{margin-bottom: 20px;padding: 26px 28px;display: flex;align-items: center;justify-content: space-between;gap: 22px;overflow: hidden;position: relative;border-radius: 16px;background: radial-gradient(circle at 84% 20%,rgba(194,139,58,.25),transparent 32%),linear-gradient(135deg,#211e1a,#161310);color: #fff}.welcome-banner:after{content: "";width: 170px;height: 170px;position: absolute;right: -50px;bottom: -90px;border: 1px solid rgba(255,255,255,.11);border-radius: 50%}.welcome-banner small{display: block;margin-bottom: 7px;color: #d7b77f;font-size: 16px;font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase}.welcome-banner h2{margin: 0 0 7px;font-family: "Poppins",sans-serif;font-size: 28px;font-weight: 500}.welcome-banner p{max-width: 570px;margin: 0;color: rgba(255,255,255,.65);font-size: 18px;line-height: 1.65}.shop-btn{position: relative;z-index: 1;min-height: 42px;padding: 0 16px;display: inline-flex;align-items: center;justify-content: center;gap: 7px;border-radius: 9px;background: #fff;color: #1c1916;text-decoration: none;font-size: 16px;font-weight: 700;white-space: nowrap}.quick-grid{margin-bottom: 20px;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.quick-card{min-height: 145px;padding: 19px;display: flex;flex-direction: column;justify-content: space-between;border: 1px solid var(--account-line);border-radius: 14px;background: #fff;color: inherit;text-decoration: none;box-shadow: 0 9px 28px rgba(49,35,23,.04);transition: .2s ease}.quick-card:hover{transform: translateY(-2px);border-color: #d7c5ae;color: inherit}.quick-icon{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 10px;background: #f5ede1;color: #9f6b27;font-size: 18px}.quick-card h3{margin: 14px 0 3px;font-size: 18px;font-weight: 700}.quick-card p{margin: 0;color: var(--account-muted);font-size: 16px;line-height: 1.45}.section-card{overflow: hidden;border: 1px solid var(--account-line);border-radius: 16px;background: #fff;box-shadow: 0 12px 40px rgba(44,32,22,.04)}.section-header{padding: 40px 20px;display: flex;align-items: center;justify-content: space-between;gap: 15px;border-bottom: 1px solid var(--account-line)}.section-header h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 24px;font-weight: 500}.section-header p{margin: 5px 0 0;color: var(--account-muted);font-size: 18px}.section-body{padding: 40px}.empty-state{min-height: 280px;padding: 35px 20px;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center}.empty-icon{width: 66px;height: 66px;margin-bottom: 15px;display: grid;place-items: center;border-radius: 50%;background: #f5ede1;color: #a4702b;font-size: 26px}.empty-state h3{margin: 0 0 7px;font-size: 18px;font-weight: 700}.empty-state p{max-width: 430px;margin: 0 0 18px;color: var(--account-muted);font-size: 18px;line-height: 1.65}.primary-btn,.outline-btn{min-height: 42px;padding: 0 16px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border-radius: 8px;text-decoration: none;font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 700;cursor: pointer}.primary-btn{border: 1px solid var(--account-dark);background: var(--account-dark);color: #fff}.outline-btn{border: 1px solid #d9cec1;background: #fff;color: #3b332c}.info-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 15px}.info-box{padding: 18px;border: 1px solid var(--account-line);border-radius: 12px;background: #fffdf9}.info-box small{display: block;margin-bottom: 6px;color: #9c9186;font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.info-box strong{color: #322a23;font-size: 16px;font-weight: 600;overflow-wrap: anywhere}.profile-form{max-width: 720px}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.field{margin-bottom: 17px}.field.full{grid-column: 1 / -1}.field label{display: block;margin-bottom: 7px;color: #574d44;font-size: 16px;font-weight: 700}.field input{width: 100%;min-height: 48px;padding: 0 13px;border: 1px solid #ddd4c8;border-radius: 9px;background: #fffdf9;outline: none;font: 16px "Poppins",sans-serif}.field input:focus{border-color: #b98032;box-shadow: 0 0 0 3px rgba(185,128,50,.10)}.field input[readonly]{background: #f1ede7;color: #8d8379;cursor: not-allowed}.field-note{margin-top: 6px;color: #9d9389;font-size: 16px}.security-list{display: grid;gap: 12px}.security-item{padding: 17px;display: flex;align-items: center;justify-content: space-between;gap: 18px;border: 1px solid var(--account-line);border-radius: 11px}.security-left{display: flex;align-items: center;gap: 13px}.security-left i{width: 39px;height: 39px;display: grid;place-items: center;border-radius: 9px;background: #f5ede1;color: #9f6b27;font-size: 17px}.security-left strong{display: block;margin-bottom: 3px;font-size: 16px}.security-left span{display: block;color: var(--account-muted);font-size: 16px}.mini-badge{padding: 5px 8px;border-radius: 999px;background: #eef7ef;color: #4f8258;font-size: 16px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase}.orders-section-body{padding: 22px 24px 25px}.orders-list{display: grid;gap: 16px}.order-card{overflow: hidden;border: 1px solid var(--account-line);border-radius: 14px;background: #fffdf9}.order-card-head{padding: 15px 17px;display: grid;grid-template-columns: 1fr auto auto;gap: 18px;align-items: center;border-bottom: 1px solid #ebe2d8;background: #fbf8f3}.order-number-block small,.order-meta-block small{display: block;margin-bottom: 3px;color: #9a8e83;font-size: 16px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase}.order-number-block strong{color: #2f2721;font-size: 16px}.order-meta-block strong{color: #4f453d;font-size: 16px}.order-status-badge{padding: 6px 9px;border-radius: 999px;background: #f1e2c9;color: #8f5d1a;font-size: 16px;font-weight: 800;text-transform: uppercase;white-space: nowrap}.order-status-badge.delivered{background: #eaf5eb;color: #4d7c55}.order-status-badge.cancelled{background: #fff0f0;color: #a64c4c}.order-card-body{padding: 17px}.order-artworks{display: grid;gap: 11px}.order-artwork{display: grid;grid-template-columns: 62px 1fr auto;gap: 11px;align-items: center}.order-artwork-image{width: 62px;height: 72px;overflow: hidden;border-radius: 8px;background: #eee7de}.order-artwork-image img{width: 100%;height: 100%;object-fit: cover}.order-artwork h3{margin: 0 0 4px;font-family: "Poppins",sans-serif;font-size: 18px;font-weight: 500}.order-artwork p{margin: 0;color: #897e74;font-size: 16px;line-height: 1.5}.order-artwork-price{font-size: 16px;font-weight: 800;white-space: nowrap}.order-summary-strip{margin-top: 16px;padding-top: 14px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;border-top: 1px dashed #e2d8cc}.order-summary-box{min-width: 0;padding: 10px 11px;border-radius: 9px;background: #f8f4ee}.order-summary-box small{display: block;margin-bottom: 3px;color: #95897d;font-size: 16px;font-weight: 700;text-transform: uppercase}.order-summary-box strong{display: block;overflow: hidden;color: #393029;font-size: 16px;line-height: 1.45;text-overflow: ellipsis}.payment-pending-text{color: #9c661f !important}.order-track{margin-top: 15px;padding-top: 15px;border-top: 1px solid #eee5da}.order-track summary{width: max-content;list-style: none;display: inline-flex;align-items: center;gap: 7px;color: #8c5c1f;font-size: 16px;font-weight: 800;cursor: pointer}.order-track summary::-webkit-details-marker{display: none}.order-track summary i{transition: .2s ease}.order-track[open] summary i{transform: rotate(180deg)}.tracking-timeline{margin-top: 18px;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 0}.track-step{position: relative;min-width: 0;padding-top: 29px;text-align: center}.track-step::before{content: "";position: absolute;top: 10px;left: 0;width: 100%;height: 2px;background: #ded6cc}.track-step:first-child::before{left: 50%;width: 50%}.track-step:last-child::before{width: 50%}.track-dot{position: absolute;top: 4px;left: 50%;z-index: 2;width: 14px;height: 14px;transform: translateX(-50%);border: 3px solid #fff;border-radius: 50%;background: #d7cec4;box-shadow: 0 0 0 1px #d7cec4}.track-step.done::before,.track-step.done .track-dot{background: #b98032}.track-step.done .track-dot{box-shadow: 0 0 0 1px #b98032}.track-step.current .track-dot{width: 16px;height: 16px;top: 3px;background: #1d1a17;box-shadow: 0 0 0 1px #1d1a17}.track-step strong{display: block;color: #51473f;font-size: 16px;line-height: 1.35}.tracking-note{margin-top: 14px;padding: 10px 12px;display: flex;align-items: flex-start;gap: 8px;border-radius: 9px;background: #fff8ec;color: #755e3c;font-size: 16px;line-height: 1.55}.tracking-note i{margin-top: 1px;color: #aa732a}.address-section-body{padding: 22px 24px 25px}.address-help{margin-bottom: 18px;padding: 12px 14px;display: flex;align-items: flex-start;gap: 10px;border: 1px solid #eadfce;border-radius: 11px;background: #fffaf2;color: #756758;font-size: 16px;line-height: 1.55}.address-help i{margin-top: 1px;color: var(--account-gold);font-size: 15px}.address-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 15px}.address-card{min-width: 0;padding: 19px;display: flex;flex-direction: column;border: 1px solid var(--account-line);border-radius: 14px;background: #fffdf9;transition: .2s ease}.address-card:hover{border-color: #d9c6ab;box-shadow: 0 10px 28px rgba(49,35,23,.05)}.address-card.default-address{border-color: #d7b883;background: linear-gradient(180deg,#fffdf9,#fff9ef)}.address-card-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px}.address-person{min-width: 0}.address-person h3{margin: 0;color: #28211b;font-size: 18px;font-weight: 700}.address-person p{margin: 4px 0 0;color: #71665d;font-size: 16px}.address-badges{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 5px}.address-badge{padding: 5px 8px;border-radius: 999px;background: #f2ece3;color: #685d52;font-size: 16px;font-weight: 800;letter-spacing: .4px;text-transform: uppercase;white-space: nowrap}.address-badge.default{background: #f0dfc2;color: #8d5d19}.address-lines{margin-top: 16px;color: #574d44;font-size: 16px;line-height: 1.7}.address-lines strong{color: #2e2721;font-weight: 700}.address-meta{margin-top: 13px;padding-top: 12px;display: grid;gap: 6px;border-top: 1px dashed #e3d9cc;color: #7e7267;font-size: 16px}.address-meta span{display: flex;align-items: flex-start;gap: 7px}.address-meta i{margin-top: 1px;color: #ad7a34}.address-actions{margin-top: auto;padding-top: 16px;display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.address-action-btn{min-height: 35px;padding: 0 11px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;border: 1px solid #ddd2c5;border-radius: 8px;background: #fff;color: #4e443b;font: 700 16px "Poppins",sans-serif;cursor: pointer;text-decoration: none}.address-action-btn:hover{border-color: #c8ad88;color: #8c5d20}.address-action-btn.danger{border-color: #efd3d3;color: #ad4d4d}.address-action-btn.default-btn{border-color: #dec9a8;background: #fff9ef;color: #91601f}.address-action-form{margin: 0}.address-empty{min-height: 280px;padding: 40px 20px;display: grid;place-items: center;text-align: center}.address-empty-inner{max-width: 440px}.address-empty .empty-icon{margin: 0 auto 15px}.address-empty h3{margin: 0 0 7px;font-size: 18px}.address-empty p{margin: 0 0 18px;color: var(--account-muted);font-size: 18px;line-height: 1.65}body.address-modal-open{overflow: hidden}.address-modal{position: fixed;inset: 0;z-index: 12000;display: none;align-items: center;justify-content: center;padding: 20px;background: rgba(21,18,15,.58);backdrop-filter: blur(5px)}.address-modal.open{display: flex}.address-modal-card{width: min(780px,100%);max-height: 92vh;overflow: auto;border: 1px solid rgba(255,255,255,.35);border-radius: 18px;background: #fff;box-shadow: 0 28px 90px rgba(20,15,10,.24)}.address-modal-head{position: sticky;top: 0;z-index: 2;padding: 20px 22px;display: flex;align-items: center;justify-content: space-between;gap: 15px;border-bottom: 1px solid var(--account-line);background: rgba(255,255,255,.96);backdrop-filter: blur(12px)}.address-modal-head h3{margin: 0;font-family: "Poppins",sans-serif;font-size: 24px;font-weight: 500}.address-modal-head p{margin: 4px 0 0;color: var(--account-muted);font-size: 18px}.address-modal-close{width: 38px;height: 38px;display: grid;place-items: center;flex: 0 0 38px;border: 1px solid #e3dacf;border-radius: 50%;background: #fff;color: #4e443b;cursor: pointer}.address-form{padding: 22px}.address-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 15px}.address-form .field input,.address-form .field select,.address-form .field textarea{width: 100%;min-height: 47px;padding: 0 13px;border: 1px solid #ddd4c8;border-radius: 9px;background: #fffdf9;outline: none;color: #332b24;font: 16px "Poppins",sans-serif}.address-form .field textarea{min-height: 88px;padding: 12px 13px;resize: vertical}.address-form .field input:focus,.address-form .field select:focus,.address-form .field textarea:focus{border-color: #b98032;box-shadow: 0 0 0 3px rgba(185,128,50,.10)}.address-type-label{display: block;margin-bottom: 8px;color: #574d44;font-size: 16px;font-weight: 700}.address-type-row{display: flex;gap: 8px;flex-wrap: wrap}.address-type-option input{position: absolute;opacity: 0;pointer-events: none}.address-type-option span{min-height: 38px;padding: 0 13px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;border: 1px solid #ded3c6;border-radius: 999px;background: #fff;color: #5f554b;font-size: 16px;font-weight: 700;cursor: pointer}.address-type-option input:checked + span{border-color: #c5985b;background: #f6ead7;color: #8d5d1d}.address-default-check{margin-top: 19px;padding: 12px 13px;display: flex;align-items: flex-start;gap: 10px;border: 1px solid #e8ded1;border-radius: 10px;background: #fcfaf7;cursor: pointer}.address-default-check input{margin-top: 2px;accent-color: #9c681f}.address-default-check strong{display: block;margin-bottom: 2px;color: #4c4238;font-size: 16px}.address-default-check small{display: block;color: #8d8277;font-size: 16px;line-height: 1.45}.address-form-footer{margin-top: 20px;padding-top: 17px;display: flex;justify-content: flex-end;gap: 9px;border-top: 1px solid var(--account-line)}.address-cancel-btn{min-height: 42px;padding: 0 16px;border: 1px solid #ddd2c5;border-radius: 8px;background: #fff;color: #4e443b;font: 700 16px "Poppins",sans-serif;cursor: pointer}@media (max-width:1050px){.quick-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:850px){.account-layout{grid-template-columns: 1fr}.account-sidebar{position: static}.account-nav{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 5px}.account-nav-title{grid-column: 1 / -1}.account-nav .logout-link{border-top: 0;padding-top: 10px}}@media (max-width:600px){.account-shell{padding: 26px 12px 70px}.account-top h1{font-size: 33px}.welcome-banner{padding: 22px;align-items: flex-start;flex-direction: column}.quick-grid,.info-grid,.form-grid{grid-template-columns: 1fr}.field.full{grid-column: auto}.section-header,.section-body{padding: 18px}.account-nav{grid-template-columns: 1fr}.orders-section-body{padding: 15px}.order-card-head{grid-template-columns: 1fr 1fr;gap: 11px}.order-card-head .order-status-badge{grid-column: 1 / -1;width: max-content}.order-card-body{padding: 15px}.order-artwork{grid-template-columns: 54px 1fr}.order-artwork-image{width: 54px;height: 64px}.order-artwork-price{grid-column: 2}.order-summary-strip{grid-template-columns: 1fr}.tracking-timeline{overflow-x: auto;grid-template-columns: repeat(6,95px);padding-bottom: 8px}.address-section-body{padding: 16px}.address-grid{grid-template-columns: 1fr}.address-card{padding: 16px}.address-card-top{align-items: flex-start;flex-direction: column}.address-badges{justify-content: flex-start}.address-form-grid{grid-template-columns: 1fr}.address-modal{padding: 0;align-items: flex-end}.address-modal-card{width: 100%;max-height: 94vh;border-radius: 18px 18px 0 0}.address-modal-head,.address-form{padding: 17px}.address-form-footer{position: sticky;bottom: 0;padding: 13px 0 0;background: #fff}.address-form-footer .primary-btn,.address-cancel-btn{flex: 1}}body{background: radial-gradient( circle at 8% 5%,rgba(185,128,50,.08),transparent 24% ),linear-gradient( 180deg,#f8f4ed,#f2ece4 )}.orders-section-body{padding: 24px 25px 28px;background: linear-gradient( 180deg,#fff,#fefbf7 )}.orders-list{gap: 20px}.order-card{position: relative;overflow: hidden;border: 1px solid rgba(83,62,43,.13);border-radius: 18px;background: linear-gradient( 145deg,#fffdf9,#fffaf3 );box-shadow: 0 18px 50px rgba(46,34,22,.055)}.order-card::before{content: "";position: absolute;top: 0;left: 0;width: 82px;height: 3px;background: linear-gradient( 90deg,#b98032,transparent );z-index: 2}.order-card::after{content: "";position: absolute;top: -52px;right: -52px;width: 120px;height: 120px;border: 1px solid rgba(185,128,50,.09);border-radius: 50%;pointer-events: none}.order-card-head{position: relative;z-index: 1;padding: 17px 19px;grid-template-columns: 1fr auto auto;gap: 20px;border-bottom: 1px solid #ece3d8;background: linear-gradient( 90deg,#f9f3ea,#fffdf9 )}.order-number-block small,.order-meta-block small{color: #9b8c7c;letter-spacing: .8px}.order-number-block strong{font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 500}.order-status-badge{padding: 7px 10px;border: 1px solid rgba(185,128,50,.18);background: #f6e8d0;color: #875717;letter-spacing: .35px}.order-card-body{position: relative;z-index: 1;padding: 20px}.order-artworks{gap: 12px}.order-artwork{padding: 10px;grid-template-columns: 68px 1fr auto;gap: 13px;border: 1px solid #eee6dd;border-radius: 12px;background: rgba(255,255,255,.73)}.order-artwork-image{width: 68px;height: 78px;border: 1px solid #e8ded1;border-radius: 9px}.order-artwork h3{font-size: 18px}.order-artwork-price{color: #95621f;font-size: 16px}.order-summary-strip{margin-top: 18px;padding-top: 16px;grid-template-columns: repeat(3,minmax(0,1fr));gap: 11px}.order-summary-box{position: relative;overflow: hidden;padding: 13px;border: 1px solid #eee3d5;border-radius: 11px;background: linear-gradient( 145deg,#faf5ed,#fffdf9 )}.order-summary-box::before{content: "";position: absolute;top: 0;left: 0;width: 32px;height: 2px;background: #b98032}.order-summary-box small{letter-spacing: .4px}.order-summary-box strong{font-size: 16px}.order-track{margin-top: 18px;padding-top: 17px}.order-track summary{min-height: 36px;padding: 0 12px;border: 1px solid rgba(185,128,50,.18);border-radius: 999px;background: #fff8ec;color: #875718;letter-spacing: .3px}.tracking-timeline{margin-top: 22px;padding: 0 6px}.track-step{padding-top: 32px}.track-step::before{height: 3px;background: #e2d8cc}.track-step.done::before{background: linear-gradient( 90deg,#b98032,#d2aa70 )}.track-step.current .track-dot{box-shadow: 0 0 0 1px #1d1a17,0 0 0 5px rgba(185,128,50,.10)}.track-step strong{font-size: 16px}.tracking-note{padding: 12px 13px;border: 1px solid #eddcc1;background: linear-gradient( 135deg,#fff8eb,#fffdf8 )}@media (max-width:600px){.orders-section-body{padding: 14px}.order-card{border-radius: 14px}.order-card-head{padding: 14px;grid-template-columns: 1fr 1fr;gap: 10px}.order-card-head .order-status-badge{grid-column: 1 / -1}.order-card-body{padding: 14px}.order-artwork{grid-template-columns: 58px 1fr;padding: 8px}.order-artwork-image{width: 58px;height: 68px}.order-artwork-price{grid-column: 2}.order-summary-strip{grid-template-columns: 1fr}.tracking-timeline{grid-template-columns: repeat(6,100px)}}
:root{--dark: #171512;--gold: #bd8737;--gold-dark: #95611d;--cream: #f6f0e7;--paper: #fffdf9;--text: #211c17;--muted: #81776d;--line: rgba(55,41,28,.13)}*{box-sizing: border-box}body{margin: 0;background: var(--cream);color: var(--text);font-family: "DM Sans",sans-serif}a{text-decoration: none}.artist-join-page{display: grid;grid-template-columns: .85fr 1.15fr}.join-intro{position: sticky;top: 0;height: 1400px;padding: 60px;display: flex;align-items: flex-end;overflow: hidden;background: linear-gradient( 180deg,rgba(18,15,12,.15),rgba(18,15,12,.93) ),url( "../images/join-as-artistbg1.png" ) center / cover no-repeat;color: white}.join-intro::before{content: "";position: absolute;width: 400px;height: 400px;right: -150px;top: -120px;border: 1px solid rgba(222,173,89,.30);border-radius: 50%}.join-intro-content{position: relative;z-index: 2;max-width: 500px}.join-eyebrow{display: block;margin-bottom: 16px;color: #413a2e;font-size: 16px;font-weight: 700;letter-spacing: 2.4px;text-transform: uppercase}.join-intro h1{margin: 0 0 18px;font-family: "Poppins",sans-serif;font-size: clamp( 47px,6vw,72px );font-weight: 500;line-height: 1}.join-intro p{max-width: 430px;margin: 0;color: rgba(255,255,255,.68);font-size: 16px;line-height: 1.75}.join-benefits{margin-top: 30px;display: grid;gap: 12px}.join-benefits span{display: flex;align-items: center;gap: 10px;color: rgba(255,255,255,.78);font-size: 16px}.join-benefits i{color: #d7a350}.join-form-area{padding: 70px clamp( 40px,6vw );background: #faf7f1}.join-form-wrap{width: min( 100%,760px );margin: 0 auto}.back-site{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 20px;color: #81776d;font-size: 16px;font-weight: 600;margin-top: 30px}.back-site:hover{color: var(--gold-dark)}.form-eyebrow{display: block;margin-bottom: 9px;color: var(--gold);font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.join-form-wrap h2{margin: 0 0 12px;font-family: "Poppins",sans-serif;font-size: clamp( 38px,5vw,52px );font-weight: 500}.form-description{max-width: 630px;margin: 0 0 35px;color: var(--muted);font-size: 16px;line-height: 1.7}.alert{margin-bottom: 28px;padding: 16px 18px;display: flex;align-items: flex-start;gap: 11px;border-radius: 10px;font-size: 13px;line-height: 1.5}.alert-error{border: 1px solid #efcaca;background: #fff2f2;color: #9d4141}.alert-success{border: 1px solid #cae4cf;background: #eff8f1;color: #347044}.form-grid{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );gap: 20px}.form-group{min-width: 0}.form-group.full{grid-column: 1 / -1}.form-label{display: block;margin-bottom: 8px;color: #494139;font-size: 16px;font-weight: 600}.required{color: #b37223}.form-control{width: 100%;min-height: 52px;padding: 0 15px;border: 1px solid #ddd5cb;border-radius: 9px;outline: none;background: white;color: var(--text);font-family: inherit;font-size: 13px;transition: .2s ease}textarea.form-control{min-height: 145px;padding: 14px 15px;resize: vertical}.form-control:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(189,135,55,.10)}.file-box{padding: 25px;border: 1px dashed #cbbda9;border-radius: 10px;background: #fffdf9}.file-box i{display: block;margin-bottom: 10px;color: var(--gold);font-size: 25px}.file-box strong{display: block;margin-bottom: 5px;font-size: 13px}.file-box p{margin: 0 0 14px;color: var(--muted);font-size: 16px}.submit-row{margin-top: 30px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.submit-note{max-width: 370px;margin: 0;color: #91877e;font-size: 16px;line-height: 1.5}.submit-btn{min-height: 52px;padding: 0 22px;border: none;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;background: var(--dark);color: white;font-family: inherit;font-size: 16px;font-weight: 700;cursor: pointer;transition: .25s}.submit-btn:hover{background: var(--gold-dark)}.artist-login{margin-top: 35px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--muted);text-align: center;font-size: 16px}.artist-login a{margin-left: 5px;color: var(--gold-dark);font-weight: 700}@media (max-width: 1100px){.artist-join-page{grid-template-columns: 1fr}.join-intro{position: relative;height: auto;min-height: 420px;padding: 45px 35px}}@media (max-width: 600px){.join-intro{min-height: 350px;padding: 32px 22px}.join-form-area{padding: 15px 20px}.form-grid{grid-template-columns: 1fr}.form-group.full{grid-column: auto}.submit-row{align-items: stretch;flex-direction: column}.submit-btn{width: 100%}}@media (max-width: 600px){.join-intro{min-height: auto;padding: 32px 22px;align-items: flex-start}.join-intro-content{max-width: 100%}.join-intro h1{margin: 0 0 18px !important}.join-intro p{margin: 0 !important}.join-benefits{margin-top: 14px !important;gap: 8px !important}}.join-intro h1{margin: 0 0 18px !important}@media (max-width: 1100px){.artist-join-page{grid-template-columns: 1fr !important;padding: 0 !important}.join-intro{position: relative !important;top: auto !important;width: 100%;height: auto !important;min-height: 420px;padding: 45px 35px !important;align-items: flex-end}.join-intro-content{max-width: 650px}.join-intro h1{margin: 0 0 18px !important;font-size: clamp(42px,7vw,64px)}.join-form-area{width: 100%;padding: 50px 35px}.join-form-wrap{width: 100%;max-width: 780px;margin: 0 auto}}@media (max-width: 767.98px){.join-intro{min-height: 360px;padding: 34px 24px !important}.join-intro h1{font-size: clamp(38px,10vw,54px)}.join-form-area{padding: 40px 22px}.form-grid{grid-template-columns: 1fr !important}.form-group.full{grid-column: auto !important}}@media (max-width: 575.98px){.join-intro{min-height: 330px;padding: 28px 18px !important}.join-intro h1{font-size: 40px}.join-form-area{padding: 34px 16px}.submit-row{flex-direction: column;align-items: stretch}.submit-btn{width: 100%}}
:root{--dark: #171512;--brown: #4b3828;--gold: #bd8737;--gold-dark: #95621f;--cream: #f6f0e7;--paper: #fffdf9;--text: #211c17;--muted: #83786d;--line: rgba(57,43,30,.12)}*{box-sizing: border-box}body{margin: 0;background: #f7f3ec;color: var(--text);font-family: "DM Sans",sans-serif}a{color: inherit;text-decoration: none}.artist-dashboard{min-height: 100vh;display: grid;grid-template-columns: 265px 1fr}.artist-sidebar{position: fixed;width: 265px;height: calc(100vh - 76px);left: 0;top: 76px;display: flex;flex-direction: column;padding: 28px 22px;background: var(--dark);color: white;overflow-y: auto}.artist-brand{padding: 8px 8px 30px;border-bottom: 1px solid rgba(255,255,255,.08)}.artist-brand span{display: block;margin-bottom: 7px;color: #d9a657;font-size: 16px;font-weight: 700;letter-spacing: 2.3px;text-transform: uppercase}.artist-brand h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 500}.artist-nav{margin-top: 28px;display: flex;flex-direction: column;gap: 7px}.artist-nav-label{margin: 12px 10px 6px;color: rgba(255,255,255,.35);font-size: 12px;font-weight: 700;letter-spacing: 1.6px;text-transform: uppercase}.artist-nav a{min-height: 46px;padding: 0 14px;display: flex;align-items: center;gap: 13px;border-radius: 9px;color: rgba(255,255,255,.67);font-size: 16px;font-weight: 500;transition: .25s ease}.artist-nav a i{width: 19px;font-size: 16px}.artist-nav a:hover,.artist-nav a.active{background: rgba(204,153,72,.13);color: #e4b76a}.artist-sidebar-bottom{margin-top: auto;padding-top: 30px}.artist-logout{min-height: 45px;padding: 0 14px;display: flex;align-items: center;gap: 12px;border: 1px solid rgba(255,255,255,.10);border-radius: 9px;color: rgba(255,255,255,.63);font-size: 16px;margin-bottom: 50px}.artist-logout:hover{color: white;border-color: rgba(255,255,255,.25)}.artist-main{grid-column: 2;min-width: 0;padding: 36px 42px 60px}.artist-topbar{display: flex;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 38px}.artist-welcome-small{display: block;margin-bottom: 6px;color: var(--gold);font-size: 16px;font-weight: 700;letter-spacing: 1.7px;text-transform: uppercase}.artist-topbar h1{margin: 0;font-family: "Poppins",sans-serif;font-size: 36px;font-weight: 500}.artist-topbar-right{display: flex;align-items: center;gap: 14px}.view-profile-btn{min-height: 44px;padding: 0 18px;display: inline-flex;align-items: center;gap: 9px;border: 1px solid var(--line);border-radius: 9px;background: white;color: #52483f;font-size: 12px;font-weight: 600}.view-profile-btn:hover{color: var(--gold-dark)}.artist-user{display: flex;align-items: center;gap: 10px}.artist-user-avatar{width: 44px;height: 44px;border-radius: 50%;overflow: hidden;background: #ded7cd}.artist-user-avatar img{width: 100%;height: 100%;object-fit: cover}.artist-user strong{display: block;font-size: 16px}.artist-user small{color: var(--muted);font-size: 16px}.dashboard-hero{position: relative;overflow: hidden;min-height: 270px;margin-bottom: 28px;padding: 40px;display: flex;align-items: flex-end;border-radius: 18px;background: linear-gradient( 110deg,rgba(27,22,17,.98) 0%,rgba(49,37,26,.94) 53%,rgba(75,53,31,.88) 100% );color: white}.dashboard-hero::before{content: "";position: absolute;width: 360px;height: 360px;right: -80px;top: -120px;border: 1px solid rgba(219,170,90,.25);border-radius: 50%}.dashboard-hero::after{content: "";position: absolute;width: 210px;height: 210px;right: 50px;top: -40px;border: 1px solid rgba(219,170,90,.14);border-radius: 50%}.dashboard-hero-content{position: relative;z-index: 2;max-width: 650px}.dashboard-hero-label{display: block;margin-bottom: 12px;color: #e1ad5a;font-size: 10px;font-weight: 700;letter-spacing: 2px}.dashboard-hero h2{margin: 0 0 12px;font-family: "Poppins",sans-serif;font-size: 38px;font-weight: 500}.dashboard-hero p{max-width: 590px;margin: 0;color: rgba(255,255,255,.62);font-size: 16px;line-height: 1.7}.add-work-btn{margin-top: 23px;min-height: 46px;padding: 0 20px;display: inline-flex;align-items: center;gap: 9px;border-radius: 8px;background: #d09a45;color: #21170d;font-size: 12px;font-weight: 700}.artist-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;margin-bottom: 28px}.artist-stat-card{padding: 24px;display: flex;align-items: center;gap: 18px;background: white;border: 1px solid var(--line);border-radius: 14px}.artist-stat-icon{width: 48px;height: 48px;flex: 0 0 48px;display: grid;place-items: center;border-radius: 12px;background: #f7efe3;color: #ad7529;font-size: 19px}.artist-stat-card strong{display: block;margin-bottom: 3px;font-family: "Poppins",sans-serif;font-size: 30px}.artist-stat-card span{color: var(--muted);font-size: 11px;font-weight: 600;letter-spacing: .5px;text-transform: uppercase}.dashboard-content-grid{display: grid;grid-template-columns: 1.5fr .8fr;gap: 22px}.dashboard-card{padding: 26px;background: white;border: 1px solid var(--line);border-radius: 15px}.dashboard-card-heading{margin-bottom: 22px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.dashboard-card-heading h3{margin: 0;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 500}.dashboard-card-heading a{color: var(--gold-dark);font-size: 11px;font-weight: 700}.recent-work{padding: 11px 0;display: grid;grid-template-columns: 62px 1fr auto;align-items: center;gap: 14px;border-bottom: 1px solid var(--line)}.recent-work:last-child{border-bottom: none}.recent-work-image{width: 62px;height: 62px;overflow: hidden;border-radius: 8px;background: #eee8de}.recent-work-image img{width: 100%;height: 100%;object-fit: cover}.recent-work h4{margin: 0 0 5px;font-size: 16px}.recent-work p{margin: 0;color: var(--muted);font-size: 16px}.work-status{padding: 7px 10px;border-radius: 999px;background: #f3ede5;color: #796a5c;font-size: 9px;font-weight: 700;letter-spacing: .5px;text-transform: uppercase}.work-status.available{background: #eef7ef;color: #41764a}.work-status.sold{background: #f5ecec;color: #9b4c4c}.artist-detail-row{padding: 15px 0;border-bottom: 1px solid var(--line)}.artist-detail-row:last-child{border-bottom: none}.artist-detail-row small{display: block;margin-bottom: 5px;color: #9c9187;font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.artist-detail-row strong{color: #4c433b;font-size: 16px;font-weight: 600}.empty-artworks{padding: 45px 20px;text-align: center;color: var(--muted)}.empty-artworks i{display: block;margin-bottom: 12px;color: #c08b3d;font-size: 30px}.empty-artworks p{margin: 0 0 18px;font-size: 16px}.artist-header-menu-toggle,.artist-sidebar-close,.artist-sidebar-overlay{display: none}@media (width <= 1050px){body.artist-menu-open{overflow: hidden}.artist-dashboard{display: block}.artist-main{grid-column: 1;width: 100%;padding: 32px 28px 56px}.artist-top-header .artist-header-menu-toggle{position: static;width: 42px;height: 42px;padding: 0;display: grid !important;place-items: center;flex: 0 0 42px;border: 1px solid rgba(56,45,34,.14);border-radius: 10px;background: #ffffff;color: #2b251f;font-family: "Poppins",sans-serif;font-size: 20px;cursor: pointer}.artist-sidebar{position: fixed !important;top: 0 !important;right: 0 !important;left: auto !important;width: 275px !important;height: 100vh !important;margin: 0 !important;padding: 28px 18px 20px;display: flex !important;z-index: 2600;border-radius: 18px 0 0 18px;transform: translateX(108%) !important;transition: transform .28s ease;box-shadow: -18px 0 42px rgba(23,21,18,.22);overflow-y: auto}.artist-sidebar.artist-sidebar-open{transform: translateX(0) !important}.artist-brand{padding: 4px 42px 20px 6px}.artist-nav{margin-top: 18px}.artist-sidebar-bottom{margin-top: auto;padding-top: 20px}.artist-logout{margin-bottom: 0}.artist-sidebar-close{position: absolute;top: 27px;left: 179px;right: auto;z-index: 2;width: 36px;height: 36px;padding: 0;display: grid !important;place-items: center;border: 1px solid rgba(255,255,255,.10);border-radius: 9px;background: rgba(255,255,255,.06);color: #ffffff;font-family: "Poppins",sans-serif;font-size: 16px;cursor: pointer}.artist-sidebar-overlay{position: fixed;inset: 0;z-index: 2500;display: block !important;visibility: hidden;opacity: 0;background: rgba(20,17,14,.16);transition: opacity .28s ease,visibility .28s ease}.artist-sidebar-overlay.active{visibility: visible;opacity: 1}.artist-stats{grid-template-columns: repeat(3,1fr);gap: 14px}.dashboard-content-grid{grid-template-columns: 1fr}}@media (width <= 850px){.artist-main{padding: 28px 20px 50px}.artist-sidebar{width: 260px !important;padding: 26px 16px 18px}.artist-top-header .artist-header-menu-toggle{width: 40px;height: 40px;flex-basis: 40px;font-size: 19px}.artist-topbar{align-items: flex-start;flex-direction: column;gap: 12px;margin-bottom: 26px}.artist-stats{grid-template-columns: repeat(2,1fr)}.dashboard-hero{padding: 32px 26px}.dashboard-card{padding: 22px}.artist-sidebar-close{left: 217px}}@media (width <= 600px){.artist-main{padding: 24px 12px 44px}.artist-sidebar{width: 235px !important;height: 100vh !important;padding: 24px 14px 16px;border-radius: 15px 0 0 15px}.artist-top-header .artist-header-menu-toggle{width: 38px;height: 38px;flex-basis: 38px;font-size: 18px}.artist-brand{padding: 2px 38px 16px 4px}.artist-brand h2{font-size: 20px}.artist-nav{margin-top: 14px;gap: 4px}.artist-nav-label{margin: 9px 8px 4px}.artist-nav a{height: 42px;padding: 0 11px;font-size: 14px}.artist-sidebar-bottom{padding-top: 16px}.artist-logout{height: 42px;padding: 0 11px}.artist-topbar h1{font-size: 31px}.dashboard-hero{padding: 28px 20px}.dashboard-hero h2{font-size: 30px}.dashboard-hero p{width: 100%}.artist-stats{grid-template-columns: 1fr;gap: 12px}.artist-stat-card{padding: 20px}.dashboard-content-grid{grid-template-columns: 1fr;gap: 16px}.dashboard-card{padding: 20px 16px}.dashboard-card-heading{align-items: flex-start;gap: 12px}.recent-work{grid-template-columns: 54px 1fr;gap: 11px}.work-status{grid-column: 2;width: fit-content}}@media (width <= 420px){.artist-main{padding: 22px 10px 42px}.artist-sidebar{width: 225px !important}.artist-topbar h1{font-size: 28px}.dashboard-hero{padding: 24px 17px}.dashboard-hero h2{font-size: 27px}.artist-stat-card{padding: 18px}.artist-sidebar-close{left: 179px}}
:root{--dark: #171512;--sidebar: #1d1a17;--gold: #bd8532;--gold-dark: #94601d;--cream: #f6f1e9;--paper: #fffdfa;--text: #251f1a;--muted: #857a70;--line: rgba(59,43,30,.13);--green: #3f7a4d;--green-bg: #edf7ef;--red: #a24c4c;--red-bg: #fff0f0}*{box-sizing: border-box}html,body{margin: 0;width: 100%;min-height: 100%;overflow-x: hidden;font-size: 8px}body{background: radial-gradient( circle at top right,rgba(189,133,50,.08),transparent 30% ),#f7f3ed;color: var(--text);font-family: "Poppins",sans-serif}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit}.page{min-height: 100vh;display: grid;grid-template-columns: 270px minmax(0,1fr)}.sidebar{position: fixed;top: 0;left: 0;width: 270px;height: 100vh;padding: 30px 22px;display: flex;flex-direction: column;background: linear-gradient( 180deg,#1c1916,#151310 );color: white}.brand h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 25px;font-weight: 500}.nav{margin-top: 35px;display: grid;gap: 6px}.nav-label{margin: 10px 12px 8px;color: rgba(255,255,255,.35);font-size: 16px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase}.nav a{min-height: 49px;padding: 0 13px;display: flex;align-items: center;gap: 12px;border-radius: 10px;color: rgba(255,255,255,.68);font-size: 16px;font-weight: 600}.nav a:hover{color: white;background: rgba(255,255,255,.05)}.nav a.active{color: #d7aa63;background: rgba(189,133,50,.16)}.nav i{width: 18px;text-align: center}.sidebar-bottom{margin-top: auto}.logout{min-height: 48px;padding: 0 14px;display: flex;align-items: center;gap: 11px;border: 1px solid rgba(255,255,255,.11);border-radius: 10px;color: rgba(255,255,255,.65);font-size: 16px}.main{grid-column: 2;min-width: 0;padding: 42px 36px 80px}.main-inner{width: min( 1160px,100% );margin: 0 auto}.topbar{margin-bottom: 25px;display: flex;align-items: flex-end;justify-content: space-between;gap: 20px}.eyebrow{display: block;margin-bottom: 7px;color: var(--gold);font-size: 16px;font-weight: 800;letter-spacing: 1.8px;text-transform: uppercase}.topbar h1{margin: 0;font-family: "Poppins",sans-serif;font-size: 40px;font-weight: 500}.topbar p{max-width: 700px;margin: 8px 0 0;color: var(--muted);font-size: 18px;line-height: 1.7}.live-badge{min-height: 39px;padding: 0 13px;display: inline-flex;align-items: center;gap: 7px;border: 1px solid #cfe4d2;border-radius: 999px;background: var(--green-bg);color: var(--green);font-size: 14px;font-weight: 800;white-space: nowrap}.live-dot{width: 7px;height: 7px;border-radius: 50%;background: #55a266;box-shadow: 0 0 0 4px rgba(85,162,102,.11)}.alert{margin-bottom: 18px;padding: 13px 15px;display: flex;align-items: flex-start;gap: 9px;border-radius: 10px;font-size: 16px;line-height: 1.55}.alert-success{border: 1px solid #cfe4d2;background: var(--green-bg);color: var(--green)}.alert-error{border: 1px solid #efcaca;background: var(--red-bg);color: var(--red)}.profile-layout{display: grid;grid-template-columns: 330px minmax(0,1fr);gap: 24px;align-items: start}.profile-preview{position: sticky;top: 24px;overflow: hidden;border: 1px solid var(--line);border-radius: 17px;background: white;box-shadow: 0 18px 50px rgba(42,31,20,.06)}.preview-cover{height: 135px;position: relative;overflow: hidden;background: linear-gradient( 135deg,#25211c,#171512 )}.preview-cover img{width: 100%;height: 100%;object-fit: cover;opacity: .58}.preview-cover::after{content: "";position: absolute;inset: 0;background: linear-gradient( 135deg,rgba(0,0,0,.12),rgba(189,133,50,.22) )}.profile-avatar{width: 110px;height: 110px;margin: -56px 0 0 25px;position: relative;z-index: 2;display: grid;place-items: center;overflow: hidden;border: 6px solid white;border-radius: 50%;background: #e9dfd0;color: #98784e;font-family: "Poppins",sans-serif;font-size: 37px}.profile-avatar img{width: 100%;height: 100%;object-fit: cover}.preview-body{padding: 22px 25px 26px}.preview-body h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 29px;font-weight: 500;word-break: break-word}.preview-role{margin-top: 3px;color: #9a6621;font-size: 16px;font-weight: 800}.preview-location{margin-top: 16px;display: flex;align-items: flex-start;gap: 7px;color: #887d73;font-size: 16px}.preview-specialization{margin-top: 15px;padding-bottom: 18px;border-bottom: 1px solid #e9e1d8;color: #655a51;font-size: 16px;line-height: 1.6}.preview-stats{padding-top: 18px;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;text-align: center}.preview-stats strong{display: block;font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 500}.preview-stats small{display: block;margin-top: 4px;color: #9a8f84;font-size: 14px;font-weight: 800;letter-spacing: .5px;text-transform: uppercase}.public-link{margin-top: 17px;min-height: 42px;display: flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid #ddd3c7;border-radius: 9px;color: #52483f;font-size: 14px;font-weight: 800}.form-card{overflow: hidden;border: 1px solid var(--line);border-radius: 17px;background: white;box-shadow: 0 18px 50px rgba(42,31,20,.055)}.form-section{padding: 28px 30px;border-bottom: 1px solid #ebe3da}.form-section:last-child{border-bottom: 0}.section-kicker{display: block;margin-bottom: 6px;color:#635534;font-size: 16px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase}.form-section h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 18px;font-weight: 500}.section-description{margin: 6px 0 21px;color: var(--muted);font-size: 16px;line-height: 1.6}.form-grid{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );gap: 17px 18px}.form-group.full{grid-column: 1 / -1}.form-group label{display: block;margin-bottom: 7px;color: #51483f;font-size: 14px;font-weight: 700}.optional{color: #9b9187;font-weight: 500}.form-group input,.form-group textarea,.form-group select{width: 100%;min-height: 47px;padding: 11px 13px;border: 1px solid #ddd3c7;border-radius: 9px;outline: none;background: #fffdfa;color: #2d251f;font-size: 16px}.form-group textarea{min-height: 105px;resize: vertical;line-height: 1.6}.form-group textarea.bio-large{min-height: 150px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color: #bd8532;box-shadow: 0 0 0 3px rgba(189,133,50,.08)}.field-note{margin-top: 6px;color: #9b9187;font-size: 16px;line-height: 1.5}.image-grid{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );gap: 18px}.image-upload{overflow: hidden;border: 1px dashed #d9b981;border-radius: 13px;background: #fffdf9}.image-current{height: 210px;position: relative;overflow: hidden;background: #f1ebe3}.image-current img{width: 100%;height: 100%;object-fit: contain}.image-current.empty{display: grid;place-items: center;color: #b28a55;font-size: 32px}.image-upload-body{padding: 15px}.image-upload-body strong{display: block;margin-bottom: 4px;font-size: 16px}.image-upload-body p{margin: 0 0 11px;color: #90857b;font-size: 16px;line-height: 1.5}.image-upload-body input[type="file"]{width: 100%;font-size: 16px}.remove-image{margin-top: 10px;display: flex;align-items: center;gap: 7px;color: #8b7e72;font-size: 16px}.remove-image input{accent-color: #a24c4c}.save-bar{padding: 20px 30px;display: flex;align-items: center;justify-content: space-between;gap: 20px;background: linear-gradient( 90deg,#faf6ef,#fff )}.save-copy{max-width: 560px}.save-copy strong{display: block;margin-bottom: 4px;font-size: 16px}.save-copy p{margin: 0;color: #8c8176;font-size: 16px;line-height: 1.55}.save-btn{min-height: 49px;padding: 0 22px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 0;border-radius: 9px;background: var(--dark);color: white;font-size: 16px;font-weight: 800;cursor: pointer;white-space: nowrap}.save-btn:hover{background: var(--gold-dark)}@media ( max-width: 900px ){.page{display: block}.sidebar{position: relative;width: 100%;height: auto;padding: 22px 18px}.nav{margin-top: 22px;grid-template-columns: repeat( 2,minmax(0,1fr) )}.nav-label{grid-column: 1 / -1}.sidebar-bottom{margin-top: 20px}.main{padding: 28px 18px 60px}.profile-layout{grid-template-columns: 1fr}.profile-preview{position: relative;top: auto}}@media ( max-width: 620px ){.main{padding: 24px 12px 55px}.topbar{align-items: flex-start;flex-direction: column}.topbar h1{font-size: 34px}.profile-layout{gap: 16px}.form-section{padding: 22px 17px}.form-grid,.image-grid{grid-template-columns: 1fr}.form-group.full{grid-column: auto}.save-bar{padding: 17px;align-items: stretch;flex-direction: column}.save-btn{width: 100%}.image-current{height: 250px}.nav{grid-template-columns: 1fr}.nav-label{grid-column: auto}}.profile-layout{grid-template-columns: 1fr;gap: 24px}.profile-preview{position: relative;top: auto;width: 100%;display: grid;grid-template-columns: minmax(300px,40%) minmax(0,1fr);grid-template-rows: 290px;align-items: stretch}.preview-cover{grid-column: 1;grid-row: 1;width: 100%;height: 290px;min-height: 0}.profile-avatar{position: absolute;top: 24px;left: 40%;width: 92px;height: 92px;margin: 0 0 0 -46px}.preview-body{grid-column: 2;grid-row: 1;padding: 48px 30px 22px 58px;align-self: center}.preview-body h2{font-size: 27px}.preview-location{margin-top: 10px}.preview-specialization{margin-top: 10px;padding-bottom: 12px}.preview-stats{padding-top: 12px}.public-link{max-width: 300px;margin: 12px}@media (max-width: 900px){.profile-preview{display: block}.preview-cover{width: 100%;height: 190px;min-height: 0}.profile-avatar{position: relative;top: auto;left: auto;width: 110px;height: 110px;margin: -56px 0 0 25px}.preview-body{padding: 22px 25px 26px}.public-link{max-width: none}}@media (max-width: 620px){.preview-cover{height: 170px}}.visual-identity-section{position: relative;overflow: hidden;padding: 34px 32px 36px;background: radial-gradient(circle at top right,rgba(189,133,50,.10),transparent 34%),linear-gradient(180deg,#fffdfa 0%,#fbf7f0 100%)}.visual-identity-section::before{content: "";position: absolute;top: 0;left: 32px;width: 72px;height: 3px;border-radius: 0 0 3px 3px;background: linear-gradient(90deg,#bd8532,#e3bd78)}.visual-identity-section .section-kicker{margin-bottom: 8px;color: #a76e22}.visual-identity-section h2{margin-bottom: 8px;font-size: 30px;font-weight: 600;letter-spacing: -.02em}.visual-identity-section .section-description{max-width: 760px;margin-bottom: 26px;color: #776d64;font-size: 10px;line-height: 1.75}.visual-identity-section .image-grid{gap: 22px}.visual-identity-section .image-upload{position: relative;overflow: hidden;border: 1px solid #e3d7c9;border-radius: 18px;background: #fff;box-shadow: 0 16px 38px rgba(52,38,24,.07);transition: transform .3s ease,box-shadow .3s ease,border-color .3s ease}.visual-identity-section .image-upload:hover{transform: translateY(-4px);border-color: #d6b277;box-shadow: 0 24px 48px rgba(52,38,24,.11)}.visual-identity-section .image-current{height: 255px;padding: 16px;display: grid;place-items: center;overflow: hidden;background: linear-gradient(135deg,rgba(189,133,50,.06),rgba(255,255,255,.15)),#f1ebe3}.visual-identity-section .image-current::before{content: "";position: absolute;inset: 15px;z-index: 1;pointer-events: none;border: 1px solid rgba(255,255,255,.72);border-radius: 12px}.visual-identity-section .image-current:not(.empty)::after{content: "CURRENT IMAGE";position: absolute;top: 16px;left: 16px;z-index: 3;padding: 7px 10px;border: 1px solid rgba(255,255,255,.34);border-radius: 999px;background: rgba(23,21,18,.74);color: #fff;font-size: 8px;font-weight: 700;letter-spacing: .11em;backdrop-filter: blur(8px)}.visual-identity-section .image-current img{width: 100%;height: 100%;position: relative;z-index: 2;object-fit: contain;object-position: center;border-radius: 10px;transition: transform .35s ease}.visual-identity-section .image-upload:hover .image-current img{transform: scale(1.02)}.visual-identity-section .image-current.empty{min-height: 255px;color: #b08343;font-size: 42px;background: radial-gradient(circle at center,rgba(189,133,50,.10),transparent 45%),#f4eee6}.visual-identity-section .image-upload-body{padding: 22px 22px 23px;border-top: 1px solid #eee5da}.visual-identity-section .image-upload-body strong{margin-bottom: 5px;color: #2b241e;font-size: 18px;font-weight: 700}.visual-identity-section .image-upload-body p{margin-bottom: 16px;color: #91867c;font-size: 10px;line-height: 1.55}.visual-identity-section .image-upload-body input[type="file"]{width: 100%;padding: 6px;border: 1px solid #dfd5ca;border-radius: 11px;background: #fcfaf7;color: #776d64;font-size: 16px;cursor: pointer}.visual-identity-section .image-upload-body input[type="file"]::file-selector-button{min-height: 40px;margin-right: 12px;padding: 0 15px;border: 0;border-radius: 8px;background: #211d19;color: #fff;font-family: "Poppins",sans-serif;font-size: 14px;font-weight: 600;cursor: pointer;transition: background .25s ease}.visual-identity-section .image-upload-body input[type="file"]::file-selector-button:hover{background: #9b6723}.visual-identity-section .remove-image{width: fit-content;margin-top: 15px;padding: 9px 12px;display: inline-flex;align-items: center;gap: 9px;border: 1px solid #ead8d8;border-radius: 9px;background: #fff8f8;color: #9a5555;font-size: 14px;font-weight: 600;cursor: pointer}.visual-identity-section .remove-image:hover{border-color: #ddbcbc;background: #fff2f2}.visual-identity-section .remove-image input{width: 17px;height: 17px;margin: 0;accent-color: #a24c4c}@media (max-width: 900px){.visual-identity-section{padding: 28px 24px 30px}.visual-identity-section .image-current,.visual-identity-section .image-current.empty{height: 270px;min-height: 270px}}@media (max-width: 620px){.visual-identity-section{padding: 25px 17px 27px}.visual-identity-section::before{left: 17px;width: 58px}.visual-identity-section h2{font-size: 18px}.visual-identity-section .image-grid{gap: 16px}.visual-identity-section .image-upload{border-radius: 15px}.visual-identity-section .image-current,.visual-identity-section .image-current.empty{height: 250px;min-height: 250px}.visual-identity-section .image-upload-body{padding: 18px}}
:root{--dark: #171512;--gold: #bd8737;--gold-dark: #95611d;--cream: #f6f0e7;--paper: #fffdf9;--text: #211c17;--muted: #81776d;--line: rgba(55,41,28,.13)}*{box-sizing: border-box}body{margin: 0;background: #f7f3ed;color: var(--text);font-family: "Poppins",sans-serif;font-size: 16px}a{color: inherit;text-decoration: none}.page{min-height: 100vh;display: grid;grid-template-columns: 255px 1fr}.sidebar{position: fixed;top: 76px;left: 0;width: 255px;height: calc(100vh - 76px);padding: 28px 22px;display: flex;flex-direction: column;background: var(--dark);color: white}.brand h3{color: #bd8737;font-size: 16px;padding-bottom: 5px;letter-spacing: 0.6mm}.brand h2{margin: -20px;margin-bottom: 20px;padding-left: 20px;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 500;color: white}.nav{margin-top: 28px;display: flex;flex-direction: column;gap: 7px}.nav-label{margin: 13px 10px 6px;color: rgba(255,255,255,.33);font-size: 16px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase}.nav a{min-height: 46px;padding: 0 14px;display: flex;align-items: center;gap: 13px;border-radius: 9px;color: rgba(255,255,255,.66);font-size: 16px;font-weight: 500}.nav a:hover,.nav a.active{background: rgba(201,147,67,.13);color: #e3b66b}.sidebar-bottom{margin-top: auto}.logout{min-height: 44px;padding: 0 14px;display: flex;align-items: center;gap: 11px;border: 1px solid rgba(255,255,255,.1);border-radius: 9px;color: rgba(255,255,255,.65);font-size: 16px}.main{grid-column: 2;min-width: 0;padding: 42px 48px 70px}.topbar{margin-bottom: 33px;display: flex;align-items: flex-end;justify-content: space-between;gap: 25px}.eyebrow{display: block;margin-bottom: 8px;color: var(--gold);font-size: 16px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase}.topbar h1{margin: 0;font-family: "Poppins",sans-serif;font-size: 40px;font-weight: 500}.topbar p{margin: 8px 0 0;color: var(--muted);font-size: 16px}.back-btn{min-height: 43px;padding: 0 17px;display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 9px;background: white;color: #5a5047;font-size: 16px;font-weight: 700}.alert{margin-bottom: 25px;padding: 15px 17px;display: flex;align-items: center;gap: 10px;border-radius: 10px;font-size: 16px}.alert-success{border: 1px solid #c9e3ce;background: #eef8f0;color: #397549}.alert-error{border: 1px solid #efc8c8;background: #fff1f1;color: #a24b4b}.form-card{max-width: 1050px;padding: 32px;border: 1px solid var(--line);border-radius: 16px;background: white}.section-title{margin-bottom: 24px}.section-title h2{margin: 0 0 6px;font-family: "Poppins",sans-serif;font-size: 25px;font-weight: 500}.section-title p{margin: 0;color: var(--muted);font-size: 16px}.form-grid{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );gap: 20px}.form-group{min-width: 0}.form-group.full{grid-column: 1 / -1}label{display: block;margin-bottom: 8px;color: #4a4139;font-size: 16px;font-weight: 700}.required{color: #ad6f1e}input,select,textarea{width: 100%;min-height: 52px;padding: 0 14px;border: 1px solid #ddd5cb;border-radius: 9px;outline: none;background: #fffdf9;color: var(--text);font-family: "Poppins",sans-serif;font-size: 13px}textarea{min-height: 125px;padding: 13px 14px;resize: vertical}input:focus,select:focus,textarea:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(189,135,55,.10)}.upload-box{padding: 26px;border: 1px dashed #cdbda8;border-radius: 10px;background: #fcfaf6}.upload-box i{display: block;margin-bottom: 10px;color: var(--gold);font-size: 28px}.upload-box strong{display: block;margin-bottom: 5px;font-size: 16px}.upload-box p{margin: 0 0 14px;color: var(--muted);font-size: 16px}.upload-box input{min-height: auto;padding: 0;border: none;background: transparent}.submit-row{margin-top: 28px;padding-top: 23px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border-top: 1px solid var(--line)}.approval-note{max-width: 520px;margin: 0;color: #8b8178;font-size: 16px;line-height: 1.6}.submit-btn{min-height: 50px;padding: 0 21px;border: none;border-radius: 9px;display: inline-flex;align-items: center;gap: 9px;background: var(--dark);color: white;font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 700;cursor: pointer}.submit-btn:hover{background: var(--gold-dark)}.artist-header-menu-toggle,.mobile-sidebar-close,.mobile-sidebar-overlay{display: none}@media (width <= 1050px){body.sidebar-open{overflow: hidden}.page{display: block}.main{grid-column: 1;width: 100%;padding: 34px 28px 58px}.artist-top-header .artist-header-menu-toggle{position: static;width: 42px;height: 42px;padding: 0;display: grid !important;place-items: center;flex: 0 0 42px;border: 1px solid rgba(56,45,34,.14);border-radius: 10px;background: #ffffff;color: #2b251f;font-family: "Poppins",sans-serif;font-size: 20px;cursor: pointer}.sidebar{position: fixed !important;top: 0 !important;right: 0 !important;left: auto !important;width: 275px !important;height: 100vh !important;margin: 0 !important;padding: 28px 18px 20px;display: flex !important;z-index: 2600;border-radius: 18px 0 0 18px;transform: translateX(108%) !important;transition: transform .28s ease;box-shadow: -18px 0 42px rgba(23,21,18,.22);overflow-y: auto}.sidebar.mobile-open{transform: translateX(0) !important}.brand{padding: 4px 42px 20px 6px}.nav{margin-top: 18px}.sidebar-bottom{margin-top: auto;padding-top: 20px}.mobile-sidebar-close{position: absolute;top: 14px;left: 14px;right: auto;z-index: 2;width: 36px;height: 36px;padding: 0;display: grid !important;place-items: center;border: 1px solid rgba(255,255,255,.10);border-radius: 9px;background: rgba(255,255,255,.06);color: #ffffff;font-family: "Poppins",sans-serif;font-size: 16px;cursor: pointer}.mobile-sidebar-overlay{position: fixed;inset: 0;z-index: 2500;display: block !important;visibility: hidden;opacity: 0;background: rgba(20,17,14,.16);transition: opacity .28s ease,visibility .28s ease}.mobile-sidebar-overlay.active{visibility: visible;opacity: 1}.form-card{width: 100%}.form-grid{grid-template-columns: repeat(2,1fr)}}@media (width <= 850px){.main{padding: 30px 20px 54px}.sidebar{width: 260px !important;padding: 26px 16px 18px}.artist-top-header .artist-header-menu-toggle{width: 40px;height: 40px;flex-basis: 40px;font-size: 19px}.topbar{align-items: flex-start;flex-direction: column;gap: 16px}.form-card{padding: 26px 22px}}@media (width <= 600px){.main{padding: 24px 12px 46px}.sidebar{width: 235px !important;height: 100vh !important;padding: 24px 14px 16px;border-radius: 15px 0 0 15px}.artist-top-header .artist-header-menu-toggle{width: 38px;height: 38px;flex-basis: 38px;font-size: 18px}.brand{padding: 2px 38px 16px 4px}.brand h2{font-size: 20px}.nav{margin-top: 14px;gap: 4px}.nav-label{margin: 9px 8px 4px}.nav a{height: 42px;padding: 0 11px;font-size: 16px}.sidebar-bottom{padding-top: 16px}.logout{height: 42px;padding: 0 11px}.topbar h1{font-size: 32px}.form-grid{grid-template-columns: 1fr}.form-group.full{grid-column: auto}.form-card{padding: 23px 18px}.submit-row{align-items: stretch;flex-direction: column}.submit-btn{width: 100%;justify-content: center}.approval-note{width: 100%}}@media (width <= 420px){.main{padding: 22px 10px 42px}.sidebar{width: 225px !important}.topbar h1{font-size: 29px}.form-card{padding: 20px 14px}.upload-box{padding: 20px}}
*{box-sizing: border-box}:root{--dark: #181613;--bg: #f6f2eb;--card: #ffffff;--text: #221d18;--muted: #82776d;--border: rgba(65,48,32,.12);--gold: #ba8538;--gold-dark: #936221;--green: #347455;--green-bg: #edf7f1;--orange: #a76a23;--orange-bg: #fff5e6;--red: #a24b50;--red-bg: #fceff0;--blue: #456a9b;--blue-bg: #edf3fb;--shadow-sm: 0 4px 14px rgba(40,30,20,.05);--shadow-md: 0 14px 40px rgba(40,30,20,.09)}html{-webkit-text-size-adjust: 100%}body{margin: 0;color: var(--text);background: radial-gradient(circle at top right,rgba(186,133,56,.10),transparent 30%),var(--bg);font-family: "Poppins",sans-serif;font-size: 15px;line-height: 1.5;-webkit-font-smoothing: antialiased}a{color: inherit;text-decoration: none}button,select{font: inherit}img{max-width: 100%}.page{min-height: 100vh;display: grid;grid-template-columns: 260px 1fr}.sidebar{width: 260px;height: calc(100vh - 76px);position: fixed;top: 76px;left: 0;display: flex;flex-direction: column;padding: 30px 22px 24px;color: white;background: linear-gradient(180deg,#181613,#211c16);overflow-y: auto}.brand span{display: block;color: rgba(255,255,255,.45);font-size: 12px;letter-spacing: .5px}.brand h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 22px;font-weight: 500}.nav{margin-top: 28px;display: flex;flex-direction: column;gap: 6px}.nav-label{margin: 14px 10px 6px;color: rgba(255,255,255,.32);font-size: 11px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase}.nav a{min-height: 44px;display: flex;align-items: center;gap: 12px;padding: 0 14px;border-radius: 10px;color: rgba(255,255,255,.66);font-size: 14.5px;font-weight: 500;transition: background .2s ease,color .2s ease}.nav a:hover,.nav a.active{color: #e5b86c;background: rgba(198,148,70,.13)}.nav a i{width: 18px;font-size: 16px}.sidebar-bottom{margin-top: auto;padding-top: 25px}.logout{min-height: 44px;display: flex;align-items: center;gap: 11px;padding: 0 14px;border: 1px solid rgba(255,255,255,.10);border-radius: 10px;color: rgba(255,255,255,.65);font-size: 14.5px;transition: background .2s ease,color .2s ease}.logout:hover{color: #fff;background: rgba(255,255,255,.06)}.main{grid-column: 2;min-width: 0;padding: 40px 44px 70px}.header{display: flex;align-items: flex-end;justify-content: space-between;gap: 25px;margin-bottom: 26px}.eyebrow{display: block;margin-bottom: 6px;color: var(--gold);font-size: 12px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase}.header h1{margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(28px,4vw,42px);font-weight: 500;line-height: 1.15}.header p{margin: 8px 0 0;color: var(--muted);font-size: 15px}.add-btn{min-height: 46px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 0 20px;color: white;border-radius: 11px;background: linear-gradient(135deg,#bd8c43,#8a5e22);box-shadow: 0 8px 20px rgba(138,94,34,.25);font-size: 14.5px;font-weight: 600;white-space: nowrap;flex-shrink: 0;transition: transform .2s ease,box-shadow .2s ease}.add-btn:hover{transform: translateY(-1px);box-shadow: 0 12px 26px rgba(138,94,34,.32)}.alert{display: flex;align-items: center;gap: 10px;padding: 13px 16px;margin-bottom: 18px;border-radius: 13px;font-size: 14px}.success{color: var(--green);background: var(--green-bg);border: 1px solid rgba(52,116,85,.2)}.error{color: var(--red);background: var(--red-bg);border: 1px solid rgba(162,75,80,.2)}.stats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px;margin-bottom: 22px}.stat{padding: 16px 18px;border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-sm)}.stat strong{display: block;font-size: 26px;font-weight: 600;line-height: 1.15}.stat span{display: block;margin-top: 2px;color: var(--muted);font-size: 11.5px;font-weight: 500;text-transform: uppercase;letter-spacing: .8px}.filters{display: flex;gap: 8px;margin-bottom: 22px;overflow-x: auto;padding-bottom: 4px;scrollbar-width: none;-webkit-overflow-scrolling: touch}.filters::-webkit-scrollbar{display: none}.filter{flex: 0 0 auto;padding: 8px 16px;border: 1px solid var(--border);border-radius: 99px;background: white;color: var(--muted);font-size: 13.5px;font-weight: 500;white-space: nowrap;transition: all .2s ease}.filter:hover{color: var(--text);border-color: rgba(65,48,32,.25)}.filter.active{color: white;background: #211d18;border-color: #211d18}.grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.card{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden;background: white;border: 1px solid var(--border);border-radius: 18px;box-shadow: var(--shadow-sm);transition: transform .25s ease,box-shadow .25s ease}.card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}.card.hidden-artwork{opacity: .78}.image{position: relative;width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background: #e9e3da}.image img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease}.card:hover .image img{transform: scale(1.04)}.hidden-label{position: absolute;top: 10px;left: 10px;display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border-radius: 99px;background: rgba(25,23,20,.88);color: white;font-size: 10.5px;font-weight: 600;letter-spacing: .5px;text-transform: uppercase}.featured-label{position: absolute;top: 10px;right: 10px;width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;color: #946719;background: #fff3d3;font-size: 12px;box-shadow: 0 2px 8px rgba(0,0,0,.12)}.content{flex: 1;display: flex;flex-direction: column;padding: 16px}.content h3{margin: 0 0 5px;font-family: "Poppins",sans-serif;font-size: 16.5px;font-weight: 600;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.meta{margin: 0;color: var(--muted);font-size: 12.5px;line-height: 1.55;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.price-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 10px;margin-top: 12px}.price{font-size: 16px;font-weight: 700;color: var(--text)}.badge{display: inline-block;padding: 4px 10px;border-radius: 99px;font-size: 10.5px;font-weight: 700;line-height: 1.4;letter-spacing: .5px;text-transform: uppercase;white-space: nowrap}.available{color: var(--green);background: var(--green-bg)}.reserved{color: var(--orange);background: var(--orange-bg)}.sold{color: var(--red);background: var(--red-bg)}.availability-form{margin: 14px 0 0}.availability-form select{width: 100%;height: 40px;padding: 0 34px 0 12px;border: 1px solid var(--border);border-radius: 10px;background-color: #faf8f4;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2382776d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;color: var(--text);font-size: 13.5px;-webkit-appearance: none;appearance: none;cursor: pointer;transition: border-color .2s ease,box-shadow .2s ease}.availability-form select:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 3px rgba(186,133,56,.15)}.actions{display: flex;gap: 8px;margin-top: auto;padding-top: 12px}.actions-form{flex: 1;display: flex;margin: 0;min-width: 0}.btn{min-height: 38px;flex: 1;min-width: 0;display: inline-flex;align-items: center;justify-content: center;gap: 6px;padding: 0 10px;border: 1px solid var(--border);border-radius: 10px;background: white;cursor: pointer;font-size: 13.5px;font-weight: 600;line-height: 1;white-space: nowrap;transition: background .2s ease,border-color .2s ease}.full-width-btn{width: 100%}.edit-btn{color: var(--gold-dark)}.edit-btn:hover{background: #fbf5ea;border-color: rgba(186,133,56,.35)}.hide-btn{color: var(--red)}.hide-btn:hover{background: var(--red-bg);border-color: rgba(162,75,80,.3)}.activate-btn{color: var(--green)}.activate-btn:hover{background: var(--green-bg);border-color: rgba(52,116,85,.3)}.empty{grid-column: 1 / -1;padding: 70px 20px;text-align: center;background: white;border: 1px solid var(--border);border-radius: 20px;color: var(--muted)}.empty i{font-size: 40px;color: #b8a47f}.empty h3{margin: 15px 0 5px;color: var(--text);font-family: "Poppins",sans-serif;font-size: 20px}.empty p{margin-bottom: 22px;font-size: 14px}.artist-header-menu-toggle,.mobile-sidebar-close,.mobile-sidebar-overlay{display: none}@media (max-width: 1050px){body.sidebar-open{overflow: hidden}.page{display: block !important;grid-template-columns: 1fr !important;padding-left: 0 !important;margin-left: 0 !important;width: 100%}.main{grid-column: auto !important;width: 100% !important;max-width: 100% !important;margin: 0 !important;padding: 34px 32px 58px}.artist-top-header .artist-header-menu-toggle{position: static;width: 42px;height: 42px;padding: 0;display: grid !important;place-items: center;flex: 0 0 42px;border: 1px solid rgba(56,45,34,.14);border-radius: 10px;background: #ffffff;color: #2b251f;font-family: "Poppins",sans-serif;font-size: 20px;cursor: pointer}.sidebar{position: fixed !important;top: 0 !important;right: 0 !important;left: auto !important;width: 275px !important;height: 100vh !important;height: 100dvh !important;margin: 0 !important;padding: 28px 18px 20px;display: flex !important;z-index: 2600;border-radius: 18px 0 0 18px;transform: translateX(108%) !important;transition: transform .28s ease;box-shadow: -18px 0 42px rgba(23,21,18,.22);overflow-y: auto}.sidebar.mobile-open{transform: translateX(0) !important}.brand{padding: 0px 30px 0px 0px}.nav{margin-top: 18px}.sidebar-bottom{margin-top: auto;padding-top: 20px}.mobile-sidebar-close{position: absolute;top: 14px;left: 14px;right: auto;z-index: 2;width: 36px;height: 36px;padding: 0;display: grid !important;place-items: center;border: 1px solid rgba(255,255,255,.10);border-radius: 9px;background: rgba(255,255,255,.06);color: #ffffff;font-size: 16px;cursor: pointer}.mobile-sidebar-overlay{position: fixed;inset: 0;z-index: 2500;display: block !important;visibility: hidden;opacity: 0;background: rgba(20,17,14,.16);transition: opacity .28s ease,visibility .28s ease}.mobile-sidebar-overlay.active{visibility: visible;opacity: 1}.header{gap: 18px}.stats{grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}}@media (max-width: 850px){.main{padding: 28px 22px 54px}.sidebar{width: 260px !important;padding: 26px 16px 18px}.artist-top-header .artist-header-menu-toggle{width: 40px;height: 40px;flex-basis: 40px;font-size: 19px}.stats{grid-template-columns: repeat(6,minmax(0,1fr))}.stats .stat{grid-column: span 2}.stats .stat:nth-child(n + 4){grid-column: span 3}.grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}}@media (max-width: 600px){.main{padding: 22px 12px 46px}.sidebar{width: 235px !important;padding: 24px 14px 16px;border-radius: 15px 0 0 15px}.artist-top-header .artist-header-menu-toggle{width: 38px;height: 38px;flex-basis: 38px;font-size: 18px}.brand{padding: 2px 4px 16px}.brand h2{font-size: 20px}.nav{margin-top: 14px;gap: 4px}.nav-label{margin: 10px 8px 4px}.nav a{min-height: 42px;padding: 0 11px;font-size: 14px}.sidebar-bottom{padding-top: 16px}.logout{min-height: 42px;padding: 0 11px;font-size: 14px}.header{flex-direction: column;align-items: flex-start;margin-bottom: 20px}.header h1{font-size: 28px}.header p{font-size: 13.5px}.add-btn{width: 100%;min-height: 44px}.stats{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 18px}.stats .stat,.stats .stat:nth-child(n + 4){grid-column: auto}.stats .stat:last-child:nth-child(odd){grid-column: 1 / -1}.stat{padding: 12px 14px;border-radius: 14px}.stat strong{font-size: 22px}.stat span{font-size: 10.5px}.filters{margin: 0 -12px 18px;padding: 2px 12px 4px}.filter{padding: 7px 14px;font-size: 13px}.grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.card{border-radius: 14px}.card:hover{transform: none}.image{aspect-ratio: 1 / 1}.hidden-label{top: 7px;left: 7px;padding: 3px 8px;font-size: 9.5px}.featured-label{top: 7px;right: 7px;width: 24px;height: 24px;font-size: 10px}.content{padding: 10px}.content h3{font-size: 13.5px}.meta{font-size: 11px;line-height: 1.45}.price-row{margin-top: 8px;gap: 5px 8px}.price{font-size: 13.5px}.badge{padding: 3px 8px;font-size: 9.5px;letter-spacing: .3px}.availability-form{margin-top: 10px}.availability-form select{height: 34px;padding: 0 28px 0 10px;background-position: right 10px center;font-size: 12px}.actions{padding-top: 8px;gap: 6px}.btn{min-height: 34px;padding: 0 6px;gap: 4px;border-radius: 8px;font-size: 12px}.empty{padding: 46px 16px}}@media (max-width: 420px){.main{padding: 20px 10px 42px}.sidebar{width: 225px !important}.header h1{font-size: 26px}.grid{gap: 8px}.content{padding: 9px}.content h3{font-size: 13px}.actions{flex-direction: column}.actions-form{flex: none;width: 100%}.btn{width: 100%;flex: none}}
:root{--artist-paper: #f8f3eb;--artist-paper-2: #efe3d4;--artist-white: #fffdf9;--artist-ink: #241d17;--artist-muted: #74675b;--artist-line: #ddd0c0;--artist-gold: #c58a32;--artist-gold-dark: #97631d;--artist-dark: #171511;--artist-shadow: 0 22px 56px rgba(67,45,24,.12)}.artist-page{overflow: hidden;background: var(--artist-paper);color: var(--artist-ink);font-family: "DM Sans",sans-serif}.artist-container{width: min(1420px,92%);margin-inline: auto}.artist-profile-hero{position: relative;min-height: 610px;display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: 45px;padding: 75px max(6vw,50px) 85px;overflow: hidden;background: radial-gradient(circle at 54% 35%,rgba(255,255,255,.96) 0 12%,rgba(249,240,228,.82) 32%,transparent 57%),linear-gradient(90deg,#c3ab8f 0%,#dfcfbc 36%,#f2e8dc 62%,#d3bda3 100%)}.artist-profile-hero::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg,rgba(52,35,22,.16),transparent 38%),radial-gradient(circle at 86% 35%,rgba(77,54,34,.14),transparent 32%)}.artist-hero-shade{position: absolute;border-radius: 20px;opacity: .22;filter: blur(1.5px)}.artist-hero-shade-a{width: 320px;height: 390px;left: -70px;top: 100px;background: #4f4034}.artist-hero-shade-b{width: 250px;height: 360px;right: 60px;top: 70px;background: #66523e;transform: rotate(4deg)}.artist-portrait-col{position: relative;z-index: 3;display: flex;justify-content: center;transition: transform .45s cubic-bezier(.2,.7,.2,1)}.artist-portrait-stage{position: relative;width: min(520px,100%);height: 495px;display: flex;justify-content: center;align-items: flex-end}.artist-main-photo{position: relative;z-index: 5;height: 485px;width: auto;max-width: 100%;object-fit: contain;object-position: bottom;filter: drop-shadow(0 28px 28px rgba(52,34,19,.22))}.artist-orbit{position: absolute;border: 1px solid rgba(197,138,50,.46);border-radius: 50%}.orbit-one{width: 350px;height: 350px;left: 50%;top: 55px;transform: translateX(-50%)}.orbit-two{width: 404px;height: 404px;left: 50%;top: 28px;transform: translateX(-50%);opacity: .38}.artist-glow-dot{position: absolute;width: 7px;height: 7px;z-index: 6;border-radius: 50%;background: #d5a24b;box-shadow: 0 0 24px rgba(213,162,75,.9);animation: artistFloatDot 3.2s ease-in-out infinite}.dot-one{left: 18%;top: 95px}.dot-two{right: 19%;bottom: 80px;animation-delay: 1.1s}@keyframes artistFloatDot{50%{transform: translateY(-12px) scale(1.45);opacity: .55}}.artist-intro{position: relative;z-index: 4;max-width: 630px;transition: transform .45s cubic-bezier(.2,.7,.2,1)}.artist-trending-badge{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 12px;padding: 7px 12px;border: 1px solid rgba(197,138,50,.43);border-radius: 999px;background: rgba(255,249,239,.66);color: var(--artist-gold-dark);font-size: 16px;font-weight: 700;letter-spacing: .08em}.artist-intro h1{margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(40px,40px,85px);line-height: .92;font-weight: 500}.artist-role{margin: 16px 0 22px;font-size: 22px;color: #3d342c}.artist-hero-quote{display: flex;align-items: flex-start;gap: 13px;max-width: 570px}.artist-hero-quote > span{color: var(--artist-gold);font-family: "Poppins",sans-serif;font-size: 48px;line-height: .9}.artist-hero-quote p{margin: 0;color: #584b40;font-family: "Poppins",sans-serif;font-size: 18px;font-style: italic;line-height: 1.75}.artist-actions{display: flex;gap: 14px;margin-top: 30px}.artist-primary-btn,.artist-secondary-btn{min-height: 48px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;padding: 0px 18px;border-radius: 7px;font-weight: 600;transition: .25s ease;margin-bottom: 60px}.artist-primary-btn{border: 0;background: linear-gradient(135deg,#d7a84d,#b97921);color: #fff;box-shadow: 0 12px 27px rgba(157,98,24,.22)}.artist-primary-btn:hover{transform: translateY(-2px);box-shadow: 0 17px 35px rgba(157,98,24,.30)}.artist-secondary-btn{border: 1px solid #a99b8b;background: rgba(255,255,255,.32);color: #3b3028}.artist-secondary-btn:hover{background: #fff}.artist-hero-navdots{position: absolute;right: 30px;top: 50%;z-index: 10;display: grid;gap: 10px}.artist-hero-navdots span{width: 7px;height: 7px;border-radius: 50%;background: #8d8379}.artist-hero-navdots .active{width: 11px;height: 11px;margin-left: -2px;border: 2px solid #fff;background: #d29a3e}.artist-stat-panel{position: relative;z-index: 20;width: min(1180px,88%);display: grid;grid-template-columns: repeat(4,1fr);padding: 28px 34px;border: 1px solid rgba(176,147,112,.23);border-radius: 18px;background: rgba(255,253,249,.97);box-shadow: var(--artist-shadow)}.artist-stat{display: flex;align-items: center;justify-content: center;gap: 18px;padding: 0 25px;border-right: 1px solid #e7ddd1}.artist-stat:last-child{border-right: 0}.artist-stat i{color: var(--artist-gold);font-size: 34px}.artist-stat strong{display: block;font-family: "Poppins",sans-serif;font-size: 31px;font-weight: 500;line-height: 1}.artist-stat small{display: block;margin-top: 7px;color: #786b5f;font-size: 16px}.artist-section-heading h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 38px;font-weight: 500}.artist-section-heading > span{display: block;width: 34px;height: 2px;margin-top: 13px;background: var(--artist-gold)}.artist-about{display: grid;grid-template-columns: 1.05fr .88fr 1fr;gap: 55px;padding-top: 95px;padding-bottom: 65px}.artist-about-copy p{margin: 23px 0 0;color: #685c52;font-size: 16px;line-height: 1.9}.artist-detail-list{align-self: center;padding-left: 38px;border-left: 1px solid var(--artist-line)}.artist-detail{display: flex;gap: 15px;margin: 22px 0}.artist-detail-icon{flex: 0 0 40px;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: #eee8e0;color: #74685d}.artist-detail small{display: block;margin-bottom: 4px;color: #94877b;font-size: 16px}.artist-detail strong{display: block;font-size: 13px;font-weight: 500;line-height: 1.45}.artist-story-card{position: relative;min-height: 350px;display: flex;flex-direction: column;justify-content: center;overflow: hidden;padding: 45px 42px;border-radius: 16px;color: #fff;background: linear-gradient(90deg,rgba(24,20,16,.95),rgba(24,20,16,.45)),url("../images/maran-artist.png") center/cover no-repeat;box-shadow: 0 18px 48px rgba(48,34,22,.15)}.artist-story-overlay{position: absolute;inset: 0;background: radial-gradient(circle at 84% 45%,rgba(197,138,50,.18),transparent 36%)}.artist-story-quote,.artist-story-card h3,.artist-story-line,.artist-story-btn{position: relative;z-index: 2}.artist-story-quote{color: var(--artist-gold);font-family: "Poppins",sans-serif;font-size: 62px;line-height: .7}.artist-story-card h3{margin: 24px 0 18px;font-family: "Poppins",sans-serif;font-size: 28px;line-height: 1.48;font-weight: 500}.artist-story-line{width: 38px;height: 2px;margin-bottom: 22px;background: var(--artist-gold)}.artist-story-btn{width: max-content;display: flex;align-items: center;gap: 13px;padding: 0;border: 0;background: transparent;color: #fff;font-size: 13px}.artist-story-btn > span{width: 46px;height: 46px;display: grid;place-items: center;border: 1px solid var(--artist-gold);border-radius: 50%;color: var(--artist-gold);transition: .25s ease}.artist-story-btn:hover > span{transform: scale(1.06);background: var(--artist-gold);color: #171511}.artist-works{padding-top: 22px;padding-bottom: 75px}.artist-works-top{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px}.artist-work-filters{display: flex;align-items: center;gap: 22px;margin-top: 20px}.artist-filter{padding: 10px 0;border: 0;background: transparent;color: #60564d;font-size: 13px}.artist-filter.active{padding: 10px 16px;border-radius: 7px;background: var(--artist-gold);color: #fff}.artist-work-tools{display: flex;align-items: center;gap: 18px}.artist-work-tools label{color: #71665c;font-size: 16px}.artist-work-tools select{margin-left: 7px;padding: 10px 34px 10px 12px;border: 1px solid #d9cdbe;border-radius: 7px;outline: 0;background: #fff;color: #463b32}.artist-view-all{display: inline-flex;align-items: center;gap: 10px;padding: 11px 16px;border: 1px solid #d1a35a;border-radius: 7px;color: #98641d;text-decoration: none;font-size: 13px}.artist-carousel-wrap{position: relative;margin-top: 27px}.artist-work-carousel{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(250px,1fr);gap: 22px;overflow-x: auto;padding: 4px 2px 23px;scroll-snap-type: x mandatory;scrollbar-width: none}.artist-work-carousel::-webkit-scrollbar{display: none}.artist-work-card{min-width: 0;overflow: hidden;border: 1px solid #e4d9cc;border-radius: 12px;background: var(--artist-white);box-shadow: 0 12px 29px rgba(72,48,25,.07);scroll-snap-align: start;transition: transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s ease,border-color .38s ease}.artist-work-card:hover{transform: translateY(-10px);border-color: rgba(197,138,50,.45);box-shadow: 0 25px 48px rgba(72,48,25,.15)}.artist-work-img{position: relative;height: 270px;overflow: hidden;background: #eadfce}.artist-work-img img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform .72s cubic-bezier(.18,.8,.2,1)}.artist-work-card:hover .artist-work-img img{transform: scale(1.07)}.artist-sold-label{position: absolute;top: 12px;right: 12px;z-index: 3;padding: 6px 10px;border-radius: 999px;background: #fff8df;color: #684915;font-size: 16px;font-weight: 700;letter-spacing: .05em}.artist-work-info{padding: 16px 16px 18px}.artist-work-info h3{margin: 0 0 9px;font-size: 16px;font-weight: 600}.artist-work-info p{margin: 0;color: #96887b;font-size: 16px}.artist-work-info p span{margin: 0 5px}.artist-work-price{display: flex;align-items: center;justify-content: space-between;margin-top: 18px}.artist-work-price strong{font-size: 15px}.artist-heart-btn{width: 35px;height: 35px;display: grid;place-items: center;border: 1px solid #d7ccbd;border-radius: 50%;background: #fff;color: #71655b}.artist-heart-btn.liked{border-color: #c88e3a;background: #fff7e9;color: #b77622}.artist-carousel-arrow{position: absolute;top: 45%;z-index: 10;width: 44px;height: 44px;display: grid;place-items: center;border: 1px solid #dfd5c9;border-radius: 50%;background: #fff;color: #50463d;box-shadow: 0 8px 24px rgba(49,35,23,.11);transition: .25s ease}.artist-carousel-arrow.left{left: -22px}.artist-carousel-arrow.right{right: -22px}.artist-carousel-arrow:hover{background: var(--artist-gold);color: #fff}.artist-slider-dots{display: flex;justify-content: center;gap: 9px;margin-top: 13px}.artist-slider-dots span{width: 10px;height: 7px;border-radius: 99px;background: #ddd2c5}.artist-slider-dots span.active{width: 23px;background: var(--artist-gold)}.artist-contact-wrap{padding-bottom: 62px}.artist-contact-card{position: relative;min-height: 165px;display: flex;align-items: center;gap: 25px;overflow: hidden;padding: 35px 55px;border-radius: 20px;color: #fff;background: radial-gradient(circle at 82% 65%,rgba(197,138,50,.22),transparent 31%),linear-gradient(115deg,#171511 0%,#282018 63%,#493421 100%);box-shadow: 0 25px 58px rgba(47,33,21,.16)}.artist-contact-icon{flex: 0 0 74px;width: 74px;height: 74px;display: grid;place-items: center;border: 1px solid var(--artist-gold);border-radius: 50%;color: #dfb15f;font-size: 28px}.artist-contact-copy{position: relative;z-index: 3;flex: 1}.artist-contact-copy h2{margin: 0 0 8px;font-family: "Poppins",sans-serif;font-size: 31px;font-weight: 500}.artist-contact-copy p{margin: 0;color: #d8ccc0}.artist-contact-btn{position: relative;z-index: 3;display: inline-flex;align-items: center;gap: 14px;padding: 15px 28px;border-radius: 7px;background: linear-gradient(135deg,#d7a64c,#b97921);color: #fff;text-decoration: none;font-weight: 600}.artist-contact-decor{position: absolute;right: 18px;bottom: -18px;display: flex;align-items: flex-end;gap: 10px;opacity: .20}.artist-contact-decor .pot{display: block;width: 42px;border-radius: 52% 52% 10px 10px;background: #e3c99e}.pot-one{height: 75px}.pot-two{height: 112px}.pot-three{height: 91px}.artist-more-strip{padding: 32px 20px;text-align: center;background: #171511;color: #daa14b}.artist-more-strip h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 32px;font-weight: 500}.artist-reveal{opacity: 0;transform: translateY(30px);transition: opacity .82s ease,transform .82s cubic-bezier(.2,.7,.2,1)}.artist-reveal-left{transform: translateX(-45px)}.artist-reveal-right{transform: translateX(45px)}.artist-reveal.show{opacity: 1;transform: translate(0,0)}@media (max-width:1180px){.artist-profile-hero{grid-template-columns: 1fr 1fr;padding-inline: 30px}.artist-about{grid-template-columns: 1fr 1fr}.artist-story-card{grid-column: 1/-1}.artist-stat-panel{width: 94%}}@media (max-width:800px){.artist-profile-hero{grid-template-columns: 1fr;padding: 32px 20px 92px;text-align: center}.artist-portrait-stage{height: 390px}.artist-main-photo{height: 380px}.orbit-one{width: 285px;height: 285px}.orbit-two{width: 325px;height: 325px}.artist-intro{margin: 0 auto}.artist-intro h1{font-size: 66px}.artist-hero-quote{justify-content: center;text-align: left}.artist-actions{justify-content: center}.artist-stat-panel{grid-template-columns: 1fr 1fr;margin-top: -48px;padding: 18px}.artist-stat{padding: 18px 10px;border-right: 0;border-bottom: 1px solid #e7ddd1}.artist-stat:nth-child(3),.artist-stat:nth-child(4){border-bottom: 0}.artist-about{grid-template-columns: 1fr;gap: 35px;padding-top: 67px}.artist-detail-list{padding: 18px 0 0;border-top: 1px solid var(--artist-line);border-left: 0}.artist-works-top{flex-direction: column;align-items: flex-start}.artist-work-filters{gap: 12px;max-width: 100%;overflow-x: auto}.artist-work-tools{width: 100%;justify-content: space-between;flex-wrap: wrap}.artist-work-carousel{grid-auto-columns: 78vw}.artist-carousel-arrow{display: none}.artist-contact-card{flex-direction: column;align-items: flex-start;padding: 32px}}@media (prefers-reduced-motion:reduce){.artist-reveal{opacity: 1;transform: none;transition: none}.artist-glow-dot{animation: none}.artist-work-card,.artist-work-img img{transition: none}}.artist-profile-hero{padding-bottom: 0 !important}.artist-portrait-col{align-self: end}.artist-portrait-stage{height: 530px;margin-bottom: -1px;align-items: flex-end}.artist-main-photo.paint-reveal-photo{height: 520px;display: block}.artist-stat-panel{margin-top: 0 !important}.artist-stat-panel{position: relative;z-index: 20;width: min(1180px,88%);margin: -20px auto 0 !important;display: grid;grid-template-columns: repeat(4,1fr);padding: 28px 34px;border: 1px solid rgba(176,147,112,.23);border-radius: 18px;background: rgba(255,253,249,.97);box-shadow: var(--artist-shadow)}.artist-profile-hero{background: linear-gradient( 90deg,rgba(248,243,235,.04) 0%,rgba(248,243,235,.06) 40%,rgba(255,250,244,.16) 66%,rgba(255,250,244,.24) 100% ),url("../images/artists/gopal/gopalbackground.png") center center / cover no-repeat !important}.artist-profile-hero::before{background: linear-gradient( 90deg,rgba(35,24,16,.03) 0%,transparent 38%,rgba(255,250,244,.10) 65%,rgba(255,250,244,.20) 100% ) !important}.artist-hero-shade{display: none !important}.artist-bio-preview p,.artist-bio-more-inner p{margin: 23px 0 0;color: #685c52;font-size: 16px;line-height: 1.9}.artist-bio-preview p + p,.artist-bio-more-inner p + p{margin-top: 16px}.artist-bio-preview strong{color: var(--artist-ink);font-weight: 600}.artist-bio-more{display: grid;grid-template-rows: 0fr;opacity: 0;transition: grid-template-rows .6s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.artist-bio-more-inner{min-height: 0;overflow: hidden}.artist-bio-more.open{grid-template-rows: 1fr;opacity: 1}.artist-bio-toggle{position: relative;display: inline-flex;align-items: center;gap: 10px;margin-top: 24px;padding: 0 0 8px;border: 0;border-bottom: 1px solid rgba(197,138,50,.55);background: transparent;color: var(--artist-gold-dark);font-size: 16px;font-weight: 700;letter-spacing: .035em;cursor: pointer;transition: .25s ease}.artist-bio-toggle::after{content: "";position: absolute;left: 0;bottom: -1px;width: 0;height: 1px;background: var(--artist-gold-dark);transition: width .3s ease}.artist-bio-toggle:hover::after,.artist-bio-toggle.open::after{width: 100%}.artist-bio-toggle i{font-size: 16px;transition: transform .3s ease}.artist-bio-toggle:hover i{transform: translateY(2px)}.artist-bio-toggle.open:hover i{transform: translateY(-2px)}@media (max-width:800px){.artist-bio-preview p,.artist-bio-more-inner p{font-size: 13.5px;line-height: 1.82}}@media (prefers-reduced-motion:reduce){.artist-bio-more,.artist-bio-toggle::after,.artist-bio-toggle i{transition: none}}.artist-story-card{position: relative;overflow: hidden;min-height: 520px;border-radius: 28px;background: #ddd}.artist-story-image{width: 100%;height: 100%;position: absolute;inset: 0;object-fit: cover;object-position: center;display: block}.artist-story-overlay{position: absolute;inset: 0;background: linear-gradient( to top,rgba(0,0,0,0.48) 0%,rgba(0,0,0,0.15) 35%,rgba(0,0,0,0) 65% )}.artist-story-btn{position: absolute;left: 38px;bottom: 38px;display: flex;align-items: center;gap: 16px;border: none;background: transparent;color: #ffffff;font-family: "DM Sans",sans-serif;font-size: 18px;font-weight: 600;cursor: pointer;z-index: 2}.artist-story-play{width: 62px;height: 62px;border-radius: 50%;border: 2px solid #c9902e;display: flex;align-items: center;justify-content: center;color: #c9902e;transition: background 0.3s ease,color 0.3s ease,transform 0.3s ease}.artist-story-play i{font-size: 22px;margin-left: 3px}.artist-story-btn:hover .artist-story-play{background: #c9902e;color: #ffffff;transform: scale(1.06)}.artist-story-text{text-shadow: 0 2px 8px rgba(0,0,0,0.35)}@media (max-width: 768px){.artist-story-card{min-height: 420px}.artist-story-btn{left: 24px;bottom: 24px;font-size: 16px}.artist-story-play{width: 54px;height: 54px}}.artist-page{font-family: "Poppins",sans-serif}.artist-about{display: grid;grid-template-columns: 1.05fr .88fr 1fr;grid-template-areas: "bio details story";align-items: start;gap: 55px;padding-top: 95px;padding-bottom: 65px}.artist-about-copy{grid-area: bio;min-width: 0}.artist-detail-list{grid-area: details;align-self: center}.artist-story-card{grid-area: story;align-self: start}.artist-about-copy p,.artist-bio-preview p,.artist-bio-more-inner p,.artist-detail small,.artist-detail strong,.artist-bio-toggle,.artist-story-btn,.artist-story-text{font-family: "Poppins",sans-serif}.artist-about-copy p,.artist-bio-preview p,.artist-bio-more-inner p{font-size: 15px;line-height: 1.9}.artist-bio-more.open .artist-bio-more-inner{column-count: 2;column-gap: 38px;column-rule: 1px solid rgba(197,138,50,.18);padding-top: 8px}.artist-bio-more.open .artist-bio-more-inner p{break-inside: avoid;margin-top: 18px}.artist-about:has(.artist-bio-more.open){grid-template-columns: minmax(0,1.35fr) minmax(390px,.65fr);grid-template-areas: "bio story" "bio details";column-gap: 64px;row-gap: 26px}.artist-about:has(.artist-bio-more.open) .artist-detail-list{align-self: start;margin-top: 0;padding: 26px 0 0;border-left: 0;border-top: 1px solid var(--artist-line);display: grid;grid-template-columns: 1fr 1fr;gap: 20px 22px}.artist-about:has(.artist-bio-more.open) .artist-detail{margin: 0;align-items: center}.artist-story-card{position: relative;min-height: 520px;overflow: hidden;padding: 0;border-radius: 28px;background: #ddd}.artist-story-image{position: absolute;inset: 0;width: 100%;height: 100%;display: block;object-fit: cover;object-position: center}.artist-story-overlay{position: absolute;inset: 0;background: linear-gradient( to top,rgba(0,0,0,.46) 0%,rgba(0,0,0,.10) 36%,rgba(0,0,0,0) 62% );pointer-events: none}.artist-story-btn{position: absolute;left: 32px;bottom: 32px;z-index: 4;width: max-content;max-width: calc(100% - 64px);display: inline-flex;flex-direction: row;align-items: center;flex-wrap: nowrap;gap: 16px;padding: 0;border: 0;background: transparent;color: #d99a2b;font-family: "Poppins",sans-serif;font-size: 20px;font-weight: 600;line-height: 1.2;white-space: nowrap}.artist-story-play{flex: 0 0 60px;width: 60px;height: 60px;display: inline-flex;align-items: center;justify-content: center;border: 2px solid #d99a2b;border-radius: 50%;color: #d99a2b}.artist-story-text{display: inline-block;width: auto !important;height: auto !important;flex: 0 0 auto;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #d99a2b !important;font-family: "Poppins",sans-serif;font-size: 20px;font-weight: 600;white-space: nowrap}@media (max-width: 1180px){.artist-about,.artist-about:has(.artist-bio-more.open){grid-template-columns: 1fr 1fr;grid-template-areas: "bio details" "story story"}.artist-story-card{min-height: 540px}.artist-about:has(.artist-bio-more.open) .artist-detail-list{border-top: 0;border-left: 1px solid var(--artist-line);padding: 0 0 0 38px;display: block}}@media (max-width: 800px){.artist-about,.artist-about:has(.artist-bio-more.open){grid-template-columns: 1fr;grid-template-areas: "bio" "details" "story";gap: 35px;padding-top: 67px}.artist-bio-more.open .artist-bio-more-inner{column-count: 1;column-rule: 0}.artist-detail-list,.artist-about:has(.artist-bio-more.open) .artist-detail-list{padding: 18px 0 0;border-left: 0;border-top: 1px solid var(--artist-line)}.artist-story-card{min-height: 430px}.artist-story-btn{left: 22px;bottom: 22px;gap: 13px}.artist-story-play{flex-basis: 52px;width: 52px;height: 52px}.artist-story-text{font-size: 17px}}.artist-page{font-size: 17px}.artist-trending-badge{font-size: 16px}.artist-role{font-size: 25px}.artist-hero-quote p{font-size: 20px}.artist-primary-btn,.artist-secondary-btn{font-size: 16px}.artist-stat strong{font-size: 35px}.artist-stat small{font-size: 16px}.artist-section-heading h2{font-size: 44px}.artist-about-copy p,.artist-bio-preview p,.artist-bio-more-inner p{font-size: 17px;line-height: 1.9}.artist-bio-toggle{font-size: 16px}.artist-detail small{font-size: 16px}.artist-detail strong{font-size: 16px}.artist-story-text{font-size: 22px}.artist-filter{font-size: 15px}.artist-work-tools label{font-size: 16px}.artist-work-tools select{font-size: 16px}.artist-view-all{font-size: 15px}.artist-work-info h3{font-size: 18px}.artist-work-info p{font-size: 16px}.artist-work-price strong{font-size: 18px}.artist-sold-label{font-size: 16px}.artist-contact-copy h2{font-size: 36px}.artist-contact-copy p{font-size: 16px}.artist-contact-btn{font-size: 16px}.artist-more-strip h2{font-size: 37px}@media (max-width: 800px){.artist-page{font-size: 16px}.artist-role{font-size: 21px}.artist-hero-quote p{font-size: 17px}.artist-stat strong{font-size: 30px}.artist-stat small{font-size: 16px}.artist-section-heading h2{font-size: 36px}.artist-about-copy p,.artist-bio-preview p,.artist-bio-more-inner p{font-size: 15.5px;line-height: 1.85}.artist-detail strong{font-size: 15px}.artist-story-text{font-size: 18px}.artist-work-info h3{font-size: 17px}.artist-work-info p{font-size: 16px}.artist-contact-copy h2{font-size: 30px}.artist-contact-copy p{font-size: 15px}.artist-more-strip h2{font-size: 32px}}.discover-artists-section{padding: 10px 0 10px;background: radial-gradient( circle at 50% 0%,rgba(212,164,76,0.08),transparent 38% ),#fbf8f3}.discover-artists-container{width: min(92%,1450px);margin: 0 auto}.discover-artists-heading{max-width: 650px;margin: 0 auto 55px;text-align: center}.discover-artists-heading > span{display: inline-block;margin-bottom: 10px;color: #b47b25;font-size: 16px;font-weight: 700;letter-spacing: 0.18em}.discover-artists-heading h2{margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(38px,4vw,58px);font-weight: 500;color: #241d17}.discover-artists-heading p{margin: 16px auto 0;color: #7a6d62;font-size: 16px;line-height: 1.7}.discover-artists-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 28px}.discover-artist-card{display: block;color: inherit;text-decoration: none;transition: transform 0.4s ease}.discover-artist-card:hover{transform: translateY(-8px)}.discover-artist-image{position: relative;height: 360px;overflow: hidden;border-radius: 18px;background: #eee6dc;box-shadow: 0 16px 40px rgba(52,37,23,0.1)}.discover-artist-image::after{content: "";position: absolute;inset: 0;border: 1px solid rgba(197,138,50,0.22);border-radius: inherit;pointer-events: none}.discover-artist-image img{width: 100%;height: 100%;display: block;object-fit: cover;transition: transform 0.7s cubic-bezier(.2,.7,.2,1)}.discover-artist-card:hover .discover-artist-image img{transform: scale(1.06)}.discover-artist-info{padding: 20px 4px 0}.discover-artist-info h3{margin: 0 0 7px;font-family: "Poppins",sans-serif;font-size: 24px;font-weight: 600;color: #292019}.discover-artist-info p{position: relative;margin: 0;padding-bottom: 16px;color: #b47b25;font-size: 16px;font-weight: 500}@media (max-width: 991px){.discover-artists-grid{grid-template-columns: repeat(2,1fr)}.discover-artist-image{height: 400px}}@media (max-width: 575px){.discover-artists-section{padding: 65px 0 75px}.discover-artists-heading{margin-bottom: 38px}.discover-artists-heading h2{font-size: 38px}.discover-artists-heading p{font-size: 15px}.discover-artists-grid{grid-template-columns: 1fr;gap: 35px}.discover-artist-image{height: 420px}.discover-artist-info h3{font-size: 25px}.discover-artist-info p{font-size: 15px}}.artist-hero-actions{display: flex;align-items: center;gap: 10px;margin-top: 12px !important;transform: translateY(-18px)}.artist-hero-actions a,.artist-hero-actions button{padding: 10px 80px !important;font-size: 14px !important;min-height: 42px !important;border-radius: 8px}.artist-hero-actions i{font-size: 14px !important}
:root{--dark: #171512;--gold: #bd8737;--gold-dark: #95611d;--cream: #f6f0e7;--paper: #fffdf9;--text: #211c17;--muted: #81776d;--line: rgba(55,41,28,.13)}*{box-sizing: border-box}body{margin: 0;background: var(--cream);color: var(--text);font-family: "DM Sans",sans-serif}a{text-decoration: none}.artist-join-page{display: grid;grid-template-columns: .85fr 1.15fr}.join-intro{position: sticky;top: 0;height: 1400px;padding: 60px;display: flex;align-items: flex-end;overflow: hidden;background: linear-gradient( 180deg,rgba(18,15,12,.15),rgba(18,15,12,.93) ),url( "../images/join-as-artistbg1.png" ) center / cover no-repeat;color: white}.join-intro::before{content: "";position: absolute;width: 400px;height: 400px;right: -150px;top: -120px;border: 1px solid rgba(222,173,89,.30);border-radius: 50%}.join-intro-content{position: relative;z-index: 2;max-width: 500px}.join-eyebrow{display: block;margin-bottom: 16px;color: #413a2e;font-size: 16px;font-weight: 700;letter-spacing: 2.4px;text-transform: uppercase}.join-intro h1{margin: 0 0 18px;font-family: "Poppins",sans-serif;font-size: clamp( 47px,6vw,72px );font-weight: 500;line-height: 1}.join-intro p{max-width: 430px;margin: 0;color: rgba(255,255,255,.68);font-size: 16px;line-height: 1.75}.join-benefits{margin-top: 30px;display: grid;gap: 12px}.join-benefits span{display: flex;align-items: center;gap: 10px;color: rgba(255,255,255,.78);font-size: 16px}.join-benefits i{color: #d7a350}.join-form-area{padding: 70px clamp( 40px,6vw );background: #faf7f1}.join-form-wrap{width: min( 100%,760px );margin: 0 auto}.back-site{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 20px;color: #81776d;font-size: 16px;font-weight: 600;margin-top: 30px}.back-site:hover{color: var(--gold-dark)}.form-eyebrow{display: block;margin-bottom: 9px;color: var(--gold);font-size: 16px;font-weight: 700;letter-spacing: 2px;text-transform: uppercase}.join-form-wrap h2{margin: 0 0 12px;font-family: "Poppins",sans-serif;font-size: clamp( 38px,5vw,52px );font-weight: 500}.form-description{max-width: 630px;margin: 0 0 35px;color: var(--muted);font-size: 16px;line-height: 1.7}.alert{margin-bottom: 28px;padding: 16px 18px;display: flex;align-items: flex-start;gap: 11px;border-radius: 10px;font-size: 13px;line-height: 1.5}.alert-error{border: 1px solid #efcaca;background: #fff2f2;color: #9d4141}.alert-success{border: 1px solid #cae4cf;background: #eff8f1;color: #347044}.form-grid{display: grid;grid-template-columns: repeat( 2,minmax(0,1fr) );gap: 20px}.form-group{min-width: 0}.form-group.full{grid-column: 1 / -1}.form-label{display: block;margin-bottom: 8px;color: #494139;font-size: 16px;font-weight: 600}.required{color: #b37223}.form-control{width: 100%;min-height: 52px;padding: 0 15px;border: 1px solid #ddd5cb;border-radius: 9px;outline: none;background: white;color: var(--text);font-family: inherit;font-size: 13px;transition: .2s ease}textarea.form-control{min-height: 145px;padding: 14px 15px;resize: vertical}.form-control:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(189,135,55,.10)}.file-box{padding: 25px;border: 1px dashed #cbbda9;border-radius: 10px;background: #fffdf9}.file-box i{display: block;margin-bottom: 10px;color: var(--gold);font-size: 25px}.file-box strong{display: block;margin-bottom: 5px;font-size: 13px}.file-box p{margin: 0 0 14px;color: var(--muted);font-size: 16px}.submit-row{margin-top: 30px;display: flex;align-items: center;justify-content: space-between;gap: 20px}.submit-note{max-width: 370px;margin: 0;color: #91877e;font-size: 16px;line-height: 1.5}.submit-btn{min-height: 52px;padding: 0 22px;border: none;border-radius: 9px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;background: var(--dark);color: white;font-family: inherit;font-size: 16px;font-weight: 700;cursor: pointer;transition: .25s}.submit-btn:hover{background: var(--gold-dark)}.artist-login{margin-top: 35px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--muted);text-align: center;font-size: 16px}.artist-login a{margin-left: 5px;color: var(--gold-dark);font-weight: 700}@media (max-width: 1100px){.artist-join-page{grid-template-columns: 1fr}.join-intro{position: relative;height: auto;min-height: 420px;padding: 45px 35px}}@media (max-width: 600px){.join-intro{min-height: 350px;padding: 32px 22px}.join-form-area{padding: 15px 20px}.form-grid{grid-template-columns: 1fr}.form-group.full{grid-column: auto}.submit-row{align-items: stretch;flex-direction: column}.submit-btn{width: 100%}}@media (max-width: 600px){.join-intro{min-height: auto;padding: 32px 22px;align-items: flex-start}.join-intro-content{max-width: 100%}.join-intro h1{margin: 0 0 18px !important}.join-intro p{margin: 0 !important}.join-benefits{margin-top: 14px !important;gap: 8px !important}}.join-intro h1{margin: 0 0 18px !important}@media (max-width: 1100px){.artist-join-page{grid-template-columns: 1fr !important;padding: 0 !important}.join-intro{position: relative !important;top: auto !important;width: 100%;height: auto !important;min-height: 420px;padding: 45px 35px !important;align-items: flex-end}.join-intro-content{max-width: 650px}.join-intro h1{margin: 0 0 18px !important;font-size: clamp(42px,7vw,64px)}.join-form-area{width: 100%;padding: 50px 35px}.join-form-wrap{width: 100%;max-width: 780px;margin: 0 auto}}@media (max-width: 767.98px){.join-intro{min-height: 360px;padding: 34px 24px !important}.join-intro h1{font-size: clamp(38px,10vw,54px)}.join-form-area{padding: 40px 22px}.form-grid{grid-template-columns: 1fr !important}.form-group.full{grid-column: auto !important}}@media (max-width: 575.98px){.join-intro{min-height: 330px;padding: 28px 18px !important}.join-intro h1{font-size: 40px}.join-form-area{padding: 34px 16px}.submit-row{flex-direction: column;align-items: stretch}.submit-btn{width: 100%}}
:root{--dark: #171512;--gold: #bd8737;--gold-dark: #95611d;--text: #211c17;--muted: #81776d;--line: rgba(55,41,28,.13)}*{box-sizing: border-box}body{margin: 0;background: #f7f3ed;color: var(--text);font-family: "Poppins",sans-serif;font-size: 16px}a{color: inherit;text-decoration: none}.page{min-height: 100vh;display: grid;grid-template-columns: 255px 1fr}.sidebar{position: fixed;top: 0;left: 0;width: 255px;height: 100vh;padding: 28px 22px;display: flex;flex-direction: column;background: var(--dark);color: white}.brand span{display: block;color: #dda752;font-size: 16px;font-weight: 900;text-transform: uppercase}.brand h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 23px;font-weight: 500}.nav{margin-top: 28px;display: flex;flex-direction: column;gap: 7px}.nav-label{margin: 13px 10px 6px;color: rgba(255,255,255,.33);font-size: 18px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase}.nav a{min-height: 46px;padding: 0 14px;display: flex;align-items: center;gap: 13px;border-radius: 9px;color: rgba(255,255,255,.66);font-size: 16px;font-weight: 500}.nav a:hover,.nav a.active{background: rgba(201,147,67,.13);color: #e3b66b}.sidebar-bottom{margin-top: auto}.logout{min-height: 44px;padding: 0 14px;display: flex;align-items: center;gap: 11px;border: 1px solid rgba(255,255,255,.1);border-radius: 9px;color: rgba(255,255,255,.65);font-size: 16px}.main{grid-column: 2;min-width: 0;padding: 42px 48px 70px}.topbar{margin-bottom: 30px;display: flex;align-items: flex-end;justify-content: space-between;gap: 25px}.eyebrow{display: block;margin-bottom: 8px;color: var(--gold);font-size: 16px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase}.topbar h1{margin: 0;font-family: "Poppins",sans-serif;font-size: 25px;font-weight: 500}.topbar p{margin: 8px 0 0;color: var(--muted);font-size: 16px}.back-btn{min-height: 44px;padding: 0 17px;display: inline-flex;align-items: center;gap: 8px;border: 1px solid var(--line);border-radius: 9px;background: white;color: #554c43;font-size: 16px;font-weight: 700}.alert{margin-bottom: 24px;padding: 15px 17px;display: flex;align-items: center;gap: 10px;border-radius: 10px;font-size: 16px}.success{border: 1px solid #c9e3ce;background: #eef8f0;color: #397549}.error{border: 1px solid #efc8c8;background: #fff1f1;color: #a24b4b}.edit-layout{max-width: 1120px;display: grid;grid-template-columns: 330px 1fr;gap: 24px;align-items: start}.preview-card{position: sticky;top: 25px;overflow: hidden;border: 1px solid var(--line);border-radius: 15px;background: white}.preview-image{height: 390px;background: #e9e1d6}.preview-image img{width: 100%;height: 100%;display: block;object-fit: cover}.preview-info{padding: 20px}.preview-info span{display: block;margin-bottom: 6px;color: var(--gold);font-size: 16px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase}.preview-info h2{margin: 0 0 7px;font-family: "Poppins",sans-serif;font-size: 25px;font-weight: 500}.preview-info p{margin: 0;color: var(--muted);font-size: 16px;line-height: 1.6}.form-card{padding: 30px;border: 1px solid var(--line);border-radius: 15px;background: white}.form-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 20px}.form-group.full{grid-column: 1 / -1}label{display: block;margin-bottom: 8px;color: #4b4239;font-size: 16px;font-weight: 700}input,select,textarea{width: 100%;min-height: 51px;padding: 0 14px;border: 1px solid #ddd5cb;border-radius: 9px;outline: none;background: #fffdf9;color: var(--text);font-family: "Poppins",sans-serif;font-size: 16px}textarea{min-height: 130px;padding: 13px 14px;resize: vertical}input:focus,select:focus,textarea:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(189,135,55,.10)}.upload-box{padding: 23px;border: 1px dashed #cdbda8;border-radius: 10px;background: #fcfaf6}.upload-box strong{display: block;margin-bottom: 5px;font-size: 16px}.upload-box p{margin: 0 0 13px;color: var(--muted);font-size: 16px}.upload-box input{min-height: auto;padding: 0;border: 0;background: transparent}.save-row{margin-top: 27px;padding-top: 22px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border-top: 1px solid var(--line)}.save-row p{margin: 0;color: var(--muted);font-size: 16px}.save-btn{min-height: 49px;padding: 0 21px;border: 0;border-radius: 9px;display: inline-flex;align-items: center;gap: 9px;background: var(--dark);color: white;font-family: "Poppins",sans-serif;font-size: 14px;font-weight: 700;cursor: pointer}.save-btn:hover{background: var(--gold-dark)}@media (max-width: 950px){.edit-layout{grid-template-columns: 1fr}.preview-card{position: relative;top: auto}.preview-image{height: 450px}}@media (max-width: 850px){.page{display: block}.sidebar{position: relative;width: 100%;height: auto}.main{padding: 30px 20px 55px}}@media (max-width: 600px){.topbar{align-items: flex-start;flex-direction: column}.form-grid{grid-template-columns: 1fr}.form-group.full{grid-column: auto}.form-card{padding: 22px 18px}.save-row{align-items: stretch;flex-direction: column}.save-btn{width: 100%;justify-content: center}}.artist-brand{padding: 8px 8px 30px;border-bottom: 1px solid rgba(255,255,255,.08)}.artist-brand span{display: block;margin-bottom: 7px;color: #d9a657;font-size: 15px;font-weight: 700;letter-spacing: 2.3px;text-transform: uppercase}.artist-brand h2{margin: 0;font-family: "Poppins",sans-serif;font-size: 18px;font-weight: 500}
.artist-top-header{width: 100%;height: 76px;display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 0 34px;border-bottom: 1px solid rgba(56,45,34,.10);background: rgba(255,253,249,.96);box-shadow: 0 4px 18px rgba(44,34,24,.05);font-family: "Poppins",sans-serif;position: fixed;top: 0;left: 0;right: 0;z-index: 2000}.artist-top-header-brand{display: flex;align-items: center;gap: 14px}.artist-top-header-logo{width: 42px;height: 42px;display: grid;place-items: center;flex: 0 0 42px}.artist-top-header-logo img{width: 100%;height: 100%;display: block;object-fit: contain}.artist-top-header-brand-copy{display: flex;align-items: center;gap: 13px}.artist-top-header-brand-copy strong{color: #b47c2d;font-size: 16px;font-weight: 700;letter-spacing: 1.3px;text-transform: uppercase}.artist-top-header-brand-copy span{padding-left: 14px;border-left: 1px solid rgba(56,45,34,.18);color: #5f554b;font-size: 16px;font-weight: 600}.artist-top-header-actions{display: flex;align-items: center;gap: 15px}.artist-top-header-public{height: 43px;padding: 0 17px;display: inline-flex;align-items: center;justify-content: center;gap: 8px;border: 1px solid rgba(56,45,34,.14);border-radius: 10px;background: #ffffff;color: #3a332d;font-size: 16px;font-weight: 600;text-decoration: none;transition: border-color .2s ease,color .2s ease,transform .2s ease}.artist-top-header-public:hover{border-color: #ba8538;color: #936221;transform: translateY(-1px)}.artist-top-header-notification{width: 42px;height: 42px;padding: 0;display: grid;place-items: center;border: 0;background: transparent;color: #26211d;font-family: "Poppins",sans-serif;font-size: 18px;cursor: pointer}.artist-top-header-divider{width: 1px;height: 34px;background: rgba(56,45,34,.13)}.artist-top-header-user{display: flex;align-items: center;gap: 11px;color: #26211d;text-decoration: none}.artist-top-header-user > img{width: 43px;height: 43px;display: block;border-radius: 50%;object-fit: cover;border: 2px solid rgba(186,133,56,.20)}.artist-top-header-user-copy{display: flex;flex-direction: column;gap: 1px}.artist-top-header-user-copy strong{font-size: 16px;font-weight: 700;line-height: 1.3}.artist-top-header-user-copy span{color: #81776d;font-size: 16px;line-height: 1.3}.artist-header-menu-toggle{display: none}body{padding-top: 76px}.sidebar{top: 76px !important;height: calc(100vh - 76px) !important}@media (width <= 850px){.artist-top-header{height: 68px;padding: 0 16px}body{padding-top: 68px}.sidebar{top: 68px !important;height: calc(100vh - 68px) !important}.artist-top-header-brand-copy strong{font-size: 16px}.artist-top-header-brand-copy span{display: none}.artist-top-header-public{display: none}.artist-top-header-divider{display: none}.mobile-sidebar-toggle{top: 82px !important}}@media (width <= 560px){.artist-top-header{gap: 12px}.artist-top-header-logo{width: 38px;height: 38px;flex-basis: 38px}.artist-top-header-brand-copy strong{letter-spacing: .8px}.artist-top-header-notification{display: none}.artist-top-header-user-copy{display: none}.artist-top-header-user > img{width: 39px;height: 39px}}
body{margin: 0;background: #f6f1e9;color: #261f19;font-family: "DM Sans",sans-serif}.cart-shell{max-width: 1180px;margin: 0 auto;padding: 46px 18px 90px}.cart-head{margin-bottom: 26px}.cart-head small{color: #b98032;font-size: 16px;font-weight: 700;letter-spacing: 1.7px;text-transform: uppercase}.cart-head h1{margin: 7px 0 0;font-family: "Poppins",sans-serif;font-size: 40px;font-weight: 500}.cart-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 24px;align-items: start}.cart-list,.summary{border: 1px solid #e2d8cc;border-radius: 16px;background: #fff}.cart-item{padding: 18px;display: grid;grid-template-columns: 120px 1fr auto;gap: 18px;border-bottom: 1px solid #eee5da}.cart-item:last-child{border-bottom: 0}.cart-image{width: 120px;height: 135px;overflow: hidden;border-radius: 10px;background: #eee6dc}.cart-image img{width: 100%;height: 100%;object-fit: cover}.cart-item h3{margin: 4px 0 4px;font-family: "Poppins",sans-serif;font-size: 21px;font-weight: 500}.cart-item a{color: inherit;text-decoration: none}.cart-meta{color: #857a70;font-size: 16px;line-height: 1.7}.cart-quantity{width: max-content;margin-top: 9px;padding: 6px 9px;display: inline-flex;align-items: center;gap: 6px;border: 1px solid #e3d9cd;border-radius: 7px;background: #faf7f2;color: #4e453e;font-size: 16px;font-weight: 700}.cart-quantity i{color: #b98032}.remove{display: inline-block;margin-top: 12px;color: #aa4d4d !important;font-size: 16px;font-weight: 700}.item-price{font-size: 16px;font-weight: 700;white-space: nowrap}.summary{position: sticky;top: 100px;padding: 22px}.summary h2{margin: 0 0 19px;font-family: "Poppins",sans-serif;font-size: 25px;font-weight: 500}.summary-row{padding: 11px 0;display: flex;justify-content: space-between;gap: 20px;border-bottom: 1px solid #eee5da;color: #766a60;font-size: 16px}.paragraph{font-size: 16px}.summary-total{padding: 17px 0;display: flex;justify-content: space-between;font-size: 16px;font-weight: 700}.checkout-btn{width: 100%;min-height: 50px;display: flex;align-items: center;justify-content: center;border: 0;border-radius: 9px;background: #1b1815;color: #fff;font-size: 16px;font-weight: 700;text-decoration: none}.checkout-btn:hover{color: #fff;background: #b98032}.empty{min-height: 380px;display: grid;place-items: center;padding: 30px;text-align: center}.empty i{display: block;margin-bottom: 12px;color: #b98032;font-size: 40px}.empty h2{font-family: "Poppins",sans-serif;font-size: 29px}.browse{display: inline-flex;margin-top: 12px;padding: 12px 17px;border-radius: 8px;background: #1b1815;color: #fff !important;text-decoration: none;font-size: 16px;font-weight: 700}@media (max-width:800px){.cart-layout{grid-template-columns: 1fr}.summary{position: static}}@media (max-width:560px){.cart-item{grid-template-columns: 90px 1fr}.cart-image{width: 90px;height: 110px}.item-price{grid-column: 2}}
:root{--terms-dark: #1b1815;--terms-gold: #bd8737;--terms-cream: #f6f0e7;--terms-paper: #fffdf9;--terms-muted: #7c7167;--terms-line: rgba(53,40,28,.13);--terms-soft: #eee4d7}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--terms-cream);color: var(--terms-dark);font-family: "poppins",sans-serif}.terms-page{min-height: 100vh;padding-bottom: 100px}.terms-container{width: min( 1360px,calc(100% - 64px) );margin: 0 auto}.terms-hero{padding: 40px 0 70px;background: radial-gradient( circle at 88% 20%,rgba(189,135,55,.13),transparent 34% )}.terms-eyebrow{display: inline-flex;align-items: center;gap: 12px;color: var(--terms-gold);font-size: 18px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase}.terms-eyebrow::after{content: "";width: 46px;height: 1px;background: var(--terms-gold)}.terms-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) 410px;gap: 70px;align-items: end}.terms-hero h1{margin: 18px 0 0;max-width: 900px;font-family: "poppins",sans-serif;font-size: clamp( 40px,5.4vw,20px );font-weight: 500;line-height: .98}.terms-hero-copy{color: var(--terms-muted);font-size: 16px;line-height: 1.85}.terms-hero-copy strong{display: block;margin-bottom: 7px;color: var(--terms-dark);font-size: 16px;text-transform: uppercase;letter-spacing: 1px}.terms-layout{display: grid;grid-template-columns: 280px minmax(0,1fr);gap: 42px;align-items: start}.terms-sidebar{position: sticky;top: 105px;padding: 28px;border: 1px solid var(--terms-line);border-radius: 18px;background: rgba(255,255,255,.68)}.terms-sidebar h4{margin: 0 0 20px;font-family: "poppins",sans-serif;font-size: 23px}.terms-sidebar a{display: flex;align-items: center;gap: 9px;padding: 10px 0;color: var(--terms-muted);border-bottom: 1px solid rgba(53,40,28,.08);font-size: 16px;font-weight: 600;text-decoration: none}.terms-sidebar a:last-child{border-bottom: 0}.terms-sidebar a:hover{color: var(--terms-gold)}.terms-sidebar a i{font-size: 10px}.terms-content{display: grid;gap: 24px}.terms-section{padding: 40px;border: 1px solid var(--terms-line);border-radius: 20px;background: var(--terms-paper)}.terms-section-number{display: inline-block;margin-bottom: 9px;color: var(--terms-gold);font-size: 16px;font-weight: 800;letter-spacing: 1.5px;text-transform: uppercase}.terms-section h2{margin: 0 0 24px;font-family: "poppins",sans-serif;font-size: clamp( 30px,3vw,30px );font-weight: 500}.terms-section p{margin: 0;color: var(--terms-muted);font-size: 16px;line-height: 1.85}.terms-list{margin: 0;padding: 0;list-style: none;counter-reset: terms-counter}.terms-list li{counter-increment: terms-counter;position: relative;padding: 18px 0 18px 50px;border-bottom: 1px solid rgba(53,40,28,.08);color: #5f554c;font-size: 16px;line-height: 1.8}.terms-list li:last-child{border-bottom: 0;padding-bottom: 0}.terms-list li::before{content: counter(terms-counter);position: absolute;top: 17px;left: 0;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(189,135,55,.4);border-radius: 50%;color: var(--terms-gold);font-size: 10px;font-weight: 800}.terms-highlight{margin-top: 30px;padding: 24px;display: grid;grid-template-columns: 42px 1fr;gap: 15px;border-radius: 14px;background: #f6efe5}.terms-highlight-icon{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--terms-dark);color: #fff}.terms-highlight h4{margin: 0 0 5px;font-family: "poppins",sans-serif;font-size: 20px}.terms-highlight p{font-size: 16px}.submission-info{margin-top: 25px;display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.submission-info-card{padding: 18px 20px;border: 1px solid var(--terms-line);border-radius: 12px;background: #faf6ef}.submission-info-card small{display: block;margin-bottom: 6px;color: var(--terms-muted);font-size: 16px;font-weight: 800;text-transform: uppercase;letter-spacing: 1px}.submission-info-card strong{font-size: 16px}.key-terms-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 12px;margin-top: 25px}.key-term{padding: 22px;border-radius: 13px;background: var(--terms-dark);color: #fff}.key-term small{display: block;margin-bottom: 9px;color: #d7a34e;font-size: 16px;font-weight: 800;letter-spacing: 1px;text-transform: uppercase}.key-term strong{display: block;margin-bottom: 6px;font-family: "poppins",sans-serif;font-size: 26px;font-weight: 500}.key-term p{color: rgba(255,255,255,.58);font-size: 16px;line-height: 1.6}.declaration-box{padding: 30px;border: 1px solid rgba(189,135,55,.34);border-radius: 15px;background: #faf5ec}.declaration-box p{color: #554c43}.acceptance-grid{margin-top: 30px;display: grid;grid-template-columns: 1fr 1fr;gap: 30px}.acceptance-line{padding-top: 25px;border-top: 1px solid var(--terms-line)}.acceptance-line span{display: block;color: var(--terms-muted);font-size: 16px;text-transform: uppercase;letter-spacing: 1px}.terms-final-note{padding: 35px;border-radius: 18px;background: var(--terms-dark);color: #fff}.terms-final-note h3{margin: 0 0 10px;font-family: "poppins",sans-serif;font-size: 30px;font-weight: 500}.terms-final-note p{margin: 0;color: rgba(255,255,255,.62);font-size: 16px;line-height: 1.8}@media (max-width:1000px){.terms-hero-grid,.terms-layout{grid-template-columns: 1fr}.terms-sidebar{position: static}.key-terms-grid{grid-template-columns: 1fr}}@media (max-width:650px){.terms-container{width: calc(100% - 30px)}.terms-hero{padding: 55px 0 45px}.terms-hero h1{font-size: 20px}.terms-section{padding: 28px 22px}.submission-info,.acceptance-grid{grid-template-columns: 1fr}.terms-list li{padding-left: 43px}}
:root{--faq-dark: #1b1815;--faq-gold: #bd8737;--faq-cream: #f6f0e7;--faq-paper: #fffdf9;--faq-muted: #7d7268;--faq-line: rgba(54,41,28,.13)}*{box-sizing: border-box}body{margin: 0;background: var(--faq-cream);color: var(--faq-dark);font-family: "Poppins",sans-serif}.faq-page{min-height: 100vh;padding-bottom: 100px}.faq-container{margin: 40px}.faq-hero{padding: 20px 0 45px}.faq-eyebrow{display: inline-flex;align-items: center;gap: 12px;color: var(--faq-gold);font-size: 16px;font-weight: 800;letter-spacing: 2px;text-transform: uppercase}.faq-eyebrow::after{content: "";width: 46px;height: 1px;background: var(--faq-gold)}.faq-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) 420px;gap: 70px;align-items: end}.faq-hero h1{margin: 18px 0 0;font-family: "poppins",sans-serif;font-size: clamp( 20px,7vw,40px );font-weight: 500;line-height: .95}.faq-hero p{margin: 0;color: var(--faq-muted);font-size: 16px;line-height: 1.85}.faq-search-wrap{margin-bottom: 35px}.faq-search{position: relative;max-width: 760px;margin: 0 auto}.faq-search i{position: absolute;top: 50%;left: 19px;transform: translateY(-50%);color: #a19589}.faq-search input{width: 100%;height: 58px;padding: 0 20px 0 50px;border: 1px solid var(--faq-line);border-radius: 14px;background: #fff;font-size: 16px;outline: none}.faq-search input:focus{border-color: rgba(189,135,55,.7);box-shadow: 0 0 0 3px rgba(189,135,55,.08)}.faq-filters{margin-bottom: 45px;display: flex;justify-content: center;flex-wrap: wrap;gap: 9px}.faq-filter{min-height: 40px;padding: 0 17px;border: 1px solid var(--faq-line);border-radius: 999px;background: rgba(255,255,255,.65);color: #655b52;font-size: 16px;font-weight: 700;cursor: pointer;transition: .2s ease}.faq-filter:hover,.faq-filter.active{background: var(--faq-dark);border-color: var(--faq-dark);color: #fff}.faq-group{margin-bottom: 55px}.faq-group-head{margin-bottom: 20px;display: flex;align-items: center;gap: 15px}.faq-group-icon{width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(189,135,55,.4);border-radius: 50%;color: var(--faq-gold)}.faq-group-head h2{margin: 0;font-family: "poppins",sans-serif;font-size: 33px;font-weight: 500}.faq-item{margin-bottom: 10px;overflow: hidden;border: 1px solid var(--faq-line);border-radius: 14px;background: var(--faq-paper)}.faq-question{width: 100%;padding: 10px 22px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border: 0;background: transparent;color: var(--faq-dark);font-family: "poppins",sans-serif;font-size: 14px;font-weight: 700;text-align: left;cursor: pointer}.faq-question span{flex: 1}.faq-question i{color: var(--faq-gold);font-size: 16px;transition: transform .25s ease}.faq-item.active .faq-question i{transform: rotate(45deg)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height .3s ease}.faq-answer-inner{padding: 0 22px 22px;color: var(--faq-muted);font-size: 13px;line-height: 1.85}.faq-answer-inner a{color: var(--faq-gold);font-weight: 700;text-decoration: none}.faq-empty{display: none;padding: 70px 20px;text-align: center;border: 1px dashed rgba(54,41,28,.18);border-radius: 18px}.faq-empty i{display: block;margin-bottom: 15px;color: var(--faq-gold);font-size: 40px}.faq-empty h3{font-family: "poppins",sans-serif;font-size: 28px}.faq-contact{margin-top: 80px;padding: 60px;display: flex;align-items: center;justify-content: space-between;gap: 40px;border-radius: 22px;background: var(--faq-dark);color: #fff}.faq-contact h2{margin: 0 0 10px;font-family: "poppins",sans-serif;font-size: clamp( 20px,4vw,30px );font-weight: 500}.faq-contact p{max-width: 600px;margin: 0;color: rgba(255,255,255,.6);font-size: 16px;line-height: 1.8}.faq-contact-btn{min-height: 50px;padding: 0 21px;display: inline-flex;align-items: center;justify-content: center;gap: 9px;border-radius: 9px;background: var(--faq-gold);color: #fff;font-size: 16px;font-weight: 800;text-decoration: none;white-space: nowrap}.faq-contact-btn:hover{color: #fff;background: #a8752e}@media (max-width:900px){.faq-hero-grid{grid-template-columns: 1fr}.faq-contact{align-items: flex-start;flex-direction: column}}@media (max-width:650px){.faq-hero{padding: 55px 0 45px}.faq-hero h1{font-size: 56px}.faq-contact{padding: 38px 25px}}
:root{--privacy-bg: #f6f1e9;--privacy-paper: #fffdf9;--privacy-dark: #171512;--privacy-text: #29221b;--privacy-muted: #786f66;--privacy-gold: #b7802e;--privacy-gold-dark: #8c5d1c;--privacy-line: rgba(72,52,33,.13)}*{box-sizing: border-box}html{scroll-behavior: smooth}body{margin: 0;background: var(--privacy-bg);color: var(--privacy-text);font-family: "Poppins",sans-serif;font-size: 16px}.privacy-page{overflow: hidden}.privacy-container{margin: 40px}.privacy-hero{position: relative;padding: 20px 0 20px;overflow: hidden}.privacy-hero::before,.privacy-hero::after{content: "";position: absolute;border: 1px solid rgba(226,183,116,.14);border-radius: 50%;pointer-events: none}.privacy-hero::before{width: 320px;height: 320px;top: -155px;right: -60px}.privacy-hero::after{width: 190px;height: 190px;top: -80px;right: 35px}.privacy-eyebrow{position: relative;z-index: 1;display: inline-block;margin-bottom: 16px;color: #d8aa62;font-size: 16px;font-weight: 800;letter-spacing: 2.4px}.privacy-hero h1{position: relative;z-index: 1;max-width: 780px;margin: 0;font-family: "Poppins",sans-serif;font-size: clamp(44px,7vw,60px);font-weight: 500;line-height: 1}.privacy-hero p{position: relative;z-index: 1;max-width: 760px;margin: 22px 0 0;color: black;font-size: 18px;line-height: 1.75}.privacy-meta{position: relative;z-index: 1;margin-top: 28px;display: flex;flex-wrap: wrap;gap: 18px;color: #a97830;font-size: 16px}.privacy-meta span{display: inline-flex;align-items: center;gap: 8px}.privacy-content{padding: 30px 0 95px}.privacy-layout{display: grid;grid-template-columns: 270px minmax(0,1fr);gap: 42px;align-items: start}.privacy-toc{position: sticky;top: 105px}.privacy-toc-card{padding: 20px;display: grid;gap: 6px;border: 1px solid var(--privacy-line);border-radius: 16px;background: rgba(255,253,249,.92);box-shadow: 0 18px 45px rgba(45,32,20,.05)}.privacy-toc-card > span{margin-bottom: 8px;color: var(--privacy-gold-dark);font-size: 16px;font-weight: 800;letter-spacing: 1.4px}.privacy-toc-card a{padding: 9px 10px;border-radius: 8px;color: #5e554d;font-size: 16px;font-weight: 600;text-decoration: none;transition: .2s ease}.privacy-toc-card a:hover{background: #f4eadb;color: var(--privacy-gold-dark)}.privacy-main{min-width: 0}.privacy-section{position: relative;margin-bottom: 22px;padding: 30px;border: 1px solid var(--privacy-line);border-radius: 18px;background: var(--privacy-paper);box-shadow: 0 18px 50px rgba(45,32,20,.045)}.privacy-section:first-child{border-left: 4px solid var(--privacy-gold)}.section-number{margin-bottom: 9px;color: var(--privacy-gold);font-size: 16px;font-weight: 800;letter-spacing: 1.5px}.privacy-section h2{margin: 0 0 15px;color: #221c17;font-size: 28px;font-weight: 600;line-height: 1.25}.privacy-section p{margin: 0 0 15px;color: var(--privacy-muted);font-size: 16px;line-height: 1.85}.privacy-section p:last-child{margin-bottom: 0}.privacy-section ul{margin: 15px 0 0;padding-left: 24px}.privacy-section li{margin-bottom: 10px;color: var(--privacy-muted);font-size: 16px;line-height: 1.75}.privacy-section li:last-child{margin-bottom: 0}.privacy-section strong{color: #30271f}.privacy-contact-card{margin: 20px 0;padding: 18px;display: flex;align-items: center;gap: 15px;border: 1px solid rgba(183,128,46,.22);border-radius: 14px;background: #f8f0e4}.privacy-contact-icon{width: 48px;height: 48px;flex: 0 0 48px;display: grid;place-items: center;border-radius: 12px;background: var(--privacy-dark);color: #fff;font-size: 20px}.privacy-contact-card span{display: block;margin-bottom: 4px;color: var(--privacy-gold-dark);font-size: 16px;font-weight: 800;letter-spacing: 1px}.privacy-contact-card a{color: #2a221b;font-size: 17px;font-weight: 700;text-decoration: none;word-break: break-word}.privacy-contact-card a:hover{color: var(--privacy-gold-dark)}.privacy-closing{padding-top: 18px;border-top: 1px solid var(--privacy-line)}@media (max-width: 900px){.privacy-layout{grid-template-columns: 1fr}.privacy-toc{position: static}.privacy-toc-card{grid-template-columns: repeat(2,minmax(0,1fr))}.privacy-toc-card > span{grid-column: 1 / -1}}@media (max-width: 600px){.privacy-hero{padding: 68px 0 55px}.privacy-hero h1{font-size: 44px}.privacy-hero p{font-size: 16px}.privacy-meta{flex-direction: column;gap: 9px}.privacy-content{padding: 32px 0 65px}.privacy-toc-card{grid-template-columns: 1fr}.privacy-section{padding: 22px 18px;border-radius: 15px}.privacy-section h2{font-size: 24px}.privacy-contact-card{align-items: flex-start}}
.site-breadcrumb{display: flex;align-items: center;gap: 9px;margin-bottom: 25px;font-size: 16px;font-weight: 600}.site-breadcrumb a{display: inline-flex;align-items: center;gap: 7px;color: #8f6727;text-decoration: none;transition: .2s ease}.site-breadcrumb a:hover{color: #b7802e}.site-breadcrumb span{color: #6f665d}.site-breadcrumb .breadcrumb-separator{color: #000000;font-size: 18px;font-weight: 400}
