@font-face{font-family:'Cormorant Fallback';src:local('Georgia');size-adjust:105%;ascent-override:95%;descent-override:22%;line-gap-override:0%}@font-face{font-family:'Inter Fallback';src:local('BlinkMacSystemFont'),local('Segoe UI'),local('Arial');size-adjust:100%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--color-text:#2C2C2C;--color-accent:#7a6449;--color-background:#FDFBF7;--color-gold:#D4AF37;--color-light:#F5F3EF;--color-mount:#F2EFEA;--color-muted:#555555;--color-white:#FFFFFF;--color-success:#2E7D32;--font-heading:'Cormorant Garamond','Cormorant Fallback',Georgia,serif;--font-body:'Inter','Inter Fallback',-apple-system,BlinkMacSystemFont,sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--max-width:1400px;--content-width:1000px;--shadow-sm:0 2px 4px rgba(0,0,0,0.05);--shadow-md:0 4px 12px rgba(0,0,0,0.08);--shadow-lg:0 8px 24px rgba(0,0,0,0.12);--transition:0.3s ease}.skip-link{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:var(--color-text);color:var(--color-background);padding:.75rem 1.5rem;border-radius:0 0 4px 4px;text-decoration:none;font-size:.875rem;z-index:10000;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid var(--color-gold);outline-offset:2px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}@media (min-width:769px){section[id]{scroll-margin-top:100px}}body{font-family:var(--font-body);font-weight:400;line-height:1.7;color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}@media (max-width:768px){body{font-weight:500;font-size:1.0625rem}}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:1.2}@media (max-width:768px){h1,h2,h3{font-weight:600}}h1{font-size:clamp(2.5rem, 6vw, 4rem)}h2{font-size:2.5rem;margin-bottom:var(--spacing-sm);text-align:center}h3{font-size:1.25rem}p{margin-bottom:var(--spacing-sm)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-gold)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:.875rem 2rem;font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:all var(--transition)}.btn-primary{background:var(--color-text);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent);color:var(--color-white)}.btn-secondary{background:0 0;color:var(--color-text);border:1px solid var(--color-text)}.btn-secondary:hover{background:var(--color-text);color:var(--color-white)}.btn-buy{width:100%;background:var(--color-accent);color:var(--color-white)}.btn-buy:hover:not(:disabled){background:var(--color-gold)}.btn-buy:disabled{background:var(--color-light);color:var(--color-muted);cursor:not-allowed}.header{position:fixed;top:0;left:0;right:0;background:var(--color-background);z-index:1000;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-light)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.logo-icon{width:50px;height:50px;object-fit:contain;border-radius:4px}.logo-text{display:flex;flex-direction:column}.logo-name{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-text);letter-spacing:.05em}.logo-subtitle{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.15em}.nav{display:flex;gap:var(--spacing-md)}.nav a{font-size:.875rem;color:var(--color-text);text-transform:uppercase;letter-spacing:.1em}.nav a:hover{color:var(--color-accent)}.hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--spacing-xl) + 60px) var(--spacing-md) var(--spacing-xl);background:linear-gradient(180deg,rgba(245,243,239,.92) 0,rgba(253,251,247,.95) 100%),url('../images/banner_header.jpg') center center/cover no-repeat;background:linear-gradient(180deg,rgba(245,243,239,.92) 0,rgba(253,251,247,.95) 100%),image-set(
            url('../images/banner_header.avif') type('image/avif'),
            url('../images/banner_header.webp') type('image/webp'),
            url('../images/banner_header.jpg') type('image/jpeg')
        ) center center/cover no-repeat}.hero-content{max-width:700px}.hero h1{margin-bottom:var(--spacing-sm);color:var(--color-text)}.hero-lead{font-size:1.25rem;font-weight:450;color:var(--color-muted);margin-bottom:var(--spacing-md)}.foundation-banner{background:var(--color-text);color:var(--color-white);padding:var(--spacing-sm) 0;text-align:center}.foundation-banner p{margin:0;font-size:.875rem;letter-spacing:.05em}.foundation-banner a{color:var(--color-gold)}.shop{padding:var(--spacing-xl) 0}.section-subtitle{text-align:center;color:var(--color-muted);font-style:italic;margin-bottom:var(--spacing-sm)}.section-note{text-align:center;font-size:.875rem;color:var(--color-accent);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:rgba(139,115,85,.08);border-radius:4px;max-width:600px;margin-left:auto;margin-right:auto}.filter-tabs{display:flex;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.filter-tab{padding:.5rem 1.5rem;font-family:var(--font-body);font-size:.875rem;background:0 0;border:1px solid var(--color-light);border-radius:2px;cursor:pointer;transition:all var(--transition)}.filter-tab.active,.filter-tab:hover{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md)}.art-item{display:flex;flex-direction:column;background:var(--color-white);border-radius:4px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition),transform var(--transition)}.art-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.art-image{position:relative;overflow:hidden;aspect-ratio:1;background:var(--color-mount);display:flex;align-items:center;justify-content:center}.art-image a{display:block;width:100%;height:100%}.art-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;transition:transform var(--transition)}.art-item:hover .art-image img{transform:scale(1.05)}.art-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-light) 0,#e8e4de 100%);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-style:italic}.art-badge{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);padding:.25rem .75rem;background:var(--color-text);color:var(--color-white);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;border-radius:2px}.art-badge.badge-print{background:var(--color-accent)}.art-info{display:flex;flex-direction:column;flex:1;padding:.875rem var(--spacing-sm) .75rem;border-top:1px solid rgba(0,0,0,.06)}.art-title{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.25rem}.art-dimensions,.art-medium{font-size:.875rem;color:var(--color-muted);margin-bottom:.25rem}.art-price-note,.artwork-price-note{font-family:var(--font-body);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);vertical-align:middle;margin-left:.35rem}.art-price{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);margin:.75rem 0 0;padding-top:0;margin-top:auto}.about{padding:var(--spacing-xl) 0;background:linear-gradient(180deg,var(--color-light) 0,var(--color-background) 100%)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center;max-width:var(--content-width);margin:0 auto}.about-text h2{text-align:left;margin-bottom:var(--spacing-md);position:relative}.about-text h2::after{content:'';position:absolute;bottom:-12px;left:0;width:60px;height:2px;background:var(--color-gold)}.about-text p{font-size:1.125rem;line-height:1.8}.about-text>p:first-of-type{font-size:1.25rem;color:var(--color-text)}.about-text p em{color:var(--color-accent);font-style:italic}.about-image{display:flex;justify-content:center;align-items:center}.about-photo-frame{position:relative;padding:12px;background:linear-gradient(145deg,#fff 0,#f8f8f6 100%);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .4s ease,box-shadow .4s ease}.about-photo-frame:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1),0 20px 60px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.9)}.about-photo-frame::before{content:'';position:absolute;inset:8px;border:1px solid rgba(212,175,55,.2);border-radius:2px;pointer-events:none}.about-photo{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.about-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--color-background) 0,#e8e4de 100%);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-style:italic}.about-origin{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-gold);text-align:center}.about-origin p{font-family:var(--font-heading);font-size:1.1rem;font-style:italic;color:var(--color-muted);line-height:1.8;margin:0}.about-origin p+p{margin-top:var(--spacing-sm)}.about-origin em{color:var(--color-accent);font-style:normal;font-weight:500;letter-spacing:.05em}.how-it-works{padding:var(--spacing-xl) 0}.how-it-works h2{margin-bottom:var(--spacing-lg)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);max-width:var(--content-width);margin:0 auto}.step{text-align:center}.step-number{font-variant-numeric:lining-nums;width:50px;height:50px;background:var(--color-text);color:var(--color-white);font-family:var(--font-heading);font-size:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-sm)}.step h3{margin-bottom:.5rem}.step p{font-size:.875rem;color:var(--color-muted)}.contact{padding:var(--spacing-xl) 0;background:var(--color-light);text-align:center}.contact p{color:var(--color-muted)}.contact-email{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent)}.footer{background:var(--color-text);color:var(--color-white);padding:var(--spacing-lg) 0 var(--spacing-md)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1)}.footer-logo{width:80px;height:auto;margin-bottom:var(--spacing-sm);border-radius:6px}.footer-name{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:.25rem}.footer-tagline{font-size:.875rem;color:rgba(255,255,255,.6);margin:0}.footer-links{display:flex;gap:var(--spacing-md)}.footer-links a{color:rgba(255,255,255,.8);font-size:.875rem}.footer-links a:hover{color:var(--color-gold)}.footer-bottom{text-align:center}.footer-bottom p{font-size:.75rem;color:rgba(255,255,255,.5);margin:0}.footer-credit{font-size:.85rem;color:rgba(255,255,255,.6);margin-top:1rem}.footer-credit a{color:inherit}@media (max-width:968px){.about-content{grid-template-columns:1fr;text-align:center}.about-image{order:-1;margin-bottom:var(--spacing-md)}.about-photo-frame{max-width:320px}.about-photo{max-width:100%}.about-text h2{text-align:center}.about-text h2::after{left:50%;transform:translateX(-50%)}.about-text p{text-align:left}.steps{grid-template-columns:repeat(2,1fr)}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--spacing-lg:3rem;--spacing-xl:4rem}.header{position:relative;padding:var(--spacing-sm) 0}.header .container{flex-direction:column;gap:var(--spacing-sm)}.logo-name{font-size:1.25rem}.nav{gap:var(--spacing-sm)}.nav a{font-size:.75rem}.hero{min-height:auto;padding:var(--spacing-lg) var(--spacing-md)}h1{font-size:clamp(1.75rem, 6vw, 2.5rem)}.hero-lead{font-size:1rem}.art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.art-item:hover{transform:none}.steps{grid-template-columns:1fr;gap:var(--spacing-md)}.step-number{width:40px;height:40px;font-size:1.25rem}.about-text>p{font-size:1rem}.about-photo-frame{max-width:280px;padding:10px}.about-photo-frame:hover{transform:none}.footer-content{flex-direction:column;text-align:center;gap:var(--spacing-md)}.mj-lightbox-next,.mj-lightbox-prev{width:44px;height:44px;padding:8px}.mj-lightbox-prev{left:8px}.mj-lightbox-next{right:8px}.mj-lightbox-next svg,.mj-lightbox-prev svg{width:24px;height:24px}.mj-lightbox-close{top:12px;right:12px}.mj-lightbox-image-wrap{padding:8px}.mj-lightbox-image{max-width:calc(100vw - 32px);max-height:calc(70vh - 80px)}.mj-lightbox-title{font-size:1.25rem}}@media (max-width:480px){.nav{flex-wrap:wrap;justify-content:center;gap:.75rem}:root{--spacing-md:1.5rem;--spacing-lg:2.5rem}h2{font-size:1.75rem}.container{padding:0 var(--spacing-sm)}.logo-icon{width:40px;height:40px}.logo-name{font-size:1.1rem}.btn{padding:.75rem 1.5rem;font-size:.8rem}.foundation-banner p{font-size:.75rem}.art-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.art-info{padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm)}.art-item .art-title{font-size:1.375rem}.art-item .art-price{font-size:1.375rem;padding-top:.5rem}.art-info{padding:var(--spacing-sm)}.art-title{font-size:1rem}.art-price{font-size:1.25rem}.filter-tabs{flex-wrap:wrap}.mj-lightbox-next,.mj-lightbox-prev{top:auto;bottom:100px;transform:none}.mj-lightbox-next:hover,.mj-lightbox-prev:hover{transform:none}.mj-lightbox-image{max-height:60vh}}@media (hover:none) and (pointer:coarse){.art-item:hover{transform:none;box-shadow:var(--shadow-sm)}.art-item:hover .art-image img{transform:none}.art-item:active{transform:scale(.98)}.btn:hover{transform:none}.about-photo-frame:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,.08),0 12px 40px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.9)}}.contact-intro{color:var(--color-muted);margin-bottom:var(--spacing-md)}.contact-form{max-width:600px;margin:0 auto var(--spacing-md);text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-group{margin-bottom:var(--spacing-sm)}.form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;border:1px solid #999;border-radius:4px;background:var(--color-white);color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(139,115,85,.15)}.form-group textarea{min-height:120px;resize:vertical}.btn-submit{width:100%;margin-top:var(--spacing-sm)}.form-error{display:none;text-align:center;padding:.75rem;margin-top:var(--spacing-sm);background:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;font-size:.875rem}.contact-alt{font-size:.875rem;color:var(--color-muted);margin:0}.mailing-list{background:var(--color-text);padding:var(--spacing-lg) var(--spacing-md);text-align:center}.mailing-list h2{color:var(--color-white);margin-bottom:.5rem}.mailing-list p{color:rgba(255,255,255,.7);margin-bottom:var(--spacing-md);max-width:500px;margin-left:auto;margin-right:auto}.mailing-form{display:flex;gap:.75rem;max-width:450px;margin:0 auto}.mailing-form input{flex:1;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.1);color:var(--color-white);font-size:1rem}.mailing-form input::placeholder{color:rgba(255,255,255,.5)}.mailing-form input:focus{outline:0;border-color:var(--color-gold);background:rgba(255,255,255,.15)}.btn-subscribe{white-space:nowrap;background:var(--color-gold);color:var(--color-text);border:none}.btn-subscribe:hover{background:#e5c355;color:var(--color-text)}.btn-subscribe:disabled{opacity:.7;cursor:not-allowed}.mailing-status{margin-top:var(--spacing-sm);font-size:.875rem}.mailing-status.success{color:#90ee90}.mailing-status.error{color:#ff6b6b}@media (max-width:500px){.mailing-form{flex-direction:column}.mailing-form .btn{width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.art-title a{color:inherit;text-decoration:none}.art-title a:focus-visible,.art-title a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.art-print{font-size:.875rem;color:var(--color-muted);margin-bottom:.25rem}.art-item .btn-buy{width:100%;margin-top:.625rem;padding:.5rem 0 0;background:0 0;border:0;border-top:1px solid rgba(0,0,0,.08);color:var(--color-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;transition:color var(--transition)}.art-item .btn-buy:focus-visible,.art-item .btn-buy:hover:not(:disabled){background:0 0;color:var(--color-accent)}.store-modal-overlay{display:flex;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;justify-content:center;align-items:flex-start;padding:var(--spacing-sm);overflow-y:auto;overscroll-behavior:contain;height:100vh;height:100dvh}.store-modal-overlay[hidden]{display:none}.store-modal{background:linear-gradient(145deg,#fdfbf7 0,#f5f0e8 100%);border-radius:12px;max-width:500px;width:100%;padding:0;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3);border:2px solid var(--color-gold);position:relative;margin:auto;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.store-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:.5rem 2.5rem 2.5rem}.store-modal-close{position:static;align-self:flex-end;flex:0 0 auto;margin:.25rem .25rem 0;background:0 0;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-accent);line-height:1;width:44px;height:44px}.store-modal-close:hover{color:var(--color-text)}.store-modal h3{font-family:var(--font-heading);font-size:1.75rem;color:var(--color-text);margin-bottom:var(--spacing-sm);font-weight:500}.store-modal p{font-family:var(--font-body);font-size:1rem;color:var(--color-muted);line-height:1.6;margin-bottom:var(--spacing-sm)}.store-modal .art-title-display{font-family:var(--font-heading);font-size:1.25rem;font-weight:500;color:var(--color-accent);margin-bottom:1.5rem;font-style:italic}.notify-form{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.notify-input{padding:.875rem 1rem;font-family:var(--font-body);font-size:1rem;border:1px solid #7d7059;border-radius:6px;background:var(--color-background);color:var(--color-text);text-align:center;transition:border-color .2s,box-shadow .2s}.notify-input:focus{outline:0;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(212,175,55,.35)}.notify-input::placeholder{color:#6b6b6b}.btn-notify{padding:1rem 2rem;font-family:var(--font-heading);font-size:1.125rem;font-weight:500;background:linear-gradient(145deg,var(--color-accent) 0,#6d5a44 100%);color:var(--color-background);border:2px solid var(--color-gold);border-radius:4px;cursor:pointer;transition:background var(--transition),transform var(--transition)}.btn-notify:hover:not(:disabled){background:linear-gradient(145deg,#9a8262 0,var(--color-accent) 100%);transform:translateY(-2px)}.btn-notify:disabled{opacity:.7;cursor:not-allowed}.store-modal .form-error{color:#b3232f;font-size:.9rem;margin-top:var(--spacing-xs)}.store-modal .form-error[hidden]{display:none}.store-modal-success h3{color:var(--color-success)}.artwork-page{padding:calc(var(--spacing-lg) + 90px) 0 var(--spacing-xl)}.breadcrumb{font-size:.8125rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var(--spacing-md);display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.breadcrumb a{color:var(--color-accent)}.artwork-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--spacing-lg);align-items:start}.artwork-figure{margin:0;background:var(--color-white);padding:var(--spacing-sm);border-radius:4px;box-shadow:var(--shadow-md)}.artwork-hero-image{width:100%;height:auto;display:block;border-radius:2px}.artwork-figure figcaption{font-size:.8125rem;color:var(--color-muted);margin-top:.75rem;line-height:1.5;font-style:italic}@media (min-width:901px){.artwork-detail{position:sticky;top:120px}}.artwork-detail h1{font-family:var(--font-heading);font-size:clamp(2rem, 4vw, 3rem);line-height:1.15;margin-bottom:.25rem}.artwork-title-note{font-size:.8125rem;color:var(--color-muted);font-style:italic;margin:-.25rem 0 var(--spacing-sm)}.artwork-artist{font-size:.8125rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted);margin-bottom:var(--spacing-md)}.artwork-description{font-size:1.0625rem;line-height:1.75;margin-bottom:var(--spacing-md)}.artwork-catalogue-note{font-size:.9375rem;color:var(--color-accent);font-style:italic;margin:0 0 var(--spacing-sm)}.artwork-facts{margin:0 0 var(--spacing-md);border-top:1px solid var(--color-light)}.artwork-fact{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--spacing-sm);padding:.75rem 0;border-bottom:1px solid var(--color-light)}.artwork-fact dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);padding-top:.15rem}.artwork-fact dd{margin:0;font-size:.9375rem;line-height:1.5}.artwork-price{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.artwork-detail .btn-buy{width:100%}.artwork-note{font-size:.875rem;color:var(--color-muted);line-height:1.6;margin-top:var(--spacing-sm)}.artwork-more{margin-top:var(--spacing-lg);border-top:1px solid rgba(0,0,0,.08);padding-top:var(--spacing-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.artwork-more h2{grid-column:1/-1;text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-family:var(--font-body);font-weight:600;margin:0 0 .25rem}.more-item{display:block;text-decoration:none;color:inherit}.more-item picture{display:block;aspect-ratio:1;background:var(--color-mount);overflow:hidden}.more-thumb{width:100%;height:100%;object-fit:contain;display:block}.more-item span{display:block;margin-top:.375rem;font-size:.75rem;line-height:1.3;color:var(--color-muted)}.more-item:focus-visible span,.more-item:hover span{color:var(--color-accent)}@media (max-width:480px){.artwork-more{grid-template-columns:repeat(2,minmax(0,1fr))}}.artwork-nav{display:flex;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap;margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-light)}.artwork-nav a{font-family:var(--font-heading);font-size:1.125rem;color:var(--color-text);display:flex;flex-direction:column;gap:.15rem;max-width:48%}.artwork-nav a:hover{color:var(--color-accent)}.artwork-nav a span{font-family:var(--font-body);font-size:.6875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted)}.artwork-nav-next{margin-left:auto;text-align:right}.artwork-back{margin-top:var(--spacing-md);text-align:center}.artwork-back a{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem}@media (max-width:900px){.artwork-layout{grid-template-columns:1fr;gap:var(--spacing-md)}.artwork-figure{max-width:560px;margin-inline:auto}}@media (max-width:768px){.artwork-page{padding:var(--spacing-lg) 0}.artwork-fact{grid-template-columns:1fr;gap:.15rem}.store-modal-body{padding:.5rem 1.25rem 2rem}.artwork-nav a{max-width:100%;flex:1 1 100%;text-align:left}.artwork-nav-next{margin-left:0;text-align:left}}@media (max-height:500px){.store-modal-body{padding:.25rem 1.5rem 1.5rem}.store-modal h3{font-size:1.35rem;margin-bottom:var(--spacing-xs)}.store-modal p{margin-bottom:var(--spacing-xs)}.notify-form{margin-top:var(--spacing-xs)}}