
.collection-page,.info-page,.seo-product{background:var(--bg);min-height:100vh}.collection-hero,.about-hero{padding:8rem 6vw 3.5rem;border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 10%,#171717,var(--bg) 65%)}.collection-hero h1,.about-hero h1,.seo-product h1{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.4rem);line-height:.92;text-transform:uppercase;margin:.5rem 0 1rem;max-width:1050px}.collection-hero p,.about-hero p,.seo-lede{color:var(--ink-dim);font-size:1.05rem;line-height:1.75;max-width:760px}.collection-grid{padding:3rem 6vw 6rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.collection-card,.related-card{border:1px solid var(--line);background:#0d0d0d;color:var(--ink);display:block;transition:transform .25s,border-color .25s}.collection-card:hover,.related-card:hover{transform:translateY(-4px);border-color:var(--gold)}.collection-card img,.related-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.collection-card span{display:block;color:var(--gold);font-size:.7rem;letter-spacing:.14em;margin:1rem 1rem .4rem}.collection-card h2{font-size:1rem;text-transform:uppercase;letter-spacing:.04em;margin:0 1rem .5rem}.collection-card p{color:var(--ink-dim);font-size:.86rem;line-height:1.55;margin:0 1rem 1.2rem}.seo-product__hero{padding:7rem 6vw 4rem;display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;background:radial-gradient(circle at 70% 10%,#171717,var(--bg) 65%)}.seo-product__media{border:1px solid var(--line);background:#0d0d0d;aspect-ratio:3/4;overflow:hidden}.seo-product__media img{width:100%;height:100%;object-fit:cover;object-position:top center}.seo-price{font-size:1.3rem;color:var(--gold);margin:1.2rem 0}.seo-specline{color:var(--ink-dim);font-size:.72rem;letter-spacing:.06em;line-height:1.7;margin:-.6rem 0 1rem;max-width:520px}.seo-product__descriptor{color:var(--gold);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;margin:.1rem 0 1.1rem}.seo-features{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.9rem;max-width:900px}.seo-features li{border-left:2px solid var(--gold);padding:.2rem 0 .2rem 1rem;color:var(--ink-dim);line-height:1.6;font-size:.95rem}.seo-features strong{color:var(--ink)}.seo-linkline{color:var(--ink-dim);line-height:1.8;max-width:900px;margin-bottom:1.3rem}.seo-linkline a{color:var(--gold);border-bottom:1px solid rgba(200,164,90,.4)}@media(max-width:620px){.seo-features{grid-template-columns:1fr}}.seo-section{padding:3.5rem 6vw;border-top:1px solid var(--line)}.seo-section h2{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);line-height:1;text-transform:uppercase;margin-bottom:1rem}.seo-section p{color:var(--ink-dim);line-height:1.75;max-width:900px}.seo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.seo-grid article{border:1px solid var(--line);background:#0d0d0d;padding:1.3rem}.seo-grid h3{color:var(--gold);text-transform:uppercase;font-size:.9rem;letter-spacing:.08em;margin-bottom:.6rem}.seo-commerce{border:1px solid var(--line);background:#0b0b0b;padding:1rem;margin:1.2rem 0}.seo-commerce__group{margin-bottom:1rem}.seo-commerce__label{font-size:.68rem;letter-spacing:.14em;color:var(--ink-dim);margin-bottom:.55rem}.seo-commerce__options{display:flex;gap:.5rem;flex-wrap:wrap}.seo-option{border:1px solid var(--line);background:transparent;color:var(--ink);padding:.65rem .8rem;cursor:pointer;font-family:var(--font-mono);font-size:.72rem}.seo-option[aria-pressed="true"]{background:var(--gold);border-color:var(--gold);color:#000}.seo-option:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.seo-atc,.seo-checkout{display:inline-flex;justify-content:center;align-items:center;margin:.35rem .5rem .35rem 0;padding:1rem 1.2rem;border:none;background:var(--gold);color:#000;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.seo-checkout{background:transparent;color:var(--ink);border:1px solid var(--line)}.seo-status{color:var(--gold);font-size:.75rem;letter-spacing:.1em;margin-top:.7rem}.seo-trust{display:flex;gap:1rem;flex-wrap:wrap;color:var(--ink-dim);font-size:.65rem}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.3rem}.related-card{padding-bottom:1rem}.related-card span{display:block;padding:1rem;text-transform:uppercase;font-weight:700}.faq.standalone{padding-top:1rem}.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-card{padding:1.6rem;min-height:220px;display:flex;flex-direction:column}.blog-card span{margin:0 0 .8rem}.blog-card h2{margin:0 0 .7rem;font-size:1.2rem;line-height:1.15;text-transform:none}.blog-card p{margin:0;font-size:.9rem;color:var(--ink-dim)}.blog-dek{color:var(--ink);font-size:1.15rem;line-height:1.6;max-width:780px;margin-top:1rem}.blog-post .seo-section{border-top:none;padding-top:1.5rem;padding-bottom:1.5rem}.blog-post .seo-section h2{font-size:clamp(1.6rem,3vw,2.6rem);margin-bottom:.8rem}.blog-post .seo-section p{max-width:780px;font-size:1.04rem;margin-bottom:1rem}.blog-post .seo-section p a{color:var(--gold);border-bottom:1px solid rgba(200,164,90,.45)}@media(max-width:980px){.collection-grid,.related-grid{grid-template-columns:repeat(2,1fr)}.seo-grid{grid-template-columns:1fr}.seo-product__hero{grid-template-columns:1fr}}@media(max-width:620px){.collection-hero,.about-hero{padding:6rem 1.4rem 2.5rem}.collection-grid,.seo-section{padding-left:1.4rem;padding-right:1.4rem}.collection-grid,.related-grid{grid-template-columns:1fr}.seo-product__hero{padding:5.5rem 1.4rem 3rem}.seo-atc,.seo-checkout{width:100%;margin-right:0}}
