:root{--bq-ease-out: cubic-bezier(.23, 1, .32, 1);--bq-ease-in-out: cubic-bezier(.77, 0, .175, 1)}.bq-card{transition:transform .22s var(--bq-ease-out),box-shadow .22s var(--bq-ease-out),border-color .22s var(--bq-ease-out);will-change:transform}@keyframes bqCardFlash{0%{box-shadow:0 0 #debc4300,0 2px 12px #17365e0d}25%{box-shadow:0 0 0 6px #debc438c,0 18px 36px -14px #debc4373}to{box-shadow:0 0 #debc4300,0 2px 12px #17365e0d}}.bq-card.bq-card-flash{animation:bqCardFlash 2.2s var(--bq-ease-out);border-color:#debc43!important}@media(prefers-reduced-motion:reduce){.bq-card.bq-card-flash{animation:none}}.bq-card-media{position:relative;isolation:isolate}.bq-card-img{transition:transform .52s var(--bq-ease-out),filter .32s ease;transform-origin:center}.bq-card-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(23,54,94,.18) 100%);opacity:0;transition:opacity .24s ease;z-index:1}.bq-card-tag{transition:transform .22s var(--bq-ease-out),background-color .22s ease;z-index:2}@media(hover:hover)and (pointer:fine){.bq-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px -18px #17365e47,0 4px 14px #17365e0f!important;border-color:#d8dde6!important}.bq-card:hover .bq-card-img{transform:scale(1.055)}.bq-card:hover .bq-card-glow{opacity:1}.bq-card:hover .bq-card-tag{background:#fff!important;transform:translateY(-1px)}}.bq-add{transition:background-color .16s ease,color .16s ease,transform .14s var(--bq-ease-out),box-shadow .2s var(--bq-ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.bq-add:hover{background:#d3ad2f!important;box-shadow:0 8px 18px -6px #debc438c}}.bq-add:active{transform:scale(.97)}.bq-add:focus-visible{outline:2px solid #17365E;outline-offset:2px}.bq-qty{transition:border-color .18s ease,box-shadow .2s ease}.bq-qty-btn{transition:background-color .16s ease,color .16s ease,transform .11s var(--bq-ease-out);user-select:none}.bq-qty-btn:active{transform:scale(.9)}@media(hover:hover)and (pointer:fine){.bq-qty-dec:hover{background:#f8f6ef}.bq-qty-inc:hover{background:#0f2747!important}.bq-qty-btn--sm:hover{background:#f8f6ef;color:#17365e}}.bq-cat{transition:background-color .18s ease,color .18s ease,border-left-color .22s var(--bq-ease-out),padding-left .2s var(--bq-ease-out)}@media(hover:hover)and (pointer:fine){.bq-cat:not(.is-on):hover{background:#faf8f1!important;color:#17365e!important;border-left-color:#debc4359!important}}.bq-chip{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .11s var(--bq-ease-out)}.bq-chip:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.bq-chip:not(.is-on):hover{border-color:#17365e!important;color:#17365e!important}}.bq-tag{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .11s var(--bq-ease-out)}.bq-tag:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.bq-tag:not(.is-on):hover{border-color:#debc43!important;color:#17365e!important;background:#fbf8ec!important}}.bq-page{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .11s var(--bq-ease-out)}.bq-page:active{transform:scale(.94)}@media(hover:hover)and (pointer:fine){.bq-page:not(.is-on):hover{border-color:#17365e!important;background:#fafbfd!important}}.bq-cta-submit{position:relative;transition:background-color .18s ease,transform .14s var(--bq-ease-out),box-shadow .22s var(--bq-ease-out)}@media(hover:hover)and (pointer:fine){.bq-cta-submit:hover{background:#d3ad2f!important;box-shadow:0 14px 28px -10px #debc438c}}.bq-cta-submit:active{transform:scale(.985)}.bq-cta-submit:focus-visible{outline:2px solid #17365E;outline-offset:2px}.bq-sum-row{transition:background-color .18s ease}@media(hover:hover)and (pointer:fine){.bq-sum-row:hover{background:#fafbfd}}.bq-rm{transition:color .16s ease,transform .12s var(--bq-ease-out)}.bq-rm:hover{color:#c14b4b!important}.bq-rm:active{transform:scale(.85)}.bq-adv-card{transition:transform .22s var(--bq-ease-out),box-shadow .24s var(--bq-ease-out);will-change:transform}.bq-adv-icon{transition:background-color .22s ease,transform .28s var(--bq-ease-out)}@media(hover:hover)and (pointer:fine){.bq-adv-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px -16px #17365e38,0 4px 12px #17365e0f}.bq-adv-card:hover .bq-adv-icon{background:#debc43;transform:rotate(-4deg) scale(1.04)}}.bq-event-icon{transition:transform .26s var(--bq-ease-out),color .2s ease;display:inline-flex}@media(hover:hover)and (pointer:fine){.bq-event:hover .bq-event-icon{transform:translateY(-2px) scale(1.08);color:#c49a2a}}.bq-hero-cta-primary{transition:background-color .18s ease,transform .14s var(--bq-ease-out),box-shadow .22s var(--bq-ease-out);will-change:transform}@media(hover:hover)and (pointer:fine){.bq-hero-cta-primary:hover{box-shadow:0 16px 32px -12px #debc438c}}.bq-hero-cta-primary:active{transform:scale(.97)}.bq-hero-cta-secondary{transition:border-color .18s ease,background-color .18s ease,transform .14s var(--bq-ease-out)}@media(hover:hover)and (pointer:fine){.bq-hero-cta-secondary:hover{background:#ffffff14}}.bq-hero-cta-secondary:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.bq-card,.bq-card-img,.bq-card-glow,.bq-card-tag,.bq-add,.bq-qty,.bq-qty-btn,.bq-cat,.bq-chip,.bq-tag,.bq-page,.bq-cta-submit,.bq-sum-row,.bq-rm,.bq-adv-card,.bq-adv-icon,.bq-event-icon{transition-duration:.01ms!important}.bq-card:hover,.bq-adv-card:hover,.bq-card:hover .bq-card-img{transform:none!important}}
