.bq{--bq-radius-pill:var(--site-radius-pill,9999px);background:var(--site-bg);color:var(--site-ink)}.bq-title{font-family:var(--site-heading);color:var(--site-ink)}.bq-muted{color:var(--site-muted)}.bq-surface{background:var(--site-surface)}.bq-surface-alt{background:var(--site-alt)}.bq-card{background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius)}.bq-line{border-color:var(--site-line)}.bq-link{color:var(--site-link);text-underline-offset:4px;text-decoration:underline}.bq-link:hover{text-decoration:none}.bq-btn{border-radius:var(--site-radius-sm);background:var(--site-accent);min-height:2.75rem;color:var(--site-on-accent);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;display:inline-flex}.bq-btn:hover{background:var(--site-accent-hover)}.bq-btn:disabled,.bq-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bq-btn-outline{border-radius:var(--site-radius-sm);border:1px solid var(--site-accent);min-height:2.75rem;color:var(--site-accent);background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;display:inline-flex}.bq-input{border:1px solid var(--site-field);border-radius:var(--site-radius-sm);background:var(--site-surface);width:100%;min-height:2.75rem;color:var(--site-ink);padding:.5rem .75rem}.bq-input:focus-visible,.bq-btn:focus-visible,.bq-btn-outline:focus-visible,.bq-link:focus-visible{outline:2px solid var(--site-link);outline-offset:2px}.bq-img{aspect-ratio:1;object-fit:cover;background:var(--site-alt);border-radius:var(--site-radius);width:100%}.bq-img-sm{border-radius:var(--site-radius-sm)}.bq-low{color:var(--site-warning)}.bq-out{color:var(--site-danger)}.bq-ok{color:var(--site-success)}.bq-notice{border:1px solid var(--site-line);border-left:4px solid var(--site-warning);background:var(--site-surface);border-radius:var(--site-radius)}.bq-prose p+p{margin-top:.75rem}.bq-prose ul{padding-left:1.25rem;list-style:outside}.bq-prose ol{padding-left:1.25rem;list-style:decimal}@media (max-width:767px){.bq-gallery-main{aspect-ratio:auto;height:min(100vw,46svh)}.bq-gallery-main img{object-fit:contain}}.bq-scroll{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scroll-padding-inline:1rem}.bq-scroll::-webkit-scrollbar{display:none}.bq-scroll>*{scroll-snap-align:start}.bq-sticky{inset-inline:0;z-index:40;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--site-surface);border-top:1px solid var(--site-line);border-top-left-radius:var(--site-radius);border-top-right-radius:var(--site-radius);transition:transform .2s;position:fixed;bottom:0}.bq-sticky-off{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.bq-sticky{transition:none}}.bq-crumb{align-items:center;min-height:1.5rem;display:inline-flex}.bq-crumb:hover{text-decoration:underline}.bq-nav-link{color:var(--site-muted);transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.bq-nav-link:hover{color:var(--site-ink);box-shadow:inset 0 -2px 0 var(--site-line)}.bq-nav-link[aria-current=page]{color:var(--site-ink);box-shadow:inset 0 -2px 0 var(--site-ink);font-weight:600}.bq-nav-link:focus-visible,.bq-sort-link:focus-visible,.bq-page-link:focus-visible,.bq-cat-card:focus-visible{outline:2px solid var(--site-link);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.bq-nav-link{transition:none}}.bq-sort-link{color:var(--site-muted)}.bq-sort-link:hover{color:var(--site-ink);text-underline-offset:4px;text-decoration:underline}.bq-sort-link[aria-current=true]{color:var(--site-ink);text-underline-offset:6px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}.bq-page-link{border:1px solid var(--site-line);border-radius:var(--site-radius-sm);font-weight:600}.bq-page-link:hover{border-color:var(--site-ink)}.bq-page-link[aria-current=page]{background:var(--site-ink);border-color:var(--site-ink);color:var(--site-bg)}.bq-img-flat{border-radius:0}.bq-cat-card:hover{border-color:var(--site-ink)}.bq-qty{border:1px solid var(--site-field);border-radius:var(--bq-radius-pill);background:var(--site-surface);align-items:center;display:inline-flex}.bq-qty button{border-radius:var(--bq-radius-pill);min-width:2.75rem;min-height:2.75rem;color:var(--site-ink);justify-content:center;align-items:center;display:inline-flex}.bq-qty button:hover:not(:disabled){background:var(--site-alt)}.bq-qty button:disabled{opacity:.4;cursor:not-allowed}.bq-qty button:focus-visible{outline:2px solid var(--site-link);outline-offset:2px}.bq-field-error{color:var(--site-danger)}.bq-input[aria-invalid=true]{border-color:var(--site-danger)}.bq-thumb{border-radius:var(--site-radius-sm);flex:none;width:5rem;height:5rem}.bq-skel{background:var(--site-alt);border-radius:var(--site-radius-sm)}.bq-skel-pill{border-radius:var(--bq-radius-pill)}.bq-fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.bq-thumb-btn{border-radius:var(--site-radius-sm)}
