/* Canonical isolated mini-cart styles. */
#msMiniCart .popup-holder-basket-content{width:min(94vw,500px);max-width:500px;overflow:visible;display:none;box-sizing:border-box;background:transparent;border:0;box-shadow:none;border-radius:.75rem}
#msMiniCart .popup-holder-basket-content.ij-cart-from-scroll{position:fixed;top:auto;left:auto;right:var(--ij-cart-scroll-right);bottom:var(--ij-cart-scroll-bottom)}
#msMiniCart .popup-basket{width:100%;max-width:none;padding:0;background:#132636;border:1px solid #2b495d;border-radius:.75rem;box-shadow:0 .5rem 1.5rem rgba(23,74,103,.12);overflow:hidden}
#msMiniCart .ij-mini-cart{font-family:Rubik,Arial,sans-serif;color:#edf6fc;box-sizing:border-box;background:#132636;padding:1.125rem;font-size:15px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:var(--ij-cart-available-height,calc(100vh - 120px));width:100%;max-width:100%;min-width:0;margin:0;float:none;position:relative;overflow:auto}
#msMiniCart .ij-mini-cart *,#msMiniCart .ij-mini-cart *:before{box-sizing:border-box;font-family:Rubik,Arial,sans-serif}
#msMiniCart .ij-mini-cart__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:5px;line-height:1.4;width:100%;min-width:0;flex-flow:row nowrap}
#msMiniCart .ij-mini-cart__header strong{font-size:18px;font-weight:700;color:#edf6fc;display:block;width:auto;max-width:none;white-space:nowrap}
#msMiniCart .ij-mini-cart__header a{font-size:14px;font-weight:600;color:#70d0ff;text-decoration:none;white-space:nowrap;display:inline-block;width:auto;height:auto;min-width:0;line-height:1.4}
#msMiniCart .ij-mini-cart__items{border-top:1px solid #2b495d;list-style:none;margin:0;padding:0;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#2b495d transparent;display:block;width:100%;max-width:100%;min-width:0;float:none;clear:both;position:static;overflow-x:hidden}
#msMiniCart .ij-mini-cart__item{display:grid;grid-template-columns:60px minmax(0,1fr) 20px;gap:.625rem;align-items:center;margin:0;padding:.625rem 0;border-bottom:1px solid #2b495d;min-width:0;width:100%;max-width:100%;height:auto;min-height:0;float:none;position:relative;clear:both}
#msMiniCart .ij-mini-cart__item:last-child{border-bottom:0}
#msMiniCart .ij-mini-cart__image{display:flex;width:60px;height:60px;align-items:center;justify-content:center;background:#fff;border-radius:5px;overflow:hidden;min-width:60px;max-width:60px;margin:0;padding:0;float:none}
#msMiniCart .ij-mini-cart__image img{display:block;width:100%;height:100%;object-fit:contain;max-width:100%}
#msMiniCart .ij-mini-cart__details{min-width:0;display:flex;width:100%;max-width:100%;float:none;margin:0;padding:0;position:static;flex-direction:column;justify-content:center;align-self:center}
#msMiniCart .ij-mini-cart__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color: #edf6fc;text-decoration:none;font-size:14px;font-weight: 400;line-height:1.45;width:100%;height:auto;min-height:0;max-width:100%;float:none;margin:0;padding:0}
#msMiniCart .ij-mini-cart__bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;min-width:0;width:100%;float:none;flex-wrap:wrap;;row-gap:.5rem;}
#msMiniCart .ij-mini-cart__prices{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0;line-height:1.2;flex:1 1 auto;width:auto;float:none}
#msMiniCart .ij-mini-cart__price{color: #edf6fc;font-size:17px;font-weight: 700;}
#msMiniCart .ij-mini-cart__old{color:#b3c8d9;font-size:12px;font-weight:400;text-decoration:line-through;order:1}
#msMiniCart .ij-mini-cart__sale{color: #edf6fc;font-size:17px;order:0;font-weight: 700;}
#msMiniCart .ij-mini-cart__saving{font-size:13px;color:#90e0b6;font-weight:600;order:2}
#msMiniCart .ij-mini-cart__qty{display:grid;grid-template-columns:36px 38px 36px;align-items:stretch;height:38px;border:1px solid #2b495d;border-radius:5px;overflow:hidden;flex-shrink:0;margin:0;flex:0 0 auto;width:auto;min-width:0;position:static;float:none;align-self:center;justify-self:center}
#msMiniCart .ij-mini-cart__qty button{display:grid;align-items:center;justify-content:center;background:#132636;color:#edf6fc;font-size:21px;font-weight:500;border:0;cursor:pointer;padding:0;min-width:0;width:36px;height:38px;position:static;float:none;line-height:1;text-align:center;vertical-align:middle;place-items:center;min-height:0;margin:0;font-family:Rubik,Arial,sans-serif}
#msMiniCart .ij-mini-cart__qty button:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg)}
@media (hover: hover){
#msMiniCart .ij-mini-cart__qty button:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg)}}
#msMiniCart .ij-mini-cart__qty input{display:flex;width:38px;height:38px;min-width:0;padding:0;text-align:center;border:0;border-left:1px solid #2b495d;border-right:1px solid #2b495d;background:#132636;color:#edf6fc;font-size:15px;appearance:textfield;border-radius:0;box-shadow:none;position:static;float:none;align-items:center;justify-content:center;line-height:38px;margin:0}
#msMiniCart .ij-mini-cart__qty input::-webkit-inner-spin-button,#msMiniCart .ij-mini-cart__qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#msMiniCart .ij-mini-cart__remove{margin:0;align-self:center;display:flex;width:22px;height:auto;position:static;float:none;justify-self:center;align-items:center;justify-content:center}
#msMiniCart .ij-mini-cart__remove button{border:0;background:transparent;color:#70d0ff;font-size:25px;font-weight:300;line-height:1;cursor:pointer;padding:0;display:flex;width:22px;height:auto;position:static;float:none;align-items:center;justify-content:center}
#msMiniCart .ij-mini-cart__remove button:not(:disabled):not([aria-disabled="true"]):is(:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg)}
@media (hover: hover){
#msMiniCart .ij-mini-cart__remove button:not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible){background-color:var(--action-hover-bg);color:var(--action-hover-text);border-color:var(--action-hover-bg)}}
#msMiniCart .ij-mini-cart__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:16px;padding-top:12px;border-top:1px solid #2b495d;width:100%;float:none}
#msMiniCart .ij-mini-cart__total{display:flex;flex-direction:column;gap:3px;align-items:flex-start}
#msMiniCart .ij-mini-cart__total span{font-size:12px;color:#b3c8d9}
#msMiniCart .ij-mini-cart__total strong{font-size:25px;font-weight:600;line-height:1.2;color:#edf6fc}
#msMiniCart .ij-mini-cart__total strong span{font:inherit;color:inherit}
#msMiniCart .ij-mini-cart__checkout{display:flex;align-items:center;justify-content:center;min-height:45px;padding:10px 12px;background:#086eaa;color:#fff;text-decoration:none;font-size:14px;font-weight:700;border-radius:6px;white-space:nowrap;width:100%;height:auto}
@media (hover: hover){
#msMiniCart .ij-mini-cart__checkout:hover{background:#007bbd}}
#msMiniCart .ij-mini-cart--empty{text-align:center}
#msMiniCart .ij-mini-cart--empty a{color:#70d0ff}
.popup-holder-basket.popup-active-basket #msMiniCart .popup-holder-basket-content,
#msMiniCart.popup-active-basket .popup-holder-basket-content{display:flex}
#msMiniCart .popup-holder-basket-content .popup-basket{display:block}
#msMiniCart .ij-mini-cart__total-saving{display:block;color:#90e0b6;font-size:13px;font-weight:600;line-height:1.4}
#msMiniCart .ij-mini-cart__total>span{font-size:14px}
#msMiniCart .ij-mini-cart__qty-label{display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:5px;flex-shrink:0;white-space:nowrap;color:#b3c8d9;font-size:14px;line-height:1.3}
#msMiniCart .ij-mini-cart__qty-label strong{color:#edf6fc;font-size:15px;font-weight:700}
#msMiniCart .ij-mini-cart__qty.ij-cart-updating{opacity:.65;pointer-events:none}

@media(max-width:540px){
 #msMiniCart .popup-holder-basket-content{position:fixed;top:auto;left:12px;right:12px;bottom:12px;width:auto;max-width:none}
 #msMiniCart .ij-mini-cart{padding:1rem;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}
 #msMiniCart .ij-mini-cart__item{grid-template-columns:48px minmax(0,1fr) 24px;gap:8px}
 #msMiniCart .ij-mini-cart__image{width:48px;min-width:48px;max-width:48px;height:60px}
 #msMiniCart .ij-mini-cart__qty{grid-template-columns:44px 38px 44px;height:44px}
 #msMiniCart .ij-mini-cart__qty button{width:44px;height:44px}
 #msMiniCart .ij-mini-cart__qty input{height:44px;line-height:44px}
 #msMiniCart .ij-mini-cart__remove button{min-height:44px;width:24px}
 #msMiniCart .ij-mini-cart__footer{gap:8px}
 #msMiniCart .ij-mini-cart__checkout{min-height:44px;white-space:normal;text-align:center}
}
@media(max-width:360px){
 #msMiniCart .ij-mini-cart__footer{grid-template-columns:minmax(0,1fr)}
 #msMiniCart .ij-mini-cart__header strong{font-size:17px}
}
