body.woocommerce-checkout,body.woocommerce-account,body.woocommerce-cart{font-family:"DM Sans",Arial,Helvetica,sans-serif;line-height:1.6}
body.woocommerce-checkout input,body.woocommerce-account input,body.woocommerce-checkout button,body.woocommerce-account button{font-family:inherit;font-size:16px}
body.woocommerce-checkout #order_review{border:1px solid rgba(255,255,255,.12)!important;position:static!important}
body.woocommerce-checkout #order_review table.shop_table{border:0!important;background:transparent}
body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info{padding-left:48px!important}
body.woocommerce-checkout .woocommerce-info::before{top:18px;left:20px}
body.woocommerce-checkout .woocommerce-info::before{content:"i";font-family:Arial,sans-serif;font-weight:700}
.cart-sheet .cart-row input{display:block;width:100%;min-width:0;margin:8px 0 12px;padding:10px;background:#08050b;color:#fff;border:1px solid #49354f;border-radius:9px;font-size:16px}
.cart-sheet .cart-row label{display:block;margin-top:10px;font-size:12px}
.cart-sheet .cart-row>div{min-width:0}
.cart-sheet .cart-remove-link{background:none;color:#ef738f;border:0;padding:8px 0;cursor:pointer}
.offer-card{max-height:calc(100dvh - 32px);overflow-y:auto}
.gift-link-field[hidden],.gift[hidden],.upsell-badge[hidden],.cart-upsells[hidden]{display:none!important}
body.woocommerce-checkout #payment input[type="radio"],body.woocommerce-checkout #payment input[type="checkbox"]{width:auto!important;padding:0!important;display:inline-block!important;accent-color:#ff7a1a}
body.woocommerce-checkout #payment label{display:inline!important}
body.woocommerce-checkout .pop-bump input{font-size:16px!important;line-height:1.4!important}
body.woocommerce-checkout .pop-bumps .pop-bump-grid{grid-template-columns:1fr!important}
body.woocommerce-checkout .pop-bump strong{font-size:14px;overflow-wrap:anywhere}
body.woocommerce-checkout .pop-bumps .pop-bump button{min-height:44px!important;cursor:pointer}
body.woocommerce-checkout #payment img{max-width:140px;height:auto;vertical-align:middle}
body.woocommerce-account .woocommerce::before,body.woocommerce-account .woocommerce::after{display:none!important}
body.woocommerce-account .woocommerce form.login,body.woocommerce-account .woocommerce form.register{background:#130d19;padding:24px!important;border-radius:20px;border:1px solid #382940!important}
.popularity-app .cart-body{min-height:0;overscroll-behavior:contain}
.popularity-app .cart-header,.popularity-app .cart-footer{flex-shrink:0}
.popularity-app .cart-panel{height:100dvh;max-height:100dvh}
.popularity-app .cart-drawer button:focus-visible,.popularity-landing button:focus-visible,.woocommerce button:focus-visible{outline:2px solid #ffb448;outline-offset:3px}
body .popularity-app .cart-upsell{grid-template-columns:39px minmax(0,1fr) max-content 44px!important}
body .popularity-app .cart-upsell>button{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}
body .popularity-app .cart-upsell strong,body .popularity-app .cart-upsell span{white-space:normal;overflow-wrap:anywhere}
body .popularity-app .cart-upsell-editor{grid-template-columns:1fr 1fr!important}
body .popularity-app .cart-upsell-editor input{grid-column:1/-1!important;font-size:16px!important;min-height:44px!important}
body .popularity-app .cart-upsell-editor button{width:100%!important;min-height:44px!important;font-size:13px!important}
body .popularity-app .cart-close{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important}
body .popularity-app .cart-header{grid-template-columns:minmax(0,1fr) 44px!important}
body .popularity-app .cart-panel{font-family:"DM Sans",Arial,Helvetica,sans-serif}
body .popularity-app .cart-panel h3,body .popularity-app .cart-total strong{font-family:inherit}
.popularity-app .cart-header h2{margin:8px 0 0!important}
@media(max-width:380px){body .popularity-app .cart-upsell{grid-template-columns:32px minmax(0,1fr) 44px!important}body .popularity-app .cart-upsell>b{grid-column:2;grid-row:2;text-align:left}body .popularity-app .cart-upsell>button{grid-column:3;grid-row:1 / span 2}}
