.accessory-seo-page,.accessory-brand-page{width:min(1120px,100% - 32px);margin:0 auto;padding:32px 0 72px}.accessory-seo-breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:.85rem;display:flex}.accessory-seo-breadcrumbs a{color:inherit;text-decoration:none}.accessory-seo-breadcrumbs a:hover{color:var(--color-text)}.accessory-seo-breadcrumbs span:not(:last-child):after{content:"/";color:var(--color-border-strong);margin-left:8px}.accessory-pdp-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:32px;display:grid}.accessory-pdp-hero__image{aspect-ratio:4/3;border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:8px;overflow:hidden}.accessory-pdp-hero__image img{object-fit:cover;width:100%;height:100%;display:block}.accessory-pdp-hero__brand,.accessory-brand-page__eyebrow{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.82rem;font-weight:700}.accessory-pdp-hero h1,.accessory-brand-page h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.accessory-pdp-hero__summary,.accessory-brand-page__summary{color:var(--color-text-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.6}.accessory-pdp-hero__price{color:var(--color-text);margin:18px 0 0;font-size:1.3rem;font-weight:700}.accessory-pdp-hero__status{color:var(--color-text-muted);margin:6px 0 0}.accessory-seo-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.accessory-seo-button{border:1px solid var(--color-border-strong);min-height:44px;color:var(--color-text);cursor:pointer;font-weight:700;font:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.accessory-seo-button--primary{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.accessory-seo-button:disabled{cursor:not-allowed;opacity:.55}.accessory-pdp-sections,.accessory-brand-page__sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}.accessory-pdp-section,.accessory-brand-page__section,.accessory-brand-product{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;padding:20px}.accessory-pdp-section h2,.accessory-brand-page__section h2{color:var(--color-text);margin:0 0 12px;font-size:1.05rem}.accessory-pdp-section ul,.accessory-brand-page__section ul{color:var(--color-text-muted);margin:0;padding-left:18px;line-height:1.55}.accessory-pdp-description{color:var(--color-text-muted);margin-top:40px;line-height:1.6}.accessory-pdp-description h2{color:var(--color-text)}.accessory-brand-product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px;display:grid}.accessory-brand-product{color:inherit;text-decoration:none}.accessory-brand-product img{aspect-ratio:4/3;object-fit:cover;background:var(--color-surface-muted);border-radius:6px;width:100%;display:block}.accessory-brand-product h2{color:var(--color-text);margin:14px 0 6px;font-size:1rem}.accessory-brand-product p{color:var(--color-text-muted);margin:0}.accessories-seo-links{border-top:1px solid var(--color-border);margin-top:32px;padding-top:24px}.accessories-seo-links h2{color:var(--color-text);margin:0 0 12px;font-size:1rem}.accessories-seo-links ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.accessories-seo-links a{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.accessories-product-card__name-link{color:inherit;text-decoration:none}.accessories-product-card__name-link:hover{text-decoration:underline}.accessory-store-pdp-page{padding:0}.accessory-store-pdp-shell{min-height:calc(100vh - var(--space-10))}.accessory-store-pdp-detail{--accessories-detail-body-height:auto;min-height:calc(100vh - var(--space-10));overflow:visible}.accessory-store-pdp-detail .accessories-detail-header{padding-right:var(--space-5);padding-left:var(--space-5)}.accessory-store-pdp-detail .accessories-detail-body{height:auto;overflow:visible}.accessory-store-pdp-detail .accessories-detail-main,.accessory-store-pdp-detail .fpdp{height:auto;max-height:none;overflow:visible}@media (width<=760px){.accessory-pdp-hero,.accessory-pdp-sections,.accessory-brand-page__sections{grid-template-columns:1fr}.accessory-seo-page,.accessory-brand-page{width:min(100% - 20px,1120px);padding-top:20px}}
