
.bts-cart-access-tab{position:fixed;right:0;top:88px;z-index:10001;width:44px;min-width:44px;min-height:48px;margin:0;padding:7px 4px 7px 12px;border:0;border-radius:0;background:transparent;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;box-shadow:none;cursor:pointer;font:600 11px/1.25 'Open Sans',Arial,sans-serif;text-transform:none;letter-spacing:0;isolation:isolate}.bts-cart-access-tab::before{content:'';position:absolute;inset:0 0 0 8px;background:#235c86;border:1px solid #1e5378;border-right:0;border-radius:6px 0 0 6px;z-index:-1}.bts-cart-access-tab:hover::before{background:#1b4b70}.bts-cart-access-tab[data-state="both"]{min-height:72px}.bts-cart-access-tab[hidden],.bts-cart-access-tab [hidden]{display:none!important}.bts-cart-access-tab .bts-access-tab-row{display:flex;align-items:center;justify-content:center;gap:3px;max-width:28px;color:#fff}.bts-cart-access-tab svg{width:15px;height:17px;flex:0 0 15px;color:inherit}.bts-cart-access-tab [data-bts-access-shopping-count],.bts-cart-access-tab [data-bts-access-quote-count]{font:700 10px/1.2 'Open Sans',Arial,sans-serif;color:#fff;max-width:17px}.bts-cart-access-tab:focus-visible{outline:3px solid #f4a340;outline-offset:2px}
.bts-cart-access-chooser{position:fixed;top:min(20vh,150px);right:16px;bottom:auto;left:auto;width:min(350px,calc(100vw - 32px));max-width:350px;max-height:calc(100vh - 44px);margin:0;padding:22px;border:2px solid #f4a340;border-radius:9px;background:#f5f8fb;color:#13314e;box-shadow:0 12px 40px #13314e26;overflow:auto;font:400 13px/1.6 'Open Sans',Arial,sans-serif;letter-spacing:0;text-align:left}.bts-cart-access-chooser:not([open]){display:none!important}.bts-cart-access-chooser::backdrop{background:#13314e38}.bts-cart-access-chooser *{box-sizing:border-box}.bts-cart-access-chooser .bts-access-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0;margin:0;border:0;background:transparent}.bts-cart-access-chooser h2{margin:0;padding:0;color:#13314e;font:700 20px/1.3 'Open Sans',Arial,sans-serif;letter-spacing:-.02em;text-transform:none}.bts-cart-access-chooser [data-bts-access-close]{background:transparent;color:#235c86;border:0;min-width:44px;min-height:44px;padding:7px 0;font:600 12px/1.4 'Open Sans',Arial,sans-serif;box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer}.bts-cart-access-chooser .bts-access-intro{font-size:12px;color:#5d7283;margin:6px 0 17px}.bts-cart-access-chooser .bts-access-card{background:#fff;border:1px solid #dce4eb;border-radius:5px;padding:15px;margin:0 0 12px}.bts-cart-access-chooser .bts-access-card[hidden]{display:none!important}.bts-cart-access-chooser .bts-access-card-heading{display:flex;align-items:center;gap:8px}.bts-cart-access-chooser .bts-access-card-heading svg{width:19px;height:19px;flex:0 0 19px;color:#235c86}.bts-cart-access-chooser h3{font:700 13px/1.4 'Open Sans',Arial,sans-serif;color:#13314e;margin:0;padding:0;text-transform:none;letter-spacing:0}.bts-cart-access-chooser .bts-access-card-heading>span{font-size:11px;color:#61788a;margin-left:auto;white-space:nowrap}.bts-cart-access-chooser .bts-access-card>p{font-size:11px;color:#63798b;margin:8px 0 12px;line-height:1.6}.bts-cart-access-chooser .bts-access-action{display:flex;width:100%;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:5px;text-decoration:none;font:600 13px/1.4 'Open Sans',Arial,sans-serif;text-transform:none;letter-spacing:0;box-shadow:none}.bts-cart-access-chooser .bts-access-action-cart{background:#f4a340;color:#13314e;border:1px solid #d88920}.bts-cart-access-chooser .bts-access-action-cart:hover{background:#e9952f}.bts-cart-access-chooser .bts-access-action-quote{background:#235c86;color:#fff;border:1px solid #235c86}.bts-cart-access-chooser .bts-access-action-quote:hover{background:#1b4b70}.bts-cart-access-chooser .bts-access-separate-note{font-size:10px;color:#6a7e8e;line-height:1.7;margin:13px 0 0}.bts-cart-access-chooser a:focus-visible,.bts-cart-access-chooser button:focus-visible{outline:3px solid #f4a340;outline-offset:3px}
@media(max-width:650px){.bts-cart-access-tab{top:80px}.bts-cart-access-chooser{right:12px;top:90px;width:calc(100vw - 24px);max-width:350px;padding:19px}}
@media(prefers-reduced-motion:reduce){.bts-cart-access-tab,.bts-cart-access-chooser{transition:none!important}}
