/* ---- FunnelKit cart drawer ---- */
#fkcart-modal,.fkcart-modal{font-family:Inter,sans-serif!important}
.fkcart-slider-header,.fkcart-slider-heading{padding:20px 24px 16px!important;border-bottom:1px solid #DEDEDE!important}
.fkcart-slider-header .fkcart-title,.fkcart-slider-heading .fkcart-title{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1.6px!important;text-transform:uppercase!important;color:#010101!important}
.fkcart-modal-close{border:1px solid #DEDEDE!important;border-radius:999px!important;width:38px!important;height:38px!important;color:#818898!important;background:#fff!important}
.fkcart-modal-close:hover{background:#FAFAFA!important;color:#010101!important}
.fkcart-slider-body{padding:0 24px!important}
.fkcart-slider-footer{border-top:1px solid #DEDEDE!important;padding:18px 24px 22px!important;box-shadow:0 -10px 30px rgba(1,1,1,.06)!important}
.fkcart-reward-panel{padding:14px 24px!important;border-bottom:1px solid #DEDEDE!important}
.fkcart-reward-message{font-family:Inter,sans-serif!important;font-size:13px!important;color:#323232!important}
.fkcart-reward-message strong,.fkcart-reward-message b{color:#0D9488!important}
.fkcart-progress-wrap,.fkcart-progress-bar{background:#EDEFEF!important;border-radius:999px!important;height:6px!important}
.fkcart-progress-bar-inner,.fkcart-progress-fill{background:#0D9488!important;border-radius:999px!important}
.fkcart--item{padding:18px 0!important;border-bottom:1px solid #EDEFEF!important;gap:14px!important}
.fkcart--item .fkcart-image-wrapper,.fkcart--item img{border-radius:10px!important;background:#F2F2F2!important;border:1px solid #EDEFEF!important}
.fkcart-item-title,.fkcart-item-title a{font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:500!important;color:#010101!important;line-height:1.3!important}
.fkcart-item-title a:hover{color:#0D9488!important}
.fkcart-item-meta,.fkcart-variation,.fkcart-item-variation{font-family:'IBM Plex Mono',monospace!important;font-size:11px!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:#818898!important}
.fkcart-item-price{font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#010101!important}
.fkcart-quantity-selector{border:1px solid #DEDEDE!important;border-radius:10px!important;background:#fff!important;overflow:hidden}
.fkcart-quantity-selector input{font-family:Inter,sans-serif!important;font-weight:600!important;color:#010101!important}
.fkcart-remove-item,.fkcart-item-remove{color:#B3B3B3!important}
.fkcart-remove-item:hover,.fkcart-item-remove:hover{color:#DC2626!important}
.fkcart-upsell-heading,.fkcart--item-heading,.fkcart-drawer-heading{font-family:'IBM Plex Mono',monospace!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#818898!important;text-align:left!important}
.fkcart-carousel-wrap,.fkcart-drawer-upsells{background:#ECFDF9!important;border-radius:12px!important;padding:14px!important;margin:16px 0!important}
.fkcart-coupon-area{border-top:1px solid #EDEFEF!important;padding-top:14px!important}
.fkcart-coupon-title{font-family:Inter,sans-serif!important;font-size:14px!important;color:#0D9488!important;text-decoration:underline;text-underline-offset:3px}
.fkcart-coupon-area input[type="text"]{border:1px solid #DEDEDE!important;border-radius:8px!important;font-family:Inter,sans-serif!important;font-size:14px!important;padding:10px 12px!important}
.fkcart-coupon-area input[type="text"]:focus{border-color:#0D9488!important;box-shadow:0 0 0 2px rgba(13,148,136,.2)!important}
.fkcart-coupon-area button{background:#0D9488!important;color:#fff!important;border-radius:8px!important;font-weight:600!important;border:0!important}
.fkcart-order-summary{font-family:Inter,sans-serif!important}
.fkcart-summary-line-item{font-size:15px!important}
.fkcart-summary-text{color:#818898!important}
.fkcart-summary-amount{color:#010101!important;font-weight:500!important}
.fkcart-subtotal-wrap .fkcart-summary-text,.fkcart-subtotal-wrap .fkcart-summary-amount{font-weight:600!important;color:#010101!important}
.fkcart-checkout-wrap a,.fkcart-checkout-wrap button,a.fkcart-checkout-button{background:#010101!important;color:#fff!important;border-radius:999px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:17px 24px!important;border:0!important;box-shadow:none!important}
.fkcart-checkout-wrap a:hover,a.fkcart-checkout-button:hover{background:#0D9488!important}
.fkcart-continue-shopping,.fkcart-continue-shopping a{font-family:Inter,sans-serif!important;font-size:14px!important;color:#010101!important;text-decoration:underline;text-underline-offset:3px}
.fkcart-zero-state,.fkcart-empty-cart{font-family:Inter,sans-serif!important;text-align:center;padding:48px 24px!important}
.fkcart-zero-state h3,.fkcart-empty-cart h3{font-size:18px!important;font-weight:500!important;color:#010101!important}
.fkcart-zero-state p{color:#818898!important;font-size:14px!important}
.fkcart-zero-state a,.fkcart-empty-cart a{background:#010101!important;color:#fff!important;border-radius:999px!important;font-size:12px!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;padding:13px 26px!important}
@media (max-width:767px){.fkcart-slider-body,.fkcart-slider-header,.fkcart-slider-footer{padding-left:18px!important;padding-right:18px!important}}
