.bq-seo{max-width:var(--bqx-wrap);margin:0 auto;padding:var(--bqx-s-20) var(--bqx-s-16) var(--bqx-s-32)}.bq-seo :where(a){color:var(--bqx-brand)}.bq-seo-crumbs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--bqx-s-16);font-size:var(--bqx-fs-12);color:var(--bqx-text-3)}.bq-seo .bq-seo-crumbs a{color:inherit}.bq-seo .bq-seo-crumbs a:hover{color:var(--bqx-text);text-decoration:underline}.bq-seo h1{font-family:var(--bqx-font-display);font-size:var(--bqx-fs-24);font-weight:800;line-height:1.2;margin:0 0 var(--bqx-s-8)}.bq-seo-intro{max-width:760px;margin:0 0 var(--bqx-s-24);font-size:var(--bqx-fs-14);line-height:1.6;color:var(--bqx-text-2)}@media(min-width:1024px){.bq-seo h1{font-size:var(--bqx-fs-32)}.bq-seo-intro{font-size:var(--bqx-fs-16)}}.bq-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bqx-s-12)}@media(min-width:600px){.bq-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.bq-seo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bqx-s-16)}}@media(min-width:1200px){.bq-seo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.bq-seo .bq-seo-card{display:flex;flex-direction:column;height:100%;overflow:hidden;color:var(--bqx-text);border-radius:var(--bqx-r-12);background:var(--bqx-surface);box-shadow:var(--bqx-shadow-1);transition:box-shadow var(--bqx-t) var(--bqx-ease),transform var(--bqx-t) var(--bqx-ease)}.bq-seo .bq-seo-card:hover{box-shadow:var(--bqx-shadow-2);transform:translateY(-2px)}.bq-seo-card-img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:var(--bqx-surface-2)}.bq-seo-card-body{display:flex;flex-direction:column;gap:var(--bqx-s-4);padding:var(--bqx-s-12)}.bq-seo-card-name{font-size:var(--bqx-fs-14);font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bq-seo-card-meta{font-size:var(--bqx-fs-12);color:var(--bqx-text-3)}.bq-seo-card-meta strong{font-size:var(--bqx-fs-16);color:var(--bqx-text)}.bq-seo-card-desc{font-size:var(--bqx-fs-12);line-height:1.45;color:var(--bqx-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bq-seo-pager{display:flex;justify-content:center;gap:var(--bqx-s-8);margin:var(--bqx-s-32) 0 0}.bq-seo .bq-seo-pager a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--bqx-s-20);border-radius:var(--bqx-r-12);border:1px solid var(--bqx-border);background:var(--bqx-surface);color:var(--bqx-text);font-size:var(--bqx-fs-14);font-weight:600}.bq-seo-empty{padding:var(--bqx-s-48) 0;text-align:center;color:var(--bqx-text-3)}.bq-seo-product{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:var(--bqx-s-32);align-items:start}.bq-seo-product-img{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--bqx-r-16);background:var(--bqx-surface-2)}.bq-seo-price{margin:var(--bqx-s-4) 0 var(--bqx-s-16);font-size:var(--bqx-fs-24);font-weight:800;color:var(--bqx-text)}.bq-seo-price s{margin-left:var(--bqx-s-8);font-size:var(--bqx-fs-14);font-weight:600;color:var(--bqx-text-3)}.bq-seo-desc{font-size:var(--bqx-fs-16);line-height:1.65;color:var(--bqx-text-2)}.bq-seo-desc p{margin:0 0 var(--bqx-s-12)}.bq-seo-actions{display:flex;flex-wrap:wrap;gap:var(--bqx-s-8);margin:var(--bqx-s-24) 0 0}.bq-seo .bq-seo-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bqx-s-8);min-height:48px;padding:0 var(--bqx-s-24);border-radius:var(--bqx-r-12);font-size:var(--bqx-fs-16);font-weight:700}.bq-seo .bq-seo-btn--primary{background:var(--bqx-brand);color:var(--bqx-on-brand)}.bq-seo .bq-seo-btn--primary:hover{background:var(--bqx-brand-strong)}.bq-seo .bq-seo-btn--wa{background:#128c7e;color:#fff}.bq-seo .bq-seo-btn--wa:hover{background:#0f766e}.bq-seo-seller{margin:var(--bqx-s-16) 0 0;font-size:var(--bqx-fs-14);color:var(--bqx-text-2)}@media(max-width:720px){.bq-seo-product{grid-template-columns:1fr;gap:var(--bqx-s-16)}.bq-seo-product-img{max-width:100%}}
