#cartpage_html .cart-product-visual{flex:0 0 80px;width:80px;margin-right:8px;line-height:1.4;text-align:center}
#cartpage_html .cart-product-visual .avatar{display:block;margin:0}
#cartpage_html .cart-product-warranty{display:block;margin:5px 0 0;line-height:1.4;overflow-wrap:anywhere}
#cartpage_html .cart-product-row .media-body{min-width:0}
#cartpage_html .cart-product-title{display:block;line-height:1.4}
#cartpage_html .cart-product-info{display:block;margin:3px 0 0;line-height:1.4}
#cartpage_html .cart-product-info:empty{display:none}
#cartpage_html .cart-product-badges{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:3px;line-height:1.4}
#cartpage_html .cart-product-badges:empty,#cartpage_html .cart-product-badges>br{display:none}
#cartpage_html .cart-product-badges>.label{margin:0!important}
#cartpage_html .cart-product-row .media-body>p{margin:4px 0 0}
#cartpage_html .cart-shipping-badge{display:inline-flex;align-items:center;gap:3.5px;max-width:100%;min-height:20px;padding:2px 6px;border:1px solid #c7dbe3;border-radius:999px;background:#edf4f7;color:#326174;font-family:inherit;font-size:8.4px;font-weight:700;line-height:1.4;text-align:left;cursor:pointer}
#cartpage_html .cart-shipping-badge span{overflow-wrap:anywhere}
#cartpage_html .cart-shipping-badge .ti-truck{flex:none}
#cartpage_html .cart-shipping-badge:focus-visible{outline:2px solid #326174;outline-offset:2px}
.cart-default-shipping-modal .modal-body{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.cart-default-shipping-modal h6{margin:0 0 4px;font-size:16px;font-weight:700}
.cart-default-shipping-modal p{margin:4px 0 12px}
.cart-default-shipping-modal .shipping-fee-notice{display:flex;align-items:flex-start;gap:8px;white-space:pre-wrap}
.cart-default-shipping-modal .cart-default-shipping-fee{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.cart-default-shipping-modal .cart-default-shipping-fee strong{min-width:0;overflow-wrap:anywhere}
.cart-default-shipping-modal .cart-default-shipping-amount{flex:none;text-align:right}
.cart-default-shipping-modal .cart-default-shipping-amount .cube-money-integer{font-size:1em}
.cart-default-shipping-modal .cart-default-shipping-amount .cube-money-affix{font-size:.7em}
.cart-default-shipping-modal .list-group-item{padding:12px}
.cart-default-shipping-modal .list-group-item small,.cart-default-shipping-modal .cart-default-shipping-summary,.cart-default-shipping-modal .cart-default-shipping-footnote{color:#687980;font-size:12px}
.cart-default-shipping-modal .cart-default-shipping-footnote{margin-top:12px}
#cart-shipping-profile-modal .modal-dialog{max-width:680px;margin:24px auto;min-height:calc(100% - 48px)}
#cart-shipping-profile-modal .modal-content{max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #dfe5e8;border-radius:16px;background:#fff;color:#28343e}
#cart-shipping-profile-modal .modal-header{align-items:flex-start;gap:12px;padding:18px 20px;background:#fff}
#cart-shipping-profile-modal .cart-shipping-heading{display:flex;gap:12px;min-width:0}
#cart-shipping-profile-modal .cart-shipping-icon{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#edf4f7;color:#326174;font-size:20px}
#cart-shipping-profile-modal h5{margin:0;font-size:18px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
#cart-shipping-profile-modal #cart-shipping-profile-subtitle{margin:3px 0 0;color:#687980;font-size:12px;line-height:1.5}
#cart-shipping-profile-modal .cart-shipping-close{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dfe5e8;border-radius:50%;background:#fff;color:#687980;font-size:14px}
#cart-shipping-profile-modal .modal-body{padding:16px 20px;background:#fff;overflow:auto;font-size:14px;line-height:1.5}
#cart-shipping-profile-modal .psp-profile-tabs{display:flex;flex-wrap:nowrap;gap:6px;padding:0 0 8px;overflow-x:auto;scrollbar-width:thin}
#cart-shipping-profile-modal .psp-profile-tab{flex:none;height:32px;min-height:32px;padding:0 12px;border:1px solid #d6dfe2;border-radius:999px;background:#fff;color:#687980;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer}
#cart-shipping-profile-modal .psp-profile-tab[aria-selected="true"]{border-color:#326174;background:#edf4f7;color:#326174}
#cart-shipping-profile-modal .psp-profile-tab:focus-visible{outline:2px solid #326174;outline-offset:2px}
#cart-shipping-profile-modal .psp-detail-section{margin-top:8px}
#cart-shipping-profile-modal .psp-detail-section[hidden]{display:none!important}
#cart-shipping-profile-modal h6{margin:0 0 8px;font-size:15px;font-weight:700}
#cart-shipping-profile-modal .psp-fee-row{padding:10px 12px}
#cart-shipping-profile-modal .modal-footer{padding:12px 20px;background:#fff}
#cart-shipping-profile-modal .cart-shipping-dismiss{height:44px;min-width:100px;padding:0 20px;border:1px solid #d6dfe2;border-radius:999px;background:#fff;color:#28343e;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}
@media(max-width:575px){
 #cartpage_html .cart-product-row .media{display:grid;grid-template-columns:80px minmax(0,1fr);gap:0 8px;align-items:start;position:relative}
 #cartpage_html .cart-product-visual{grid-row:1 / span 2;margin-right:0}
 #cartpage_html .cart-product-row .media-body{grid-column:2}
 #cartpage_html .cart-product-title{padding-right:22px}
 #cartpage_html .cart-product-row .media>div:last-child:not(.media-body){grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:none;width:100%;margin-top:6px!important}
 #cartpage_html .cart-product-row .media>div:last-child:not(.media-body)>p{margin:0!important}
 #cartpage_html .cart-product-row .cart-count{width:auto;flex:none}
 #cartpage_html .cart-product-row .qremove_item{top:0;right:0!important}
}
@media(max-width:575px){#cart-shipping-profile-modal .modal-dialog{margin:12px;min-height:calc(100% - 24px)}#cart-shipping-profile-modal .modal-content{max-height:calc(100vh - 24px)}#cart-shipping-profile-modal .modal-header,#cart-shipping-profile-modal .modal-body{padding:14px}#cart-shipping-profile-modal .modal-footer{padding:10px 14px}#cart-shipping-profile-modal .cart-shipping-icon{display:none}}
