*{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#000;--color-secondary:#333;--color-text-primary:#000;--color-text-secondary:#666;--color-bg-white:#fff;--color-border:#e5e5e5;--color-bg-light:#f9f9f9;--color-accent:#1a1a1a;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:48px;--spacing-xl:80px;--spacing-xxl:120px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-weight-regular:300;--font-weight-medium:400;--font-weight-black:700;--transition-fast:200ms ease;--transition-normal:300ms ease;--transition-slow:600ms ease-out;--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 8px 24px rgba(0,0,0,.12)}html{scroll-behavior:smooth}body{background-color:var(--color-bg-white);color:var(--color-text-primary);font-family:var(--font-family);font-size:16px;font-weight:var(--font-weight-regular);line-height:1.6;margin:0;overflow-x:hidden;padding:100px 0 0}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}.container{margin:0 auto;max-width:1200px}.container,.header-wrapper{padding:0 var(--spacing-md)}.header-wrapper{width:100%}.container-full{padding:0 var(--spacing-lg);width:100%}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-black);line-height:1.2;margin-bottom:var(--spacing-md);margin-top:0}h1{font-size:clamp(36px,5vw,64px)}h2{font-size:clamp(28px,4vw,48px)}h3{font-size:clamp(20px,3vw,32px)}p{margin-bottom:var(--spacing-sm)}.text-center{text-align:center}section{padding:var(--spacing-xl) 0}.section__title{margin-bottom:var(--spacing-lg)}.btn{border:2px solid transparent;border-radius:24px;cursor:pointer;display:inline-block;font-size:16px;font-weight:var(--font-weight-medium);padding:12px 32px;text-align:center;transition:var(--transition-normal)}.btn--primary{background-color:var(--color-primary);color:var(--color-bg-white)}.btn--primary:hover{background-color:var(--color-accent);box-shadow:0 4px 16px rgba(0,0,0,.2);transform:scale(1.05)}.btn--secondary{background-color:transparent;border-color:var(--color-text-primary);color:var(--color-text-primary)}.btn--secondary:hover{background-color:var(--color-text-primary);color:var(--color-bg-white)}.btn--full{width:100%}.site-header{backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 10px rgba(0,0,0,.05);left:0;padding:var(--spacing-md) 0;position:fixed;top:0;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.site-header.scrolled{background-color:hsla(0,0%,100%,.98);box-shadow:0 4px 16px rgba(0,0,0,.1);padding:var(--spacing-sm) 0}.site-header:before{background:linear-gradient(90deg,transparent,var(--color-text-primary),transparent);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.header.scrolled:before{opacity:1}.header-content{gap:var(--spacing-md);justify-content:space-between;padding:0 var(--spacing-md);width:100%}.header-content,.header-logo{align-items:center;display:flex}.header-logo a{display:block;line-height:0;transition:all .3s ease}.logo-image{height:120px;transition:transform .3s ease;width:auto}.header-logo a:hover .logo-image{transform:scale(1.05)}.mobile-menu-toggle{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.hamburger-icon{display:flex;flex-direction:column;gap:5px;height:24px;width:24px}.hamburger-icon span{background-color:var(--color-text-primary);border-radius:2px;display:block;height:2.5px;transition:all .3s ease;width:24px}.nav-list{align-items:center;background-color:var(--color-bg-white);border-radius:50px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;gap:var(--spacing-sm);list-style:none;margin:0;padding:8px}.nav-link{border-radius:50px;display:inline-block;font-weight:var(--font-weight-medium);padding:10px 20px;position:relative;transition:all .3s ease}.nav-link,.nav-link:hover{color:var(--color-text-primary)}.nav-link:hover{background-color:var(--color-bg-light)}.nav-link.active{background-color:var(--color-text-primary);color:var(--color-bg-white)}.nav-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.language-switcher{position:relative}.lang-toggle{align-items:center;background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:20px;cursor:pointer;display:flex;font-size:14px;font-weight:var(--font-weight-medium);gap:4px;padding:8px 12px;transition:all .3s ease}.lang-toggle:hover{background-color:var(--color-bg-light);border-color:var(--color-text-secondary)}.lang-dropdown{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);min-width:120px;opacity:0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:100}.lang-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}.lang-option{cursor:pointer;display:block;font-size:14px;padding:10px 16px;transition:background-color .2s}.lang-option:first-child{border-radius:12px 12px 0 0}.lang-option:last-child{border-radius:0 0 12px 12px}.lang-option:hover{background-color:var(--color-bg-light)}.lang-option.active{background-color:var(--color-text-primary);color:var(--color-bg-white)}.nav__user{position:relative}.nav__user-toggle{align-items:center;background:none;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color var(--transition-fast)}.nav__user-toggle:hover{color:var(--color-text-secondary)}.nav__user-toggle svg{height:20px;width:20px}.nav__user-dropdown{background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-md);min-width:240px;opacity:0;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:all var(--transition-fast);visibility:hidden;z-index:100}.nav__user-dropdown.active{opacity:1;transform:translateY(0);visibility:visible}.nav__user-info{border-bottom:1px solid var(--color-border);padding:16px}.nav__user-info strong{color:var(--color-text-primary);display:block;font-size:14px;font-weight:var(--font-weight-medium);margin-bottom:4px}.nav__user-info small{color:var(--color-text-secondary);display:block;font-size:12px}.nav__user-divider{background-color:var(--color-border);height:1px}.nav__user-item{border-bottom:1px solid var(--color-border)}.nav__user-item:last-child{border-bottom:none}.nav__user-item a{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:12px 16px;text-decoration:none;transition:background-color var(--transition-fast)}.nav__user-item:first-of-type a{border-radius:12px 12px 0 0}.nav__user-item:last-child a{border-radius:0 0 12px 12px}.nav__user-item a:hover{background-color:var(--color-bg-light);color:var(--color-bg-white)}.hero{padding:var(--spacing-xxl) 0 var(--spacing-lg)}.hero .container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.hero__content{padding:0 var(--spacing-md);text-align:center}.hero__title{color:var(--color-text-primary);margin:0 auto var(--spacing-md);max-width:900px}.hero__subtitle{color:var(--color-text-secondary);font-size:clamp(18px,2.5vw,24px);font-weight:var(--font-weight-medium);margin:0 auto;max-width:700px}.hero__image{border-radius:8px;max-width:100%;overflow:visible;width:100%}.hero__image a{display:block;transition:var(--transition-normal)}.hero__image a:hover{opacity:.9}.hero__image img{display:block;height:auto;object-fit:contain;width:100%}.about__grid{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.about__content{max-width:600px}.about__text{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:var(--spacing-md)}.about__image{border-radius:8px;overflow:hidden}.about__image img{height:100%;object-fit:cover;width:100%}.gallery-grid{background-color:var(--color-bg-light)}.gallery-grid__items{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-lg)}.gallery-grid__item{aspect-ratio:1;border-radius:8px;cursor:pointer;overflow:hidden;position:relative}.gallery-grid__item img{height:100%;object-fit:cover;transition:var(--transition-normal);width:100%}.gallery-grid__item:hover img{transform:scale(1.1)}.featured-masonry{padding:var(--spacing-xl) 0}.masonry-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-top:var(--spacing-lg)}.masonry-item{display:block;width:100%}.masonry-card{background-color:var(--color-bg-white);border-radius:16px;box-shadow:var(--shadow-sm);color:inherit;display:block;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition-normal);will-change:transform}.masonry-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.15);transform:translateY(-8px);z-index:10}.masonry-card__image{aspect-ratio:4/5;background-color:var(--color-bg-light);overflow:hidden;position:relative;width:100%}.masonry-card__image img{display:block;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.masonry-card:hover .masonry-card__image img{transform:scale(1.1)}.masonry-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.75) 60%,transparent);bottom:0;color:var(--color-bg-white);left:0;padding:var(--spacing-lg);position:absolute;right:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.masonry-card:hover .masonry-card__overlay{transform:translateY(0)}.masonry-card__overlay h3{color:var(--color-bg-white);font-size:20px;font-weight:var(--font-weight-black);margin-bottom:var(--spacing-xs)}.masonry-card__overlay p{color:var(--color-bg-white);font-size:14px;margin-bottom:var(--spacing-sm);opacity:.95}.masonry-card__link{background-color:var(--color-primary);border-radius:24px;color:var(--color-bg-white);display:inline-block;font-size:14px;font-weight:var(--font-weight-medium);padding:10px 24px;transition:all .3s ease}.masonry-card:hover .masonry-card__link{background-color:var(--color-accent);box-shadow:0 4px 12px rgba(0,0,0,.3);transform:scale(1.08)}.artworks__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-lg)}.artwork-card{background-color:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition-normal)}.artwork-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.artwork-card__image{aspect-ratio:3/2;overflow:hidden;width:100%}.artwork-card__image img{height:100%;object-fit:cover;transition:var(--transition-normal);width:100%}.artwork-card:hover .artwork-card__image img{transform:scale(1.05)}.artwork-card__content{padding:var(--spacing-md)}.artwork-card__title{font-size:24px;margin-bottom:var(--spacing-sm)}.artwork-card__description{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-sm)}.artwork-card__link{color:var(--color-primary);display:inline-block;font-weight:var(--font-weight-medium);transition:var(--transition-fast)}.artwork-card__link:hover{transform:translateX(4px)}.artists{background-color:var(--color-bg-light)}.artists__grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--spacing-lg)}.artist-card{background-color:var(--color-bg-white);border-radius:12px;padding:var(--spacing-md);text-align:center;transition:var(--transition-normal)}.artist-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.artist-card__image{border-radius:50%;height:200px;margin:0 auto var(--spacing-md);overflow:hidden;width:200px}.artist-card__image img{height:100%;object-fit:cover;width:100%}.artist-card__name{font-size:24px;margin-bottom:var(--spacing-xs)}.artist-card__location{color:var(--color-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-sm)}.artist-card__bio{color:var(--color-text-secondary);line-height:1.6}.newsletter{background:linear-gradient(135deg,var(--color-text-primary) 0,var(--color-accent) 100%);color:var(--color-bg-white)}.newsletter__content{margin:0 auto;max-width:600px}.newsletter__description{font-size:18px;margin-bottom:var(--spacing-lg);opacity:.95}.newsletter__form{background-color:var(--color-bg-white);border-radius:12px;padding:var(--spacing-lg)}.form__group-row{display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.form__group,.form__group-row{margin-bottom:var(--spacing-sm)}.form__group input,.form__group textarea{border:2px solid var(--color-border);border-radius:8px;font-family:var(--font-family);font-size:16px;padding:14px var(--spacing-sm);transition:var(--transition-fast);width:100%}.form__group input:focus,.form__group textarea:focus{border-color:var(--color-primary);outline:none}.newsletter__form .btn,.newsletter__privacy{margin-top:var(--spacing-sm)}.newsletter__privacy{color:var(--color-text-secondary);font-size:14px;text-align:center}.newsletter__feedback{animation:slideDown .3s ease;border-radius:8px;font-size:16px;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.site-footer{background-color:var(--color-bg-light);padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-content{display:block}.footer-columns{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--spacing-lg)}.footer-column{display:block}.footer-title{font-size:18px;font-weight:var(--font-weight-black);margin-bottom:var(--spacing-sm)}.footer__text{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.social-links{margin-top:var(--spacing-sm)}.social-link{align-items:center;background-color:var(--color-text-primary);border:none;border-radius:50%!important;color:var(--color-bg-white);display:inline-flex!important;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;text-decoration:none;transition:var(--transition-fast);width:40px}.social-link svg{display:block;flex-shrink:0;height:20px;width:20px}.social-link:hover{background-color:var(--color-primary);transform:translateY(-2px)}.social-link:focus{outline:2px solid var(--color-primary);outline-offset:2px}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin-bottom:var(--spacing-xs)}.footer-menu a{color:var(--color-text-secondary);transition:var(--transition-fast)}.footer-menu a:hover{color:var(--color-primary)}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-secondary);padding-top:var(--spacing-md);text-align:center}.footer-legal{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:8px}.footer-legal a{color:var(--color-text-secondary);text-decoration:none}.footer-legal a:hover{color:var(--color-primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp var(--transition-slow) forwards;opacity:0}.animate-fade-up:first-child{animation-delay:.1s}.animate-fade-up:nth-child(2){animation-delay:.2s}.animate-fade-up:nth-child(3){animation-delay:.3s}.animate-fade-up:nth-child(4){animation-delay:.4s}.animate-fade-up:nth-child(5){animation-delay:.5s}.animate-fade-up:nth-child(6){animation-delay:.6s}@media (max-width:1023px){:root{--spacing-xl:60px;--spacing-xxl:80px}.artworks__grid,.gallery-grid__items{grid-template-columns:repeat(2,1fr)}.about__grid{gap:var(--spacing-lg)}.masonry-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}}.nav-lang-switcher{display:none}@media (max-width:1023px){:root{--spacing-lg:32px;--spacing-xl:48px}.header-content{flex-wrap:wrap}.header-logo{order:1}.logo-image{height:100px}.mobile-menu-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:52px;justify-content:center;margin-left:auto;order:5;padding:0;transition:all .3s ease;width:52px;z-index:1001}.mobile-menu-toggle:hover{background-color:rgba(0,0,0,.08);border-radius:8px}.mobile-menu-toggle.active{background-color:rgba(0,0,0,.12);border-radius:8px}.main-nav{animation:fadeIn .3s ease;backdrop-filter:blur(10px);background-color:hsla(0,0%,100%,.98);display:none;height:100vh;left:0;overflow-y:auto;padding-top:80px;position:fixed;top:0;width:100%;z-index:999}.main-nav.active{display:block}.nav-list{align-items:center;box-shadow:none;flex-direction:column;gap:var(--spacing-md);height:100%;justify-content:center;padding:var(--spacing-xl)}.nav-list li{text-align:center;width:100%}.nav-link{border-radius:12px;display:block;font-size:1.25rem;padding:var(--spacing-md);width:100%}.nav-lang-switcher{border-top:1px solid var(--color-border);display:block;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-actions{gap:var(--spacing-xs);order:2}.nav-actions .btn,.nav-actions .language-switcher,.nav-actions .nav__user{display:none}body{padding-top:130px}.hero{padding:var(--spacing-md) 0}.about__grid,.artworks__grid,.footer-columns,.form__group-row,.gallery-grid__items,.masonry-grid{grid-template-columns:1fr}.masonry-card__overlay{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.85) 70%,transparent);transform:translateY(0)}}.artist-hero{background:linear-gradient(135deg,#f5f5f5,#fff);padding:140px 0 80px}.artist-hero__content{align-items:center;display:grid;gap:var(--spacing-xl);grid-template-columns:auto 1fr}.artist-hero__image{border:8px solid var(--color-bg-white);border-radius:50%;box-shadow:var(--shadow-lg);height:250px;overflow:hidden;width:250px}.artist-hero__image img{height:100%;object-fit:cover;width:100%}.artist-hero__name{font-size:clamp(36px,5vw,56px);margin-bottom:var(--spacing-xs)}.artist-hero__location{color:var(--color-text-secondary);font-size:18px;font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:1px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.artist-hero__tagline{color:var(--color-text-secondary);font-size:20px;margin-bottom:var(--spacing-md);max-width:600px}.artist-hero__social.social-links{justify-content:flex-start}.artist-hero__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.artist-bio{padding:var(--spacing-xl) 0}.artist-bio__content{margin:0 auto;max-width:800px}.artist-bio__content h2{font-size:32px;margin-bottom:var(--spacing-md)}.artist-bio__content p{color:var(--color-text-secondary);font-size:18px;line-height:1.8;margin-bottom:var(--spacing-md)}.artist-timeline{background-color:var(--color-bg-light);padding:var(--spacing-xxl) 0}.timeline{margin:var(--spacing-xl) auto 0;max-width:900px;padding:0 var(--spacing-md);position:relative}.timeline:before{background:linear-gradient(to bottom,var(--color-text-primary) 0,var(--color-border) 100%);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{align-items:center;display:grid;gap:var(--spacing-lg);grid-template-columns:1fr auto 1fr;margin-bottom:var(--spacing-xl);position:relative}.timeline-item:nth-child(odd) .timeline-content{grid-column:1;text-align:right}.timeline-item:nth-child(2n) .timeline-content{grid-column:3;text-align:left}.timeline-item:nth-child(2n):before,.timeline-item:nth-child(odd):before{background-color:var(--color-text-primary);content:"";height:2px;position:absolute;top:50%;width:60px}.timeline-item:nth-child(odd):before{right:calc(50% + 20px)}.timeline-item:nth-child(2n):before{left:calc(50% + 20px)}.timeline-dot{background-color:var(--color-bg-white);border:4px solid var(--color-text-primary);border-radius:50%;box-shadow:0 0 0 4px var(--color-bg-light);grid-column:2;height:20px;position:relative;transition:var(--transition-fast);width:20px;z-index:10}.timeline-item:hover .timeline-dot{border-color:var(--color-accent);transform:scale(1.3)}.timeline-content{background-color:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition-normal)}.timeline-item:hover .timeline-content{box-shadow:var(--shadow-md);transform:translateY(-4px)}.timeline-year{background-color:var(--color-text-primary);border-radius:20px;color:var(--color-bg-white);display:inline-block;font-size:14px;padding:6px 16px}.timeline-title,.timeline-year{font-weight:var(--font-weight-black);margin-bottom:var(--spacing-sm)}.timeline-title{color:var(--color-text-primary);font-size:22px}.timeline-description{color:var(--color-text-secondary);font-size:16px;line-height:1.7;margin-bottom:var(--spacing-sm)}.timeline-location{color:var(--color-text-secondary);display:inline-block;font-size:14px;font-weight:var(--font-weight-medium)}.timeline-location:before{content:"📍 "}.artist-hero__social{margin-bottom:var(--spacing-md)}@media (max-width:1023px){.artist-hero__content{grid-template-columns:1fr;text-align:center}.artist-hero__image{margin:0 auto}.artist-hero__actions,.artist-hero__social.social-links{justify-content:center}.artist-hero{padding:120px 0 60px}.artist-hero__image{height:180px;width:180px}.timeline:before{left:20px}.timeline-item{gap:var(--spacing-md);grid-template-columns:auto 1fr;margin-bottom:var(--spacing-lg)}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{grid-column:2;text-align:left}.timeline-item:before{display:none}.timeline-dot{grid-column:1;margin-left:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero__content--full-width{max-width:100%;padding:0 var(--spacing-lg)}.hero__title--full-width{max-width:100%;text-align:center}.invest-hero{background:linear-gradient(135deg,#f5f5f5,#fff);padding:140px 0 80px;text-align:center}.invest-hero__content{margin:0 auto;max-width:900px}.invest-hero__title{color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-md)}.invest-hero__subtitle{color:var(--color-text-secondary);font-size:clamp(1.125rem,2vw,1.5rem);margin:0 auto;max-width:700px}.invest-intro{padding:var(--spacing-xl) 0}.intro-layout{display:flex;flex-direction:column;gap:var(--spacing-lg)}.intro-content{max-width:100%}.intro-content h2{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.intro-content p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8;margin-bottom:var(--spacing-md)}.intro-gallery{display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm);scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.intro-gallery::-webkit-scrollbar{height:8px}.intro-gallery::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.intro-gallery::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:10px}.intro-gallery::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.intro-gallery img{border-radius:8px;box-shadow:var(--shadow-md);flex:0 0 400px;height:300px;object-fit:cover;scroll-snap-align:start;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.intro-gallery img:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.invest-benefits{background-color:#fafafa;padding:var(--spacing-xl) 0}.section__subtitle{color:var(--color-text-secondary);font-size:1.125rem;margin:var(--spacing-md) auto var(--spacing-lg);max-width:700px;text-align:center}.benefits-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:var(--spacing-lg)}.benefit-card{background:#fff;border-radius:8px;box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.benefit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.benefit-icon{background-color:#f5f5f5;border-radius:50%;flex-shrink:0;height:64px;margin-bottom:var(--spacing-md);min-width:64px;width:64px}.benefit-icon,.benefit-icon i{align-items:center;display:flex;justify-content:center}.benefit-icon i{color:var(--color-primary);font-size:28px;line-height:1}.benefit-icon svg{color:var(--color-primary);height:32px;width:32px}.benefit-icon img{border-radius:50%;height:100%;object-fit:cover;width:100%}.benefit-card h3{color:var(--color-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.benefit-card p{color:var(--color-text-secondary);font-size:1rem;line-height:1.7}.invest-guidelines{padding:var(--spacing-xl) 0}.guidelines-content{margin:var(--spacing-lg) auto 0;max-width:900px}.guideline-item{border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.guideline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.guideline-number{color:#e5e5e5;flex-shrink:0;font-size:3rem;font-weight:var(--font-weight-black);line-height:1;min-width:80px}.guideline-text h3{color:var(--color-primary);font-size:1.5rem;margin-bottom:var(--spacing-sm)}.guideline-text p{color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.7}.invest-cta{padding:var(--spacing-xl) 0;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.cta-content p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.invest-disclaimer{background-color:#fff9e6;border-top:2px solid gold;padding:var(--spacing-lg) 0}.disclaimer-text{color:var(--color-secondary);font-size:.875rem;line-height:1.7;margin:0 auto;max-width:900px}.disclaimer-text strong{color:var(--color-primary);font-weight:var(--font-weight-black)}.partners-hero{background:linear-gradient(135deg,#f5f5f5,#fff);padding:140px 0 80px;text-align:center}.partners-hero__content{margin:0 auto;max-width:900px}.partners-hero__title{color:var(--color-primary);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-md)}.partners-hero__subtitle{color:var(--color-text-secondary);font-size:clamp(1.125rem,2vw,1.5rem);margin:0 auto;max-width:700px}.partners-intro{padding:var(--spacing-xl) 0}.partners-intro .intro-content{margin:0 auto;max-width:900px;text-align:center}.partners-intro .intro-content h2{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.partners-intro .intro-content p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8}.partners-list-section{background-color:#fafafa;padding:var(--spacing-xl) 0}.partners-list-section .section__title{margin-bottom:var(--spacing-xl)}.partners-list{margin-top:var(--spacing-xl)}.partner-item{margin-bottom:var(--spacing-xl)}.partner-info{margin-bottom:var(--spacing-lg);max-width:100%}.partner-name{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-xs)}.partner-date{color:var(--color-text-secondary);display:block;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase}.partner-date,.partner-tags{margin-bottom:var(--spacing-md)}.partner-tags{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.tag{background-color:#f5f5f5;border-radius:4px;color:var(--color-secondary);display:inline-block;font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:.05em;padding:4px 12px;text-transform:uppercase}.partner-description{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.8}.partner-gallery{display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm);scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.partner-gallery::-webkit-scrollbar{height:8px}.partner-gallery::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.partner-gallery::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:10px}.partner-gallery::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.partner-gallery img{border-radius:8px;box-shadow:var(--shadow-md);flex:0 0 400px;height:300px;object-fit:cover;scroll-snap-align:start;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.partner-gallery img:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.partner-separator{background:linear-gradient(to right,transparent 0,var(--color-border) 20%,var(--color-border) 80%,transparent 100%);height:1px;margin:var(--spacing-xl) 0}.partnership-cta{background:linear-gradient(135deg,#f5f5f5,#fff);padding:var(--spacing-xl) 0;text-align:center}.partnership-cta .cta-content{margin:0 auto;max-width:800px}.partnership-cta .cta-content h2{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:var(--spacing-md)}.partnership-cta .cta-content p{color:var(--color-text-secondary);font-size:1.125rem;line-height:1.7;margin-bottom:var(--spacing-lg)}.partnership-cta .cta-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.contact-hero{background:linear-gradient(135deg,#f5f5f5,#fff);padding:140px 0 80px;text-align:center}.contact-hero__title{color:var(--color-primary);font-size:clamp(36px,5vw,56px);font-weight:var(--font-weight-black);margin-bottom:var(--spacing-md)}.contact-hero__subtitle{color:var(--color-text-secondary);font-size:20px;line-height:1.6;margin:0 auto;max-width:700px}.contact-content{padding:var(--spacing-xl) 0}.contact-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1.5fr 1fr}.contact-form-section h2{color:var(--color-primary);font-size:32px;margin-bottom:var(--spacing-lg)}.contact-form{background-color:var(--color-bg-light);border-radius:12px;padding:var(--spacing-lg)}.form-row{display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;margin-bottom:var(--spacing-md)}.form-row.full{grid-template-columns:1fr}.form-group{margin-bottom:var(--spacing-md)}.form-group label{color:var(--color-text-primary);display:block;font-size:14px;font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xs)}.form-group input,.form-group select,.form-group textarea{background-color:var(--color-bg-white);border:2px solid var(--color-border);border-radius:8px;font-family:var(--font-family);font-size:16px;padding:14px var(--spacing-sm);transition:var(--transition-fast);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.form-group textarea{min-height:120px;resize:vertical}.checkbox-group{margin-bottom:var(--spacing-md);margin-top:var(--spacing-md)}.checkbox-label{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;font-weight:400;gap:var(--spacing-xs)}.checkbox-label input[type=checkbox]{border:2px solid var(--color-border);cursor:pointer;margin-top:4px;width:auto}.checkbox-label span{flex:1}.checkbox-label span,.form-note{color:var(--color-text-secondary);font-size:14px}.form-note{margin-top:var(--spacing-sm);text-align:center}.form-error{color:#dc2626;font-size:12px;margin-top:4px}.contact-info-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-info-card{background-color:var(--color-bg-white);border:2px solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);transition:var(--transition-normal)}.contact-info-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-info-icon{align-items:center;background-color:var(--color-primary);border-radius:50%;color:var(--color-bg-white);display:flex;height:48px;justify-content:center;margin-bottom:var(--spacing-sm);width:48px}.contact-info-card h3{color:var(--color-primary);font-size:20px;margin-bottom:var(--spacing-sm)}.contact-info-card p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin-bottom:var(--spacing-xs)}.contact-info-card a{color:var(--color-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-fast)}.contact-info-card a:hover{text-decoration:underline}.email-list{list-style:none;padding:0}.email-list li{margin-bottom:var(--spacing-xs)}.contact-social{background-color:var(--color-bg-light);border-radius:12px;padding:var(--spacing-lg)}.contact-social h3{color:var(--color-primary);font-size:20px;margin-bottom:var(--spacing-md)}.social-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.social-links a{align-items:center;background-color:var(--color-primary);border-radius:8px;color:var(--color-bg-white);display:inline-flex;font-size:14px;height:44px;justify-content:center;text-decoration:none;transition:var(--transition-fast);width:44px}.social-links a svg{height:24px;width:24px}.social-links a:hover{background-color:var(--color-secondary);transform:translateY(-2px)}.form-group input:invalid:focus,.form-group select:invalid:focus,.form-group textarea:invalid:focus{border-color:#dc2626}.form-group input:valid:focus,.form-group select:valid:focus,.form-group textarea:valid:focus{border-color:var(--color-primary)}.alert{animation:slideDown .3s ease;border-radius:0;left:0;margin:0;position:fixed;right:0;top:160px;width:100%;z-index:999}.alert-success{background-color:#d1fae5;border-bottom:1px solid #6ee7b7;color:#065f46}.alert-info,.alert-success{animation:slideDown .3s ease;border-radius:0;margin-bottom:0;padding:var(--spacing-md) var(--spacing-lg);position:fixed;z-index:999}.alert-info{background-color:#dbeafe;border-bottom:1px solid #93c5fd;color:#1e40af}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.alert-danger{background-color:#fee2e2;border-bottom:1px solid #fca5a5;border-radius:0;color:#7f1d1d;margin-bottom:0;padding:var(--spacing-md) var(--spacing-lg);position:fixed;z-index:999}.alert-danger ul{margin-bottom:0;padding-left:var(--spacing-md)}@media (max-width:1023px){.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.contact-grid{grid-template-columns:1fr}.invest-hero{padding:120px 0 60px}.invest-benefits,.invest-cta,.invest-disclaimer,.invest-guidelines,.invest-intro{padding:var(--spacing-lg) 0}.benefits-grid{grid-template-columns:1fr}.guideline-item{flex-direction:column;gap:var(--spacing-sm)}.guideline-number{font-size:2rem}.intro-gallery img{flex:0 0 280px;height:220px}.cta-buttons{flex-direction:column}.cta-buttons .btn{width:100%}.partners-hero{padding:120px 0 60px}.partners-intro,.partners-list-section,.partnership-cta{padding:var(--spacing-lg) 0}.partner-item{margin-bottom:var(--spacing-lg)}.partner-gallery img{flex:0 0 280px;height:220px}.partner-separator{margin:var(--spacing-lg) 0}.contact-hero{padding:120px 0 60px}.contact-content{padding:var(--spacing-lg) 0}.form-row,.form-row.full{grid-template-columns:1fr}.contact-form{padding:var(--spacing-md)}.contact-info-section{flex-direction:column}.social-links a{flex-shrink:0;height:44px;width:44px}}.gallery-hero{background:linear-gradient(135deg,#f5f5f5,#fff);padding:140px 0 80px;text-align:center}.gallery-hero__title{font-size:clamp(36px,5vw,56px);margin-bottom:var(--spacing-md)}.gallery-hero__subtitle{color:var(--color-text-secondary);font-size:20px;margin:0 auto;max-width:700px}.gallery-filters{background-color:var(--color-bg-white);border-bottom:2px solid var(--color-border);padding:var(--spacing-lg) 0;position:sticky;top:80px;z-index:100}.filters-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.filters-group{display:flex;flex:1;flex-direction:column;gap:var(--spacing-xs);min-width:160px}.filters-group label{color:var(--color-text-primary);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase}.filter-select{background-color:var(--color-bg-white);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;font-family:var(--font-family);font-size:15px;padding:12px 16px;transition:var(--transition-fast)}.filter-select:focus,.filter-select:hover{border-color:var(--color-primary)}.filter-select:focus{box-shadow:0 0 0 3px rgba(0,0,0,.1);outline:none}.btn--reset{margin-top:auto}.results-info{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding-top:var(--spacing-md)}.results-count{color:var(--color-text-secondary);font-size:16px}.results-count span{color:var(--color-text-primary);font-weight:var(--font-weight-black)}.view-toggle{display:flex;gap:var(--spacing-xs)}.view-btn{align-items:center;background-color:var(--color-bg-white);border:2px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition-fast);width:40px}.view-btn:hover{color:var(--color-primary)}.view-btn.active,.view-btn:hover{border-color:var(--color-primary)}.view-btn.active{background-color:var(--color-primary);color:var(--color-bg-white)}.gallery-collection{padding:var(--spacing-xl) 0}.artworks-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:var(--spacing-xl)}.artworks-grid.list-view{grid-template-columns:1fr}.gallery-artwork{position:relative;transition:var(--transition-normal)}.gallery-artwork__link{background-color:var(--color-bg-white);border-radius:12px;box-shadow:var(--shadow-sm);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:var(--transition-normal)}.gallery-artwork__link:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.gallery-artwork__badge{border-radius:20px;font-size:12px;font-weight:var(--font-weight-medium);letter-spacing:.5px;padding:6px 16px;position:absolute;right:16px;text-transform:uppercase;top:16px;z-index:10}.gallery-artwork__badge.available{background-color:var(--color-text-primary);color:var(--color-bg-white)}.gallery-artwork__badge.sold{background-color:var(--color-text-secondary);color:var(--color-bg-white)}.gallery-artwork__image{aspect-ratio:4/5;background-color:var(--color-bg-light);overflow:hidden;width:100%}.gallery-artwork__image img{height:100%;object-fit:cover;transition:var(--transition-normal);width:100%}.gallery-artwork__link:hover .gallery-artwork__image img{transform:scale(1.08)}.gallery-artwork__info{padding:var(--spacing-md)}.gallery-artwork__title{color:var(--color-text-primary);font-size:20px;font-weight:var(--font-weight-black);margin-bottom:var(--spacing-xs)}.gallery-artwork__artist{color:var(--color-text-secondary);font-size:14px;margin-bottom:var(--spacing-xs)}.gallery-artwork__meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.meta-separator{color:var(--color-border)}.gallery-artwork__price{color:var(--color-text-primary);font-size:24px;font-weight:var(--font-weight-black)}.artworks-grid.list-view .gallery-artwork__link{display:grid;gap:var(--spacing-lg);grid-template-columns:300px 1fr}.artworks-grid.list-view .gallery-artwork__image{aspect-ratio:1}.artworks-grid.list-view .gallery-artwork__info{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-lg)}.artworks-grid.list-view .gallery-artwork__title{font-size:28px}.artworks-grid.list-view .gallery-artwork__artist{font-size:16px}.artworks-grid.list-view .gallery-artwork__price{font-size:32px;margin-top:auto}.load-more{padding:var(--spacing-lg) 0;text-align:center}.btn--large{padding:16px 48px}.empty-state{padding:var(--spacing-xxl) 0;text-align:center}.empty-state__icon{height:120px;margin:0 auto var(--spacing-md);opacity:.3;width:120px}.empty-state__title{font-size:28px;margin-bottom:var(--spacing-sm)}.empty-state__description{color:var(--color-text-secondary);font-size:18px;margin-bottom:var(--spacing-lg)}.no-image{align-items:center;background-color:var(--color-bg-light);display:flex;font-size:.9rem;height:100%;justify-content:center;width:100%}.no-image,.no-results{color:var(--color-text-secondary)}.no-results{grid-column:1/-1;padding:60px 20px;text-align:center}.breadcrumb{background-color:var(--color-bg-light);margin-top:80px;padding:var(--spacing-md) 0}.breadcrumb nav{align-items:center;display:flex;font-size:14px;gap:var(--spacing-xs)}.breadcrumb a,.breadcrumb nav{color:var(--color-text-secondary)}.breadcrumb a{transition:var(--transition-fast)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb span:last-child{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.artwork-detail{padding:var(--spacing-xl) 0}.artwork-detail__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.artwork-detail__image-container{height:fit-content;position:sticky;top:100px}.artwork-detail__main-image{background-color:var(--color-bg-light);border-radius:12px;margin-bottom:var(--spacing-md);overflow:hidden;width:100%}.artwork-detail__main-image img{display:block;height:auto;object-fit:contain;transition:var(--transition-normal);width:100%}.artwork-detail__thumbnails{display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr)}.thumbnail{aspect-ratio:1;background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:var(--transition-fast)}.thumbnail:hover{border-color:var(--color-border)}.thumbnail.active{border-color:var(--color-primary)}.thumbnail img{height:100%;object-fit:cover;width:100%}.artwork-detail__info{display:flex;flex-direction:column;gap:var(--spacing-lg)}.artwork-detail__header h1{font-size:clamp(32px,4vw,48px);margin-bottom:var(--spacing-sm)}.artwork-detail__artist{color:var(--color-text-secondary);font-size:18px}.artwork-detail__artist a{color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:underline}.artwork-detail__artist a:hover{color:var(--color-text-secondary)}.artwork-detail__price{align-items:baseline;border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) 0}.price-label{color:var(--color-text-secondary);font-size:14px;letter-spacing:1px;text-transform:uppercase}.price-value{color:var(--color-text-primary);font-size:36px;font-weight:var(--font-weight-black)}.artwork-detail__specs{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.spec-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.spec-label{color:var(--color-text-secondary);font-size:12px;letter-spacing:1px;text-transform:uppercase}.spec-value{color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-medium)}.status-available{color:var(--color-primary)}.artwork-detail__description h2{font-size:24px;margin-bottom:var(--spacing-sm)}.artwork-detail__description p{color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--spacing-sm)}.artwork-detail__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.btn--large{font-size:18px;padding:16px 40px}.btn-icon{align-items:center;background:none;border:2px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;height:54px;justify-content:center;transition:var(--transition-fast);width:54px}.btn-icon:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.1)}.unavailable-notice{background-color:#fffef5;border-left:4px solid var(--color-primary);border-radius:4px;color:var(--color-text-secondary);padding:var(--spacing-md)}.artwork-detail__quantity{margin:var(--spacing-md) 0}.artwork-detail__quantity label{color:var(--color-primary);display:block;font-weight:600;margin-bottom:var(--spacing-xs)}.quantity-controls{align-items:center;border:2px solid var(--color-border);border-radius:8px;display:flex;gap:0;overflow:hidden;width:fit-content}.quantity-btn{background-color:#fff;border:none;color:var(--color-primary);cursor:pointer;font-size:20px;font-weight:600;height:44px;transition:background-color .2s ease;width:44px}.quantity-btn:hover{background-color:#f5f5f5}.quantity-btn:active{background-color:#e5e5e5}.quantity-controls input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-primary);font-size:16px;font-weight:600;height:44px;text-align:center;width:60px}.quantity-controls input:focus{outline:none}@media (max-width:1023px){.filters-bar{gap:var(--spacing-sm)}.filters-group{min-width:140px}.artworks-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.artwork-detail__grid{gap:var(--spacing-lg);grid-template-columns:1fr}.artwork-detail__image-container{position:static}.artwork-detail__specs{grid-template-columns:1fr}.artwork-detail__actions{flex-direction:column}.artwork-detail__actions .btn,.btn-icon{width:100%}.btn-icon{border-radius:8px}.gallery-hero{padding:120px 0 60px}.gallery-filters{top:70px}.filters-bar{flex-direction:column}.filters-group{min-width:unset;width:100%}.results-info{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.artworks-grid,.artworks-grid.list-view .gallery-artwork__link{grid-template-columns:1fr}.artworks-grid.list-view .gallery-artwork__image{aspect-ratio:4/5}.artworks-grid.list-view .gallery-artwork__title{font-size:20px}.artworks-grid.list-view .gallery-artwork__price{font-size:24px}.breadcrumb{margin-top:70px}.artwork-detail__thumbnails{grid-template-columns:repeat(3,1fr)}.artwork-detail__actions{flex-direction:column}.artwork-detail__actions .btn,.btn-icon{width:100%}.btn-icon{border-radius:8px}.price-value{font-size:28px}.quantity-controls{width:100%}.quantity-btn{flex:0 0 auto}.quantity-controls input{flex:1}}.lightbox{align-items:center;background-color:rgba(0,0,0,.9);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2000}.lightbox--active{opacity:1;visibility:visible}.lightbox__content{align-items:center;display:flex;height:90vh;justify-content:center;max-width:1200px;position:relative;width:90%}.lightbox__image{height:100%;object-fit:contain;width:100%}.lightbox__close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:36px;height:40px;justify-content:center;position:absolute;right:0;top:-40px;transition:opacity .2s;width:40px}.lightbox__close:hover{opacity:.8}.lightbox__nav{align-items:center;display:flex;height:100%;justify-content:space-between;pointer-events:none;position:absolute;width:100%}.lightbox__next,.lightbox__prev{align-items:center;background-color:hsla(0,0%,100%,.2);border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;pointer-events:all;transition:background-color .2s;width:50px}.lightbox__next:hover,.lightbox__prev:hover{background-color:hsla(0,0%,100%,.4)}@media (max-width:1023px){.lightbox__content{height:85vh;width:95%}.lightbox__close{font-size:28px;height:35px;top:-35px;width:35px}.lightbox__next,.lightbox__prev{font-size:18px;height:40px;width:40px}}.share-menu{align-items:center;animation:fadeIn .3s ease;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.share-menu,.share-menu__content{display:flex;justify-content:center}.share-menu__content{animation:slideUp .3s ease;background:var(--color-bg-white);border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);flex-wrap:wrap;gap:var(--spacing-md);max-width:300px;padding:var(--spacing-lg)}.share-option{align-items:center;background:var(--color-bg-light-gray);border:none;border-radius:50%;color:var(--color-text-dark);cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .2s ease;width:50px}.share-option:hover{background:var(--color-text-dark);color:var(--color-bg-white);transform:scale(1.1)}.share-option svg{height:20px;width:20px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-image--rounded{border-radius:8px}