/* Empty is a normal shopping state, not a full-screen illustration. */
body.igimpex-store.woocommerce-cart #main .cart-empty-page{max-width:560px;margin:24px auto!important;padding:26px 20px!important;background:#fff;border:1px solid #dce6ef;border-radius:12px;text-align:center}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .empty-icon{width:48px!important;height:48px!important;margin:0 auto 16px!important;color:#5b7e9e}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .empty-icon svg{width:48px!important;height:48px!important;fill:currentColor}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .cart-empty{font-size:16px!important;font-weight:550!important;text-transform:none!important;line-height:1.5!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important;color:#294962!important}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .cart-empty::before{display:none!important}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .return-to-shop{margin:0!important}
body.igimpex-store.woocommerce-cart #main .cart-empty-page .return-to-shop a{height:auto!important;min-height:44px!important;padding:11px 24px!important;font-size:14px!important;background:#245e9c!important;color:#fff!important;border:0!important;border-radius:7px!important}
body.igimpex-store .igimpex-panel-controls{width:100%;min-width:0;display:grid;gap:4px}
body.igimpex-store .igimpex-panel-controls>label{display:flex!important;align-items:center;justify-content:space-between;gap:5px;font-size:12px!important;margin:0!important}
body.igimpex-store .igimpex-panel-step{display:flex;align-items:center;border:1px solid #d3e2f0;border-radius:6px;overflow:hidden;background:#fff;height:44px;flex:0 0 132px}
body.igimpex-store .igimpex-panel-step button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;background:#edf4fc!important;color:#245e9c!important;font-size:18px!important;line-height:1!important;border:0!important;box-shadow:none!important}
body.igimpex-store .igimpex-panel-step input{width:42px!important;min-width:0!important;height:44px!important;padding:0!important;border:0!important;text-align:center!important;font-size:16px!important;background:#fff!important;-moz-appearance:textfield}
body.igimpex-store .igimpex-panel-step input::-webkit-inner-spin-button{appearance:none}
body.igimpex-store .igimpex-panel-canonical{display:none!important}
body.igimpex-store .igimpex-panel-controls>small{font-size:10px!important;line-height:1.3;color:#657e94}
body.igimpex-store .xoo-wsc-psrow:has(.igimpex-panel-controls){display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.igimpex-store .xoo-wsc-psrow:has(.igimpex-panel-controls)>.xoo-wsc-ptotal{margin-left:auto}
body.igimpex-store .xoo-wsc-remove::before{content:'×'!important;font-family:Inter,Arial,sans-serif!important;font-size:23px!important;line-height:1!important}
@media(max-width:767px){
body.igimpex-store.igimpex-design #main .products.list-style .product-inner{grid-template-columns:92px minmax(132px,1fr) minmax(64px,.65fr)!important;column-gap:8px!important;row-gap:4px!important;align-items:center!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-wrapper{padding:10px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-title,body.igimpex-store.igimpex-design #main .products.list-style .product-title>a{font-size:14px!important;line-height:1.35!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}
body.igimpex-store.igimpex-design #main .products.list-style .thumbnail-wrapper{grid-column:1!important;grid-row:2/4!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:108px!important;transform:none!important;padding:0!important;margin:0!important;align-self:center!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail{width:92px!important;margin:0!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail img.wp-post-image{width:92px!important;height:108px!important;max-height:108px!important;object-fit:contain!important}
body.igimpex-store.igimpex-design #main .products.list-style .igimpex-favorite-on-image{top:0!important;right:0!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;transform:translateY(-6px)}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner>.content-wrapper>.product-cart .igimpex-card-order>.igimpex-card-picker{grid-column:2!important;grid-row:2!important;width:132px!important;justify-self:center!important;align-self:end!important;transform:none!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-cart form.igimpex-card-order>.igimpex-card-add{grid-column:2!important;grid-row:3!important;width:132px!important;justify-self:center!important;margin:0!important;border:0!important;border-radius:5px!important;height:44px!important;min-height:44px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-cart form.igimpex-card-order>.igimpex-card-add::before{font-size:14px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-price-wrapper{grid-column:3!important;grid-row:2!important;align-self:end!important;width:100%!important;max-width:none!important;transform:none!important}
body.igimpex-store.igimpex-design #main .products.list-style .price{font-size:18px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-cart>.igimpex-deposit-note{grid-column:3!important;grid-row:3!important;align-self:center!important;width:100%!important;max-width:none!important;white-space:normal!important;font-size:0!important}
}
@media(max-width:359px){body.igimpex-store.igimpex-design #main .products.list-style .product-inner{grid-template-columns:64px minmax(118px,1fr) minmax(56px,.6fr)!important;column-gap:4px!important}body.igimpex-store.igimpex-design #main .products.list-style .thumbnail-wrapper,body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail{width:64px!important;min-width:64px!important;max-width:64px!important}body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail img.wp-post-image{width:64px!important}}

@media(min-width:375px) and (max-width:767px){
body.igimpex-store.igimpex-design #main .products.list-style .product-inner{grid-template-columns:112px minmax(132px,1fr) minmax(64px,.65fr)!important}
body.igimpex-store.igimpex-design #main .products.list-style .thumbnail-wrapper{width:112px!important;min-width:112px!important;max-width:112px!important;height:132px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail{width:112px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-thumbnail img.wp-post-image{width:112px!important;height:132px!important;max-height:132px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-title,body.igimpex-store.igimpex-design #main .products.list-style .product-title>a{font-size:15px!important}
}


body.igimpex-store .igimpex-home-title-link,body.igimpex-store .igimpex-mobile-header-account,body.igimpex-store .igimpex-account-person{display:none}
@media(max-width:767px){
body.igimpex-store.home .igimpex-home-intro{display:none!important}
body.igimpex-store.home .igimpex-home-assortment{padding-top:14px!important}
body.igimpex-store.home .igimpex-home-title-desktop,body.igimpex-store.home .igimpex-home-secondary-link{display:none!important}
body.igimpex-store.home .igimpex-home-title-link{display:inline!important;font:inherit!important;letter-spacing:inherit;color:inherit!important;text-decoration:none!important}
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col.d-xl-none:has(>.igimpex-mobile-header-account){display:flex!important;flex:0 0 88px!important;width:88px!important;gap:0!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account{display:flex!important;flex:0 0 44px!important;width:44px!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account .igimpex-account-link{display:flex!important;width:44px!important;height:44px!important;min-height:44px!important;padding:8px!important;border:0!important;background:transparent!important;border-radius:0!important;color:#101820!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account .igimpex-account-link>span{display:none!important}
body.igimpex-store.igimpex-design #masthead .igimpex-mobile-header-account .igimpex-account-person{display:block!important;width:25px!important;height:25px!important;flex:0 0 25px}
}

@media(max-width:767px){
body.igimpex-store.igimpex-design #masthead .header-main .header-inner>.col:has(>.site-brand){flex:1 1 0!important;min-width:0!important}
body.igimpex-store.igimpex-design #masthead .header-main .site-brand{width:100%!important;max-width:172px!important;min-width:0!important}
}

/* Read-only cards have no case picker. Give their login message its own space. */
@media(max-width:767px){
body.igimpex-store.igimpex-design #main .products .product-inner:not(:has(.igimpex-card-order)) .price{font-size:13px!important;font-weight:500!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important;width:100%!important;margin:0!important;text-align:left!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)){grid-template-columns:minmax(80px,112px) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:14px!important;row-gap:8px!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)) .product-price-wrapper{grid-column:2!important;grid-row:2!important;align-self:end!important;align-items:flex-start!important;min-width:0!important;text-align:left!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)) .product-cart{display:flex!important;grid-column:2!important;grid-row:3!important;align-self:start!important;justify-content:flex-start!important;width:100%!important;min-width:0!important}
body.igimpex-store.igimpex-design #main .products.list-style .product-inner:not(:has(.igimpex-card-order)) .product-cart>a.button{width:auto!important;min-width:116px!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:9px 14px!important;font-size:13px!important;line-height:1.3!important;white-space:normal!important;justify-content:center!important}
body.igimpex-store.igimpex-design #main .products .product-inner:not(:has(.igimpex-card-order)) .product-cart>.quantity{display:none!important}
}
