/* OBP Allfit UI: redesigned side cart on top of FunnelKit */
@media (min-width:601px){body.obp-aui-cart-on .fkcart-preview-ui{width:525px!important;max-width:525px!important}}
body.obp-aui-cart-on .fkcart-preview-ui{background:#f3f5f8!important;color:#1d2b36;font-family:Inter,Arial,Helvetica,sans-serif}
body.obp-aui-cart-on .fkcart-preview-ui *{box-sizing:border-box}
.obp-sc-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;line-height:0}
.obp-sc-ic svg{width:18px;height:18px}
body.obp-aui-cart-on .fkcart-slider-header{position:relative;padding:0!important;background:#0f1b2b!important;border:0!important}
body.obp-aui-cart-on .fkcart-slider-heading{position:absolute!important;top:8px;right:10px;z-index:2;padding:0!important;background:transparent!important;width:auto!important;border:0!important}
body.obp-aui-cart-on .fkcart-slider-heading .fkcart-title{display:none!important}
body.obp-aui-cart-on .fkcart-slider-heading .fkcart-modal-close{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
body.obp-aui-cart-on .fkcart-slider-heading .fkcart-modal-close:hover{background:rgba(255,255,255,.16)}
body.obp-aui-cart-on .fkcart-slider-heading .fkcart-modal-close svg,body.obp-aui-cart-on .fkcart-slider-heading .fkcart-modal-close path{fill:#fff!important;color:#fff!important}
.obp-sc-head{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 56px 8px 16px;color:#fff}
.obp-sc-head__title{color:#fff;font-size:16px;font-weight:800;line-height:1.15;white-space:nowrap}
.obp-sc-count{color:#f29f05;font-size:12px;font-weight:700;white-space:nowrap}
.obp-sc-veh{display:inline-flex;align-items:center;gap:6px;height:28px;min-width:0;margin-left:4px;padding:0 10px;border-radius:8px;background:rgba(242,159,5,.14);color:#ffd27a;font-size:12px;font-weight:700}
.obp-sc-veh[hidden],.obp-sc-clear[hidden]{display:none!important}
.obp-sc-veh .obp-sc-ic svg{width:16px;height:16px}
.obp-sc-veh__t{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.fkcart-preview-ui .obp-sc-clear{display:inline-flex;align-items:center;height:28px;margin-left:auto;padding:0 10px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:8px;background:transparent!important;color:#dbe6f2!important;font:600 12px/1 Inter,Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none!important;flex:0 0 auto}
.fkcart-preview-ui .obp-sc-clear:hover{border-color:#fff!important;color:#fff!important}
.fkcart-preview-ui .obp-sc-clear.is-confirm{border-color:#bf3617!important;background:#bf3617!important;color:#fff!important}
body.obp-aui-cart-on .fkcart-reward-panel{display:none!important}
body.obp-aui-cart-on .fkcart-slider-body{align-content:start;background:transparent!important}
body.obp-aui-cart-on .fkcart-slider-body>.fkcart-item-wrap{padding:14px 16px 0!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item{position:relative;display:grid!important;grid-template-columns:76px minmax(0,1fr);column-gap:12px;row-gap:10px;align-items:start;margin:0 0 10px!important;padding:14px!important;border:1px solid #e3e8ee!important;border-radius:12px;background:#fff!important;color:#1d2b36!important}
.obp-sc-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700}
.obp-sc-id{margin-left:auto;color:#5a6773;font-weight:600}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-thumb-wrap{position:static!important;width:76px!important;margin:0!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-image-wrapper{display:flex;align-items:center;justify-content:center;width:76px!important;height:68px!important;border:1px solid #e3e8ee;border-radius:8px;background:#f8fafc;overflow:hidden}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-image{max-width:72px!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-remove-item{position:absolute!important;top:auto!important;left:auto!important;right:12px!important;bottom:10px!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;border-radius:10px;background:#fbedea!important;color:#bf3617!important;cursor:pointer;opacity:1!important;visibility:visible!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-remove-item:hover{background:#f6d6cf!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-remove-item:focus-visible{outline:2px solid #f29f05;outline-offset:2px}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-remove-item span{display:flex;background:none!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-remove-item svg{width:16px!important;height:16px!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-remove-item path{fill:#bf3617!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-item-info{display:flex!important;flex-direction:column;gap:5px;min-width:0;width:auto!important;padding:0!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-item-title{color:#111a24!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;text-transform:none;text-decoration:none!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-item-title:hover{color:#034c8c!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-item-meta,body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-item-title-price{width:100%!important;max-width:none!important;flex:1 1 auto!important}
.obp-sc-fits{display:flex;font-family:Inter,Arial,Helvetica,sans-serif;align-items:flex-start;gap:6px;margin-top:4px;color:#146c36;font-size:12px;font-weight:700;line-height:1.35}
.obp-sc-fits .obp-sc-ic{margin-top:1px}
.obp-sc-fits .obp-sc-ic svg{width:14px;height:14px}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item[data-obp-sig] .fkcart-item-misc{display:none!important}
.obp-sc-line{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-height:40px;padding:10px 52px 0 0;border-top:1px dashed #e3e8ee}
.obp-sc-price{display:flex;align-items:baseline;gap:6px}
.obp-sc-price b{color:#bf3617;font-size:18px;font-weight:800}
.obp-sc-price s{color:#6b7783;font-size:12px}
.obp-sc-qty{display:inline-flex;align-items:center;height:26px;margin-left:auto;padding:0 10px;border-radius:13px;background:#eef2f6;color:#1d2b36;font-size:12px;font-weight:700}
.obp-sc-lt{color:#1d2b36;font-size:13px;font-weight:800}
.fkcart-preview-ui .obp-sc-act:focus-visible,.obp-sc-empty__btn:focus-visible,.obp-sc-empty__alt:focus-visible,.obp-sc-empty__text:focus-visible,.obp-sc-trust__btn:focus-visible{outline:2px solid #f29f05;outline-offset:2px}
body.obp-aui-cart-on .fkcart-zero-state{padding:0!important}
body.obp-aui-cart-on .fkcart-zero-state>:not(.obp-sc-empty){display:none!important}
.obp-sc-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px 20px;text-align:center}
.obp-sc-empty__ic{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:#e8f0f8;color:#034c8c}
.obp-sc-empty__ic svg{width:40px;height:40px}
.obp-sc-empty__t{color:#1d2b36;font-size:20px;font-weight:800}
.obp-sc-empty__p{margin:0;color:#5a6773;font-size:14px;line-height:1.5}
.fkcart-preview-ui .obp-sc-empty__btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:6px;padding:0 14px;border-radius:10px;background:#034c8c;color:#fff!important;font-size:15px;font-weight:800;text-decoration:none!important}
.fkcart-preview-ui .obp-sc-empty__btn:hover{background:#023a6b}
.fkcart-preview-ui .obp-sc-empty__text{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#146c36!important;font-size:13px;font-weight:700;text-decoration:none!important}
.fkcart-preview-ui .obp-sc-empty__alt{height:40px;padding:0 10px!important;border:0!important;background:transparent!important;color:#034c8c!important;font:600 13px Inter,Arial,Helvetica,sans-serif;text-decoration:underline;cursor:pointer;box-shadow:none!important}
body.obp-aui-cart-on .fkcart-slider-footer{padding:14px 20px 16px!important;background:#fff!important;color:#1d2b36!important;border-top:1px solid #e3e8ee;box-shadow:0 -8px 20px rgba(10,25,45,.07)}
body.obp-aui-cart-on .fkcart-slider-footer .fkcart-carousel-wrap{display:none!important}
body.obp-aui-cart-on .fkcart-coupon-area{margin:0 0 12px!important;padding:0 12px!important;border:1px solid #e3e8ee!important;border-radius:10px;background:#fff!important}
body.obp-aui-cart-on .fkcart-coupon-head{min-height:44px;padding:0!important;background:transparent!important;border:0!important}
body.obp-aui-cart-on .fkcart-coupon-title{display:inline-flex;align-items:center;gap:8px;color:#1d2b36!important;font-size:13px!important;font-weight:700!important}
body.obp-aui-cart-on .fkcart-coupon-title .obp-sc-ic{color:#5a6773}
body.obp-aui-cart-on .fkcart-coupon-title .obp-sc-ic svg{width:16px;height:16px}
body.obp-aui-cart-on .fkcart-coupon-icon svg path{fill:#034c8c!important;stroke:#034c8c}
body.obp-aui-cart-on .fkcart-coupon-body{padding:0 0 12px!important;background:transparent!important;border:0!important}
body.obp-aui-cart-on .fkcart-coupon-input-wrap input{height:42px!important;border:1px solid #cdd6e0!important;border-radius:8px!important;background:#fff!important;color:#1d2b36!important}
body.obp-aui-cart-on .fkcart-coupon-button{height:42px!important;border-radius:8px!important;background:#1d2b36!important;color:#fff!important;font-weight:700!important}
body.obp-aui-cart-on .fkcart_summary_cta{padding:0!important}
body.obp-aui-cart-on .fkcart-order-summary{padding:0 0 12px!important;background:transparent!important;border:0!important}
body.obp-aui-cart-on .fkcart-order-summary-container{display:flex;flex-direction:column;gap:5px}
body.obp-aui-cart-on .fkcart-summary-line-item{display:flex!important;justify-content:space-between;align-items:center;margin:0!important;padding:0!important;color:#1d2b36!important;font-size:13px!important}
body.obp-aui-cart-on .fkcart-summary-text,body.obp-aui-cart-on .fkcart-summary-text strong{color:#5a6773!important;font-size:13px!important;font-weight:500!important}
body.obp-aui-cart-on .fkcart-summary-amount,body.obp-aui-cart-on .fkcart-summary-amount *{color:#1d2b36!important;font-size:13px!important}
body.obp-aui-cart-on .fkcart-subtotal-wrap .fkcart-summary-amount strong{font-weight:700!important}
body.obp-aui-cart-on .fkcart-shipping-tax-calculation-text{color:#6b7783!important;font-size:11.5px!important}
body.obp-aui-cart-on .fkcart-summary-line-item.oap-total-line{margin-top:3px!important;padding-top:8px!important;border-top:1px solid #e3e8ee}
body.obp-aui-cart-on .oap-total-line .fkcart-summary-text{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left!important}
body.obp-aui-cart-on .oap-total-line .fkcart-summary-text strong{margin:0!important;padding:0!important;color:#1d2b36!important;font-size:16px!important;font-weight:800!important}
.obp-sc-save{color:#146c36;font-size:12px;font-weight:700}
.obp-sc-save[hidden]{display:none}
body.obp-aui-cart-on .oap-total-line .fkcart-summary-amount,body.obp-aui-cart-on .oap-total-line .fkcart-summary-amount *{color:#bf3617!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.01em}
body.obp-aui-cart-on .fkcart-checkout-wrap{display:flex;flex-direction:column;gap:12px;padding:0!important;background:transparent!important}
body.obp-aui-cart-on .fkcart-checkout-wrap>.fkcart-shopping-link{display:none!important}
body.obp-aui-cart-on .osdc-fk-customer-wrap{margin:0!important;padding:10px 12px!important;border:1px dashed #b9c7d6!important;border-radius:10px;background:#f1f5fa!important}
body.obp-aui-cart-on .osdc-fk-customer-title{margin:0 0 6px!important;color:#034c8c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}
body.obp-aui-cart-on .osdc-fk-customer-input{height:40px!important;border:1px solid #cdd6e0!important;border-radius:8px!important;background:#fff!important;color:#1d2b36!important;font-size:14px!important}
body.obp-aui-cart-on .osdc-fk-btn-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0!important}
body.obp-aui-cart-on .osdc-fk-btn{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;white-space:nowrap;width:100%!important;height:52px!important;margin:0!important;padding:0 10px!important;border-radius:10px!important;font:800 14px/1.1 Inter,Arial,Helvetica,sans-serif!important;text-transform:none!important;box-shadow:none!important;cursor:pointer}
body.obp-aui-cart-on .osdc-fk-btn.osdc-fk-stripe{border:2px solid #034c8c!important;background:#034c8c!important;color:#fff!important}
body.obp-aui-cart-on .osdc-fk-btn.osdc-fk-stripe:hover{border-color:#023a6b!important;background:#023a6b!important}
body.obp-aui-cart-on .osdc-fk-btn.osdc-fk-store{border:2px solid #034c8c!important;background:#fff!important;color:#034c8c!important}
body.obp-aui-cart-on .osdc-fk-btn.osdc-fk-store:hover{background:#eef4fa!important}
body.obp-aui-cart-on .osdc-fk-btn:focus-visible{outline:2px solid #f29f05;outline-offset:2px}
.obp-sc-acts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:8px}
.fkcart-preview-ui .obp-sc-act{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 8px!important;border:1px solid #cdd6e0!important;border-radius:8px;background:#fff!important;color:#1d2b36!important;font:700 12.5px/1 Inter,Arial,Helvetica,sans-serif;text-decoration:none!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}
.fkcart-preview-ui .obp-sc-act:hover{border-color:#1d2b36!important;background:#f3f5f8!important}
.fkcart-preview-ui .obp-sc-act.is-text{border-color:#146c36!important;background:#146c36!important;color:#fff!important}
.fkcart-preview-ui .obp-sc-act.is-text:hover{background:#0f5a2c!important}
.fkcart-preview-ui .obp-sc-act.is-done{border-color:#146c36!important;color:#146c36!important}
.obp-sc-act .obp-sc-ic svg{width:15px;height:15px}
.obp-sc-trust{display:flex;align-items:center;justify-content:center;gap:6px;color:#5a6773;font-size:12px}
.obp-sc-trust .obp-sc-ic svg{width:13px;height:13px}
.fkcart-preview-ui .obp-sc-trust__btn{height:32px;padding:0 4px!important;border:0!important;background:transparent!important;color:#034c8c!important;font:700 12px Inter,Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none!important}
.fkcart-preview-ui .obp-sc-trust__btn:hover{text-decoration:underline}
@media (max-width:600px){
.obp-sc-head{padding:8px 52px 8px 12px}
.obp-sc-veh{display:none!important}
body.obp-aui-cart-on .fkcart-slider-body>.fkcart-item-wrap{padding:12px 12px 0!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item{grid-template-columns:64px minmax(0,1fr);padding:12px!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-thumb-wrap{width:64px!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-image-wrapper{width:64px!important;height:60px!important}
body.obp-aui-cart-on .fkcart-preview-ui .fkcart--item .fkcart-item-title{font-size:14px!important}
body.obp-aui-cart-on .fkcart-slider-footer{padding:12px 16px 14px!important}
body.obp-aui-cart-on .fkcart-shipping-tax-calculation-text,body.obp-aui-cart-on .fkcart-subtotal-wrap,body.obp-aui-cart-on .fkcart-summary-line-item.fk-tax-rate{display:none!important}
body.obp-aui-cart-on .fkcart-summary-line-item.oap-total-line{margin-top:0!important;padding-top:0!important;border-top:0}
body.obp-aui-cart-on .fkcart-coupon-area{margin-bottom:10px!important}
body.obp-aui-cart-on .fkcart-coupon-head{min-height:40px}
body.obp-aui-cart-on .oap-total-line .fkcart-summary-text strong::after{content:" incl. tax";color:#5a6773;font-size:12px;font-weight:500}
body.obp-aui-cart-on .oap-total-line .fkcart-summary-amount,body.obp-aui-cart-on .oap-total-line .fkcart-summary-amount *{font-size:22px!important}
body.obp-aui-cart-on .osdc-fk-btn{height:50px!important;font-size:13px!important}
}
