/* Airscape storefront. Shared branding and theme come from styles.css. */
.store-page .site-header nav{gap:25px}.store-page .site-header nav a[aria-current=page]{color:var(--accent)}.store-intro{padding-top:55px;padding-bottom:60px}.store-intro-top,.store-intro-bottom{display:flex;justify-content:space-between;gap:35px}.store-count{font-size:10px;letter-spacing:.13em;color:var(--muted)}.store-intro h1{font-size:clamp(60px,9.5vw,140px);margin:60px 0 40px}.store-intro h1 em,.store-manifesto em,.product-story em{font-style:normal;color:var(--accent)}.store-intro-bottom p{font-size:16px;line-height:1.6;color:var(--muted)}.store-intro-bottom>a{align-self:flex-end;border-bottom:1px solid var(--fg);font-size:12px;padding-bottom:12px}.store-intro-bottom>a span{margin-left:35px}.store-collection{padding-top:20px}.collection-label{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-top:1px solid var(--line);margin-bottom:35px}.collection-label h2{font-size:19px;letter-spacing:-.02em;font-weight:400}.collection-label>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.store-product{display:grid;grid-template-columns:1.4fr 1fr;gap:7%;align-items:center}.product-art{background:#14242b;display:block;padding:24px;position:relative;border:1px solid #ffffff1a;overflow:hidden}.product-tag{display:inline-block;background:var(--accent);color:#080808;padding:8px 11px;font-size:8px;letter-spacing:.12em;font-weight:700;margin-bottom:40px}.product-art img{width:100%;height:auto;box-shadow:0 18px 35px #0006;transition:transform .4s}.product-art:hover img{transform:translateY(-4px)}.product-art-foot{display:flex;justify-content:space-between;align-items:center;color:#e5eeeb;margin-top:30px;font-size:8px;letter-spacing:.12em}.product-art-foot>span:last-child{font-size:30px;line-height:1}.product-summary h2{font-size:clamp(42px,4.7vw,72px);margin:22px 0 12px}.product-type{font-size:18px;letter-spacing:-.03em;margin-bottom:24px}.product-facts{display:flex;flex-direction:column;gap:12px;font-size:11px;margin:25px 0;color:var(--muted)}.store-cta{display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:#080808;font-size:13px;font-weight:700;padding:19px 22px;gap:25px}.store-cta>span{font-size:25px;font-weight:400}.store-cta:hover{filter:brightness(1.12)}.availability-note{font-size:11px;color:var(--muted);line-height:1.7;margin-top:16px}.store-manifesto{background:var(--panel);padding-top:70px;padding-bottom:70px}.store-manifesto h2{font-size:clamp(35px,4vw,65px);margin:35px 0 25px;line-height:1.03}.store-manifesto>p:last-child{color:var(--muted);font-size:14px;line-height:1.7}.product-detail{padding-top:35px;padding-bottom:70px}.breadcrumbs{display:flex;gap:15px;font-size:11px;color:var(--muted)}.breadcrumbs a:hover{color:var(--fg)}.product-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:50px 0}.product-heading h1{font-size:clamp(65px,9vw,130px);margin:25px 0 18px}.product-heading>div>p:last-child{font-size:20px;letter-spacing:-.03em}.launch-badge{font-size:9px;letter-spacing:.1em;border:1px solid var(--accent);color:var(--accent);padding:12px 16px;white-space:nowrap}.product-detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:5%;align-items:start}.product-visual{padding:25px;background:#15252c;border:1px solid #fff1}.product-visual>img{width:100%;height:auto;box-shadow:0 15px 35px #0005}.product-visual>p{font-size:9px;letter-spacing:.04em;color:#b8cbc7;margin-top:22px}.purchase-panel{padding-top:5px}.purchase-panel h2{font-size:34px;letter-spacing:-.04em;line-height:1.08;margin:22px 0}.purchase-panel .body-copy{font-size:14px}.purchase-facts{list-style:none;padding:20px 0;margin:10px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;line-height:1.7}.purchase-facts li+li{margin-top:8px}.purchase-button{display:block;width:100%;text-align:left;padding:18px 20px;background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:not-allowed;font-size:12px}.compatibility-link{display:inline-block;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:22px;line-height:1.6}.product-story{background:var(--accent);color:#080808;padding-top:70px;padding-bottom:70px}.product-story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end;margin-top:40px}.product-story h2{font-size:clamp(40px,4.8vw,72px)}.product-story em{color:#080808;opacity:.6}.product-story .body-copy{color:#153d34;font-size:16px}.feature-section{padding-bottom:60px}.feature-list{display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.feature-list article{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:30px 0}.feature-list article>span{font-size:9px;color:var(--accent);padding-top:5px}.feature-list h3{font-size:22px;letter-spacing:-.03em;line-height:1.15;margin-bottom:15px;font-weight:500}.feature-list p{font-size:13px;line-height:1.8;color:var(--muted)}.compatibility{background:var(--panel);padding-top:65px;padding-bottom:65px}.compatibility>h2{font-size:clamp(35px,4.6vw,65px);margin:30px 0 35px}.compatibility-table-wrap{overflow-x:auto}.compatibility table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;text-align:left}.compatibility caption{text-align:left;color:var(--muted);font-size:10px;margin-bottom:15px}.compatibility th,.compatibility td{padding:18px 20px 18px 0;border-bottom:1px solid var(--line);vertical-align:top}.compatibility thead th{font-weight:400;color:var(--muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.compatibility tbody th{font-weight:400;width:30%}.build-note{max-width:900px;border-left:2px solid var(--accent);padding-left:22px;margin-top:40px}.build-note h3{font-size:16px;letter-spacing:-.02em;font-weight:500;margin-bottom:14px}.build-note p{font-size:12px;line-height:1.8;color:var(--muted)}.build-note p+p{margin-top:12px}.product-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.product-faq h2{font-size:clamp(34px,4.2vw,60px);margin-top:25px}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:14px;line-height:1.5;padding:22px 0;gap:25px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary span{font-size:25px;font-weight:400}.faq-items details[open] summary span{transform:rotate(45deg)}.faq-items p{color:var(--muted);font-size:13px;line-height:1.8;padding-bottom:25px}.product-return{display:flex;justify-content:space-between;gap:30px;font-size:12px;border-top:1px solid var(--line);padding-top:30px;padding-bottom:30px}.store-page .site-footer{border-top:1px solid var(--line)}.light .product-tag,.light .store-cta{background:#83f5df}.light .product-story{background:#83f5df}.light .launch-badge{border-color:#227969;color:#227969}
@media(max-width:1000px){.store-page .site-header nav{gap:18px}.store-product{gap:5%;grid-template-columns:1.2fr 1fr}.product-summary h2{font-size:48px}.product-detail-grid{grid-template-columns:1.3fr 1fr;gap:4%}.purchase-panel h2{font-size:29px}.product-story-grid{gap:6%}.product-heading h1{font-size:85px}}
@media(max-width:700px){.store-intro{padding-top:35px;padding-bottom:45px}.store-intro-top{gap:15px}.store-intro-top .eyebrow{font-size:8px}.store-count{font-size:8px}.store-intro h1{font-size:clamp(44px,11.5vw,75px);margin:40px 0 30px}.store-intro-bottom{flex-direction:column;gap:25px}.store-intro-bottom p{font-size:14px}.store-intro-bottom>a{align-self:flex-start}.store-collection{padding-top:10px}.collection-label{padding:20px 0;margin-bottom:25px}.collection-label h2{font-size:16px}.collection-label>span{font-size:7px;max-width:130px;text-align:right;line-height:1.7}.store-product{grid-template-columns:1fr;gap:35px}.product-art{padding:20px}.product-tag{margin-bottom:25px}.product-art-foot{margin-top:23px;font-size:7px}.product-summary h2{font-size:57px;margin-top:20px}.product-type{font-size:18px}.product-facts{font-size:11px}.store-manifesto h2{font-size:36px}.product-detail{padding-top:25px;padding-bottom:50px}.product-heading{margin:35px 0;align-items:flex-start;flex-direction:column;gap:22px}.product-heading h1{font-size:clamp(57px,15vw,90px);margin:23px 0 15px}.product-heading>div>p:last-child{font-size:19px}.launch-badge{font-size:8px;padding:9px 12px}.product-detail-grid{grid-template-columns:1fr;gap:35px}.product-visual{padding:13px}.product-visual>p{font-size:8px;line-height:1.7;margin-top:16px}.purchase-panel h2{font-size:36px}.product-story-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.product-story h2{font-size:40px}.product-story .body-copy{font-size:14px}.feature-list{grid-template-columns:1fr}.feature-list article{gap:20px;padding:25px 0}.feature-list h3{font-size:21px}.compatibility>h2{font-size:37px;line-height:1}.compatibility table{font-size:10px}.compatibility th,.compatibility td{padding:14px 12px 14px 0;min-width:85px}.compatibility tbody th{width:30%}.build-note{padding-left:15px;margin-top:30px}.build-note p{font-size:11px}.product-faq{grid-template-columns:1fr;gap:25px}.product-faq h2{font-size:42px}.faq-items summary{font-size:13px}.product-return{flex-direction:column;gap:20px;font-size:11px}}
/* Captain E vinyl collection */
.store-categories{display:flex;gap:30px;margin-top:40px;font-size:12px}.store-categories>a{display:flex;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.store-categories span{color:var(--muted);font-size:9px}.vinyl-section{padding-top:20px;padding-bottom:80px}.vinyl-intro{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:35px}.vinyl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.vinyl-card{min-width:0}.vinyl-art{display:block;position:relative;overflow:hidden;background:var(--panel)}.vinyl-art img{aspect-ratio:1;width:100%;height:auto;object-fit:cover;transition:transform .4s}.vinyl-art:hover img{transform:scale(1.035)}.vinyl-format{position:absolute;bottom:15px;left:15px;padding:7px 10px;background:#080808d9;color:#fff;font-size:8px;letter-spacing:.12em}.vinyl-card-meta{display:flex;justify-content:space-between;margin:22px 0 14px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.vinyl-card h3{font-size:clamp(23px,2.6vw,38px);line-height:1.03;letter-spacing:-.045em;font-weight:600;min-height:2.1em}.vinyl-card>p{font-size:11px;color:var(--muted);line-height:1.5;margin-top:14px}.vinyl-detail-link{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;margin-top:16px}.vinyl-detail-link span{font-size:24px}.vinyl-buy-link{display:inline-block;font-size:10px;color:var(--accent);margin-top:19px;line-height:1.7}.vinyl-detail-link:hover,.vinyl-buy-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.retailer-note{font-size:11px;color:var(--muted);line-height:1.8;max-width:800px;border-top:1px solid var(--line);padding-top:25px;margin-top:45px}.vinyl-detail{padding-top:35px;padding-bottom:65px}.vinyl-detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:start;margin-top:50px}.vinyl-detail-art{background:var(--panel)}.vinyl-detail-art img{width:100%;height:auto;aspect-ratio:1}.vinyl-purchase{padding:8px 0}.vinyl-purchase h1{font-size:clamp(45px,5.5vw,80px);letter-spacing:-.055em;line-height:.98;margin:27px 0 20px;font-weight:700}.vinyl-artist{font-size:18px;margin-bottom:25px}.record-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:30px 0;font-size:11px}.record-specs>div{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;padding:12px 0}.record-specs>div+div{border-top:1px solid var(--line)}.record-specs dt{color:var(--muted)}.record-specs dd{margin:0}.record-tracks{background:var(--panel);padding-top:60px;padding-bottom:60px}.record-tracks table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;text-align:left}.record-tracks caption{text-align:left;font-size:10px;color:var(--muted);margin-bottom:20px}.record-tracks th,.record-tracks td{border-bottom:1px solid var(--line);padding:20px 15px 20px 0;vertical-align:top}.record-tracks thead th{text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:var(--muted);font-weight:400}.record-tracks tbody th{font-weight:400;width:15%}.record-tracks th:last-child,.record-tracks td:last-child{text-align:right;padding-right:0}.record-tracks small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.record-fulfillment{display:grid;grid-template-columns:1fr 1.4fr;gap:20px 8%;margin-top:60px}.record-fulfillment h2{font-size:31px;letter-spacing:-.04em;line-height:1.1}.record-fulfillment p{font-size:13px;color:var(--muted);line-height:1.8}.record-fulfillment a{grid-column:2;font-size:12px;text-decoration:underline;text-underline-offset:5px}.more-records{padding-top:65px;padding-bottom:70px}.more-records .collection-label>a{font-size:11px}.related-vinyl{display:grid;grid-template-columns:1fr 1fr;gap:5%;max-width:800px}.related-vinyl img{width:100%;height:auto;aspect-ratio:1}.related-vinyl>a>span{display:flex;justify-content:space-between;gap:20px;font-size:17px;line-height:1.4;margin-top:20px;letter-spacing:-.02em}.related-vinyl b{font-weight:400}.light .vinyl-buy-link{color:#227969}
@media(max-width:700px){.vinyl-grid{grid-template-columns:1fr;gap:45px}.vinyl-card h3{font-size:34px;min-height:0}.vinyl-card-meta{font-size:8px;margin-top:20px}.vinyl-detail-link{margin-top:12px}.vinyl-buy-link{font-size:11px;margin-top:16px}.vinyl-intro{font-size:13px}.vinyl-section{padding-bottom:55px}.store-categories{margin-top:30px;gap:28px;font-size:11px}.vinyl-detail{padding-top:25px;padding-bottom:45px}.vinyl-detail .breadcrumbs{font-size:9px;gap:10px;flex-wrap:wrap;line-height:1.7}.vinyl-detail-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.vinyl-purchase h1{font-size:clamp(42px,11vw,66px);line-height:1;margin:22px 0 18px}.vinyl-artist{font-size:17px}.record-specs{font-size:11px;margin:25px 0}.record-tracks{padding-top:45px;padding-bottom:45px}.record-tracks table{font-size:12px}.record-tracks td,.record-tracks th{padding:17px 12px 17px 0}.record-tracks small{font-size:9px}.record-fulfillment{grid-template-columns:1fr;gap:22px;margin-top:40px}.record-fulfillment h2{font-size:29px}.record-fulfillment a{grid-column:1}.more-records{padding-top:45px;padding-bottom:50px}.related-vinyl{gap:6%}.related-vinyl>a>span{font-size:13px;gap:10px;margin-top:15px}.retailer-note{margin-top:35px;font-size:10px}}
