.qsb{--qsb-band: #0a1c47;--qsb-header: #efe9df;--qsb-navy: #0d245a;--qsb-gold: #bfa181;--qsb-light: #ecd3a4;--qsb-cream: #f7f4ef;--qsb-cream-2: #efe9df;--qsb-line: #e6ddcf;--qsb-muted: #4a5878;--qsb-gold-text: #7d6136;--qcart-primary: var(--qsb-navy);--qcart-secondary: var(--qsb-gold);color:var(--qsb-navy);font-family:var(--font-body-family);letter-spacing:normal}.qsb h2,.qsb h3{font-family:var(--font-heading-family)}.qsb button{cursor:pointer}.qsb button:disabled{cursor:wait;opacity:1}.qsb button,.qsb a,.qsb input,.qsb textarea,.qsb select{-webkit-tap-highlight-color:transparent}.qsb :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--qsb-navy);outline-offset:2px}.qsb .qsb-band :is(button,a):focus-visible{outline-color:var(--qsb-navy)}.qsb .qcart__title{white-space:nowrap}.qsb .qsb-band{position:relative;z-index:2}.qsb .qnl-rail__sweep,.qsb .qnl-rail__flash{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-100%)}.qsb .qnl-rail__sweep{animation:qnl-sweep 4s ease-in-out infinite}.qsb .qnl-set{animation:qnl-appear .3s ease}.qsb .qnl-savings__toggle svg{transition:transform .3s ease}.qsb .qcart__goal-launch{display:block;overflow:visible;margin:7px 0 0;line-height:1.35}.qsb .qcart__goal-launch a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.qsb .cart-item.qcart-item{width:100%;min-width:0}.qsb .cart-item.qsb-free-book{padding-top:26px}.qsb .qsb-ribbon{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 11px 0 10px;border-radius:18px 0 12px;background:linear-gradient(90deg,var(--qsb-light),var(--qsb-gold));color:var(--qsb-band);font-size:10px;font-weight:700;letter-spacing:1px}.qsb .qcart-item__name,.qsb .qcart-item__name:is(:hover,:active,:visited){text-decoration:none;color:var(--qsb-navy)}.qsb .qcart-item__name:focus-visible{text-decoration:underline}.qsb .qcart-item__variant,.qsb .qsb-free-copy{margin:2px 0 0;color:var(--qsb-muted);font-size:13px;overflow-wrap:anywhere}.qsb .qcart-item__stock{color:var(--qsb-muted)}.qsb .qcart-item__preorder-badge{background:var(--qsb-cream-2);color:var(--qsb-gold-text)}.qsb .qcart-item__old-price{font-size:12px;color:var(--qsb-muted)}.qsb .qcart-item__final-price{font-size:15px;color:var(--qsb-navy)}.qsb .qcart-item__final-price.qsb-free-price{color:var(--qsb-gold-text)}.qsb .qcart-item__discounts{display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:6px 0 0}.qsb .qcart-item__discounts:empty{display:none}.qsb .qcart-pill{background:var(--qsb-cream);color:var(--qsb-muted);border-radius:10px;padding:3px 7px;text-transform:none;letter-spacing:normal;font-size:11.5px}.qsb .qcart-item cart-remove-button{width:44px;height:44px;margin:0}.qsb .qcart-item .qcart-item__remove{width:44px;height:44px;margin:0}.qsb .qcart-item__remove:hover{color:var(--qsb-navy)}.qsb .qcart-qty .quantity__button svg{width:10px;height:10px}.qsb .qcart-item__remove svg{width:16px;height:16px}.qsb .qcart-qty .quantity__input{-webkit-appearance:textfield;appearance:textfield;font-size:13px;font-weight:600}.qsb .quantity__input::-webkit-inner-spin-button,.qsb .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.qsb .qnl-quantity .quantity__input{font-size:16px}.qsb .qnl-quantity .quantity__button svg{width:14px;height:14px;pointer-events:none}.qsb .qnl-quantity summary{-webkit-tap-highlight-color:transparent}.qsb .qnl-quantity summary:focus-visible{outline:2px solid var(--qsb-navy);outline-offset:2px}.qsb .qcart-item__price .loading__spinner{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.qsb .cart-item__error{color:#b91c1c;margin-top:4px}.qsb .cart-item__error:empty{display:none}.qsb .qsb-locked *{color:var(--qsb-band)!important}.qsb .qsb-locked :is(.qsb-ribbon,.qcart-pill,.qcart-item__preorder-badge){background:#fff}.qsb .qcart__footer{position:relative;z-index:2;border-top:0}.qsb .qnl-totals>.qnl-savings{margin:4px 0 10px;padding:2px 12px;border:0;border-radius:14px;background:#f7f4ef;cursor:pointer}.qsb .qcart-preorder-note{position:relative;margin:0 -18px;padding:12px 18px 12px 42px;border:0;background:#f6ead3;color:var(--qsb-muted);border-radius:0}.qsb .qcart-preorder-note strong{color:var(--qsb-navy)}.qsb .qsb-calendar{position:absolute;left:18px;top:13px;color:var(--qsb-gold-text)}.qsb .qcart-subtotal__label{font-size:16px;color:var(--qsb-navy)}.qsb .qcart-subtotal__value{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qsb .qcart-subtotal__value s{font-size:14px;color:var(--qsb-muted)}.qsb .qcart-subtotal__value strong{font-size:19px;color:var(--qsb-navy)}.qsb .qcart__checkout.button,.qsb .qcart__empty-button.button{margin-top:0;min-height:54px;border-radius:27px;color:var(--qsb-cream);background:var(--qsb-navy);font-size:16px;font-weight:700}.qsb .qcart__checkout:before,.qsb .qcart__checkout:after,.qsb .qcart__empty-button:before,.qsb .qcart__empty-button:after{display:none}.qsb .qsb-lock{color:var(--qsb-light);flex:none}.qsb .qcart__empty-text,.qsb .qcart-giftnote,.qsb .qcart-giftnote__label,.qsb .qcart-giftnote__text,.qsb .qcart-giftnote__price{color:var(--qsb-navy)}.qsb .qcart-giftnote__header{gap:8px;padding:8px}.qsb .qcart-giftnote__box{width:44px;height:44px;flex:0 0 44px}.qsb .qcart-giftnote__box:before{display:none}.qsb .qcart-giftnote__label{min-height:44px}.qsb .qcart-giftnote__icon{display:none}.qsb .qcart-giftnote__desc,.qsb .qcart-giftnote__meta,.qsb .qcart-giftnote__num,.qsb .qcart-giftnote__text::placeholder{color:var(--qsb-muted);opacity:1}.qsb .qcart-upsell__add,.qsb .qcart-upsell__add:active,.qsb .qcart-upsell__add.is-busy,.qsb .qcart-item__remove:active,.qsb .qcart__back:active,.qsb .qcart-giftnote__box:active,.qsb .quantity__button:active{transform:none!important;filter:none!important}.qsb .qcart__checkout:active{filter:none!important}@keyframes qnl-sweep{0%,30%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@keyframes qnl-appear{0%{opacity:0}to{opacity:1}}@keyframes qsb-spin{to{transform:rotate(360deg)}}@media(max-height:600px){.qsb .qcart__goal-launch{display:none}}@media(prefers-reduced-motion:reduce){.qsb .qnl-rail__sweep,.qsb .qnl-set,.qsb .qcart-upsell__add.is-busy:after{animation:none}.qsb .qnl-savings__toggle svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/276/assets/cart-drawer-storybook.css.map */
