:root{--background:#faf9f6;--foreground:#000;--brand:#c96a00;--muted:#666;--border:#e5e5e5;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Cormorant Garamond", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-main);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}ul{list-style:none}.cont{width:100%;margin:0 auto;padding:0 clamp(20px,4vw,56px)}header{z-index:1000;background:#fff;align-items:center;height:80px;display:flex;position:sticky;top:0}main{margin-top:0}.nav-links{gap:45px;margin-left:auto;display:flex}.nav-links a{text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:500;transition:opacity .3s;position:relative}.nav-links a:hover{opacity:.6}.nav-links a.active:after{content:"";background:#000;width:100%;height:2px;position:absolute;bottom:-5px;left:0}.nav-links a.active{color:#000}.menu-btn{cursor:pointer;color:#000;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:none}.works-grid{grid-template-columns:repeat(3,minmax(0,350px));justify-content:center;align-items:start;gap:clamp(16px,3vw,40px);width:100%;display:grid}@media (min-width:1500px){.works-grid{grid-template-columns:repeat(auto-fill,350px);width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:48px;padding-right:48px}}@media (max-width:900px){.admin-dash-grid{grid-template-columns:1fr!important;width:100%!important}.admin-dash-grid>div{min-height:140px;height:auto!important;padding:28px!important}.admin-logout-row{width:100%!important}}@media (max-width:700px){.admin-grid-3,.admin-grid-2{grid-template-columns:1fr!important}.admin-sold-toggle{flex-basis:100%}.admin-list-row{flex-wrap:wrap;gap:12px!important}.admin-list-row img{width:64px!important;height:64px!important}.admin-list-row>div:nth-child(2){min-width:0}.admin-list-row h3{overflow-wrap:break-word;word-break:break-word;font-size:15px}}.artist-detail{grid-template-columns:auto 1fr;align-items:start;gap:50px;width:100%;margin-bottom:80px;display:grid}.ad-pic{width:fit-content;max-width:33.33vw}.ad-info{min-width:0}.artist-card:hover img{transform:scale(1.05)}@media (max-width:699px){.artist-detail{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.ad-pic{width:100%;max-width:100%}}@media (max-width:900px){.nav-links{display:none!important}.menu-btn{display:flex!important}}.lang-dropdown{display:none}@media (max-width:520px){.lang-pills{display:none!important}.lang-dropdown{display:inline-block!important}}.carousel-arrow{cursor:pointer;opacity:.75;z-index:5;background:0 0;border:none;padding:8px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow-left{left:24px}.carousel-arrow-right{right:24px}.carousel-tapzone{cursor:pointer;z-index:2;background:0 0;border:none;width:50%;display:none;position:absolute;top:0;bottom:0}.carousel-tapzone-left{left:0}.carousel-tapzone-right{right:0}@media (max-width:768px){.carousel-arrow{top:auto;bottom:26px;transform:none}.carousel-tapzone{display:block}}.logo{font-family:var(--font-serif);letter-spacing:.05em;color:var(--brand);text-transform:lowercase;font-size:24px;font-weight:700}section{padding:80px 0}@media (max-width:1024px){section{padding:60px 0}}@media (max-width:768px){section{padding:44px 0}}.section-title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:32px}.line{background:var(--border);width:100%;height:1px;margin:20px 0}footer{background:var(--background);border-top:1px solid var(--border);margin-top:100px;padding:80px 0}.footer-content{justify-content:space-between;align-items:center;display:flex}.social-links{gap:20px;display:flex}@media (max-width:768px){header{height:64px}.about-block{text-align:center;flex-direction:column!important;gap:30px!important}.about-image{flex-shrink:1!important;width:100%!important}.section-title{font-size:24px}.footer-content{text-align:center;flex-direction:column;gap:30px}.footer-grid{grid-template-columns:1fr!important;gap:32px!important}.contacts-grid{grid-template-columns:1fr 1fr!important;gap:36px 24px!important;padding-top:24px!important}.carousel-container{height:88vh!important}.carousel-content{padding-left:28px!important;padding-right:28px!important}.carousel-container h1{font-size:clamp(34px,9vw,52px)!important}.work-detail-flex{flex-direction:column!important;gap:32px!important}.work-detail-image{width:100%!important}.work-detail-info h1{font-size:34px!important}}@media (max-width:480px){.contacts-grid{grid-template-columns:1fr!important}}@media (max-width:430px){.logo-text{display:none}}@media (max-width:900px){.work-modal-panel{flex-direction:column!important;gap:24px!important;max-height:92vh!important;padding:24px!important}.work-modal-image-col{height:auto!important}.work-modal-image{flex:none!important;height:52vh!important}.work-modal-strip-wrap{flex:none!important;height:88px!important}.work-modal-strip{height:88px!important}.work-modal-info{flex:none!important;width:100%!important;height:auto!important;overflow:visible!important}.work-modal-info h2{font-size:30px!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-sidebar{animation:.3s ease-out slideIn}
