.hero-art-intro{font:11px var(--mono);letter-spacing:1.2px;color:var(--blue);margin:-9px 0 15px;line-height:1.6}
.artist-identity h2{font-size:clamp(90px,11vw,156px);letter-spacing:-2px}
.artist-real-name{font-family:var(--display);font-size:32px;color:#c0cbda;margin-top:19px}
.artist-headline{font-size:clamp(33px,3.1vw,43px)}
.about-copy #about-title{font-size:clamp(35px,4.4vw,59px);line-height:1.06;letter-spacing:-.3px}
#about-title>span{display:block}.about-copy strong{color:#e0e6ee}
.inventory-section{background:#0b1119;border-top:1px solid var(--line)}
.inventory-topline{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid #304158;padding:19px 0;margin-bottom:30px;font:10px var(--mono);letter-spacing:.5px;color:#a6b7cb}
.inventory-topline>p{font:10px var(--mono)}
.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.inventory-card{background:#111b28;border:1px solid #35465c;overflow:hidden;display:flex;flex-direction:column}
.inventory-card>button{background:#0a1019;padding:0;width:100%;text-align:left}
.inventory-card-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#0a1019}
.inventory-card-copy{padding:23px;display:flex;flex-direction:column;flex:1;gap:14px}
.inventory-card-copy h3{font-size:31px;line-height:1.12;overflow-wrap:anywhere}
.inventory-card-copy>p{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.inventory-card-copy>.button{margin-top:auto;font-size:13px;min-height:48px;padding:15px 18px}
.inventory-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px}
.inventory-price-row strong{font:23px var(--display);letter-spacing:.4px}
.stock-label{font:8px var(--mono);letter-spacing:.6px;color:#8ecbff}.stock-label.sold{color:#a1aab7}.stock-label.reserved{color:#f5cc85}
.inventory-empty{text-align:center;border:1px solid #34465b;background:linear-gradient(130deg,#112239,#0b1119);padding:58px 28px}
.inventory-empty>.eyebrow{font-size:10px;color:#8ebdf0}.inventory-empty h3{font-size:clamp(32px,4vw,52px);margin:20px 0}
.inventory-empty p{max-width:560px;margin:0 auto 25px;color:#a9b6c8;font-size:14px}
.inventory-footer{display:flex;justify-content:space-between;gap:25px;margin-top:28px;align-items:center}.inventory-footer p{font-size:12px;color:#96a6ba}
.store-notice{font-size:13px;line-height:1.65;color:#b8c7d9;padding:16px 0}.store-notice.error{color:#ffb4a3}
.merch-section{background:radial-gradient(ellipse at top right,#172f49,transparent 70%),#0d141e;border-block:1px solid #35475e}
.shop-top{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:45px}
.shop-top>.eyebrow{font-size:10px;color:#9cacc1}
.coming-soon{display:inline-block;padding:12px 17px;border:1px solid var(--blue);font:10px var(--mono);letter-spacing:1.2px;color:var(--blue);white-space:nowrap}
.shop-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px}.shop-grid h2{font-size:clamp(48px,5.2vw,75px)}
.shop-grid h2+p{font-family:var(--display);font-size:25px;color:#d0d9e5;margin-top:24px}
.shop-grid>div>p:last-child{font-size:14px;line-height:1.8;color:#a5b4c7;max-width:520px;margin-top:15px}
.merch-preview{border:1px solid #3c526b;background:#0c131e;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:26px;text-align:center;transform:rotate(-2deg)}
.merch-preview>div{border:1px solid #293e57;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:22px}
.merch-preview svg{width:70px;height:70px;color:#76a2cf;stroke-width:1.5}.merch-preview span{font:10px var(--mono);letter-spacing:1px}
.merch-preview>p{grid-column:1/-1;font:28px var(--display);letter-spacing:1px;color:#a1b5cc}.merch-preview>p>span{color:var(--blue);margin:0 8px}
.shop-bottom{border-top:1px solid #32465e;padding-top:27px;margin-top:48px;display:flex;justify-content:space-between;align-items:center;gap:20px}
.shop-bottom>span{font:9px var(--mono);letter-spacing:.5px;color:#9bacc1}
.owner-footer{padding:0 0 28px;font:10px var(--mono);color:#8393a7}.owner-footer a{border-bottom:1px solid #35465b;padding-bottom:4px}
.product-dialog{width:min(1100px,calc(100% - 32px))}.product-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}
.product-dialog #product-photo{width:100%;height:auto;max-height:56vh;object-fit:contain;background:#060c13}
.product-copy>p{font-size:14px;color:#b1c0d0;margin-bottom:20px;white-space:pre-line;overflow-wrap:anywhere}
.product-copy>#product-status{font:10px var(--mono);color:var(--blue)}.product-copy>.product-price{font:42px var(--display);color:#f0f3f7}
.product-copy>#product-delivery{font-size:12px;border-block:1px solid #30445c;padding:16px 0}
.product-copy .button{width:100%;font-size:15px}.product-copy>.text-link{display:flex;margin-top:23px;font-size:10px;line-height:1.5}
.product-thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:15px;padding:4px}.product-thumbs button{padding:0;border:1px solid #415671;background:#0b1522;flex-shrink:0}.product-thumbs button[aria-pressed=true]{border:2px solid var(--blue)}.product-thumbs img{width:65px;height:70px;object-fit:cover}
.product-dialog .dialog-heading h2{font-size:33px;line-height:1.1}.product-copy .button:disabled{opacity:.65;cursor:wait}
@media(max-width:1180px){.menu-toggle{display:flex;align-items:center;gap:8px;background:none;padding:10px;font:10px var(--mono)}.menu-toggle svg{width:23px;height:23px;color:var(--blue)}#main-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#101722;padding:24px 32px 28px;border-bottom:1px solid #344359;align-items:stretch;gap:4px}#main-nav.is-open{display:flex;flex-direction:column}#main-nav>a:not(.button){font-size:15px;padding:13px 0;border-bottom:1px solid #2c3644}#main-nav .button{margin-top:17px;justify-content:space-between}}
@media(max-width:950px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-grid{gap:35px}.merch-preview{padding:20px;gap:14px}.merch-preview>div{padding:16px;min-height:140px}}
@media(max-width:740px){.hero-art-intro{font-size:9px;letter-spacing:.5px;max-width:300px}.artist-identity h2{font-size:clamp(82px,20vw,140px)}.artist-real-name{font-size:28px}.about-copy #about-title{font-size:clamp(32px,7.6vw,53px)}.inventory-topline{align-items:flex-start;flex-direction:column;gap:12px}.inventory-grid{grid-template-columns:1fr}.inventory-empty{padding:35px 22px}.inventory-footer{align-items:flex-start;flex-direction:column;gap:18px}.shop-top{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:32px}.shop-grid{grid-template-columns:1fr;gap:35px}.merch-preview{transform:none;padding:23px}.merch-preview>div{min-height:160px}.shop-bottom{align-items:flex-start;flex-direction:column;gap:20px}.shop-bottom>span{font-size:8px;line-height:1.6}.product-detail-grid{grid-template-columns:1fr;gap:25px}.product-dialog #product-photo{max-height:42vh}.product-dialog .dialog-heading h2{font-size:26px}.product-copy>.product-price{font-size:35px}.product-copy>.text-link{font-size:9px}.owner-footer{font-size:9px;padding-bottom:100px}}
