.bgae-page{max-width:1100px;margin:0 auto}.bgae-intro{font-size:1.08em;line-height:1.7;margin:0 0 1.5rem}.bgae-section{margin:2.4rem 0}.bgae-section h2{margin-bottom:1rem}.bgae-guide h3{margin:1.4rem 0 .45rem}.bgae-guide p{line-height:1.7}.bgae-subnav{padding:1rem 1.1rem;border:1px solid #e5e7eb;border-radius:12px;margin:1.5rem 0}.bgae-subnav ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.65rem 0 0;padding:0;list-style:none}.bgae-featured-grid,.bgae-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bgae-featured-card,.bgae-product-card{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.bgae-card-body{padding:1rem;display:flex;flex-direction:column;flex:1}.bgae-card-body h3{font-size:1.05rem;line-height:1.35;margin:.35rem 0 .65rem}.bgae-card-body p{line-height:1.55}.bgae-image-wrap,.bgae-image-placeholder{aspect-ratio:4/3;background:#f6f7f8;display:flex;align-items:center;justify-content:center;overflow:hidden}.bgae-image-wrap img{width:100%;height:100%;object-fit:contain}.bgae-badge{align-self:flex-start;font-size:.78rem;font-weight:700;padding:.3rem .55rem;border-radius:999px;background:#f1f5f9}.bgae-price-row{display:flex;align-items:baseline;gap:.55rem;margin-top:auto;padding-top:.5rem}.bgae-price{font-size:1.2rem}.bgae-price-row del{opacity:.6;font-size:.9rem}.bgae-offer-meta,.bgae-sizes,.bgae-muted{font-size:.88rem;opacity:.75}.bgae-sizes span{font-weight:700}.bgae-cta{display:block;text-align:center;text-decoration:none;font-weight:700;padding:.75rem .9rem;border-radius:9px;background:#111827;color:#fff!important;margin-top:.65rem}.bgae-cta:hover{opacity:.9}.bgae-more-offers{font-size:.86rem;margin-top:.8rem}.bgae-more-offers ul{margin:.35rem 0 0;padding-left:1rem}.bgae-faq details{border-top:1px solid #e5e7eb;padding:.85rem 0}.bgae-faq details:last-child{border-bottom:1px solid #e5e7eb}.bgae-faq summary{font-weight:700;cursor:pointer}.bgae-faq p{margin:.65rem 0 0;line-height:1.65}.bgae-disclosure{font-size:.8rem;opacity:.65;margin-top:2.5rem}@media(max-width:800px){.bgae-featured-grid,.bgae-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bgae-featured-grid,.bgae-product-grid{grid-template-columns:1fr}.bgae-card-body{padding:.9rem}.bgae-section{margin:2rem 0}}
