.cart-dropdown-wrap{position:relative;display:flex}
.uni-mini-cart__panel{position:absolute;top:100%;right:0;z-index:12050;width:370px;max-width:calc(100vw - 32px);max-height:min(680px,calc(100vh - 120px));visibility:hidden;opacity:0;transform:none;pointer-events:none;background:#fff;border:0;border-radius:8px;box-shadow:var(--spop,0 7px 29px 0 rgba(100,100,111,.2));overflow:visible;transition:none}
.uni-mini-cart.is-open .uni-mini-cart__panel,.uni-mini-cart__panel.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}
.uni-mini-cart__arrow{position:absolute;top:-12px;right:12px;z-index:1;display:block;pointer-events:none}
.uni-mini-cart__content{position:relative;z-index:2;overflow:hidden;border-radius:inherit;background:#fff}
.uni-mini-cart__content,.uni-mini-cart__state{display:flex;min-height:170px;max-height:inherit;flex-direction:column}
.uni-mini-cart__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid #edf0ee}
.uni-mini-cart__title{color:#252b27;font-size:20px;font-weight:700;line-height:1.2}
.uni-mini-cart__count{margin-top:3px;color:#7b827e;font-size:12px}
.uni-mini-cart__close,.uni-mini-cart__remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#7c837f;cursor:pointer;transition:color .15s ease,background-color .15s ease}
.uni-mini-cart__close{width:36px;height:36px;border-radius:50%}
.uni-mini-cart__close:hover,.uni-mini-cart__close:focus-visible{color:rgb(27, 110, 190);background:#f1f6fd;outline:none}
.uni-mini-cart__remove:hover,.uni-mini-cart__remove:focus-visible{color:#ef3f45;background:#fff0f1;outline:none}
.uni-mini-cart__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 14px}
.uni-mini-cart__item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 30px;gap:12px;align-items:start;padding:14px 4px;border-bottom:1px solid #edf0ee;transition:background-color .3s ease,box-shadow .3s ease}
.uni-mini-cart__item:last-child{border-bottom:0}
.uni-mini-cart__item.is-highlighted{background:#effaf3;box-shadow:0 0 0 4px #effaf3}
.uni-mini-cart__image{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border:1px solid #edf0ee;border-radius:10px;background:#fff;overflow:hidden}
.uni-mini-cart__image img{display:block;width:100%;height:100%;object-fit:contain}
.uni-mini-cart__item-content{min-width:0}
.uni-mini-cart__item-name{display:-webkit-box;overflow:hidden;color:#252b27;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}
a.uni-mini-cart__item-name:hover{color:rgb(27, 110, 190)}
.uni-mini-cart__options{display:flex;flex-direction:column;gap:2px;margin-top:5px;color:#7b827e;font-size:11px;line-height:1.35}
.uni-mini-cart__item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:#252b27;font-size:14px;font-weight:700}
.uni-mini-cart__quantity{color:#7b827e;font-size:12px;font-weight:500}
.uni-mini-cart__remove{width:30px;height:30px;border-radius:8px}
.uni-mini-cart__remove.is-loading{opacity:.45;pointer-events:none}
.uni-mini-cart__voucher-icon{display:flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:10px;background:#f1f6fd;color:rgb(27, 110, 190);font-size:24px;font-weight:700}
.uni-mini-cart__footer{display:grid;flex:0 0 auto;grid-template-columns:1fr 1fr;gap:10px;padding:15px 18px 18px;border-top:1px solid #edf0ee;background:#fff}
.uni-mini-cart__total{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;margin-bottom:2px;color:#252b27;font-size:16px}
.uni-mini-cart__total strong{font-size:20px}
.uni-mini-cart__button{display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 12px;border:1px solid rgb(27, 110, 190);border-radius:9px;font-size:13px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;transition:color .15s ease,background-color .15s ease}
.uni-mini-cart__button--secondary{background:#fff;color:rgb(27, 110, 190)}
.uni-mini-cart__button--primary,.uni-mini-cart__button--secondary:hover{background:rgb(27, 110, 190);color:#fff}
.uni-mini-cart__button--primary:hover{background:rgb(27, 110, 190, 0.8);color:#fff}
.uni-mini-cart__empty{display:flex;min-height:245px;align-items:center;justify-content:center;flex-direction:column;padding:28px 20px;color:#7b827e;text-align:center}
.uni-mini-cart__empty-icon{color:rgb(27, 110, 190)}
.uni-mini-cart__empty-title{margin-top:10px;color:#252b27;font-size:18px;font-weight:700}
.uni-mini-cart__empty-text{margin-top:5px;font-size:13px}
.uni-mini-cart__loading,.uni-mini-cart__error{display:flex;min-height:170px;align-items:center;justify-content:center;gap:10px;padding:24px;color:#6f7772;font-size:13px;text-align:center}
.uni-mini-cart__error{flex-direction:column}
.uni-mini-cart__spinner{width:20px;height:20px;border:2px solid #d9eee1;border-top-color:rgb(27, 110, 190);border-radius:50%;animation:uni-mini-cart-spin .7s linear infinite}
.uni-mini-cart__overlay{display:none}
.uni-cart-added-notice{position:fixed;z-index:12380;display:flex;box-sizing:border-box;min-height:40px;max-width:min(230px,calc(100vw - 16px));align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;background:#373b46;box-shadow:0 8px 24px rgba(17,24,39,.2);color:#fff;font-size:13px;font-weight:600;line-height:1.3;text-align:center;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}
.uni-cart-added-notice::before{position:absolute;top:-7px;left:var(--notice-arrow-left,50%);width:0;height:0;border-right:7px solid transparent;border-bottom:7px solid #373b46;border-left:7px solid transparent;content:"";transform:translateX(-50%)}
.uni-cart-added-notice.is-visible{opacity:1;transform:translateY(0)}
.uni-cart-added-notice__icon{display:inline-flex;flex:0 0 18px;width:18px;height:18px;align-items:center;justify-content:center;line-height:1}
.uni-cart-added-notice__icon--added{color:#22c875;font-size:18px;font-weight:800}
.uni-cart-added-notice__icon--removed{color:#ff5a62}
.uni-cart-added-notice__icon--removed svg{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.uni-cart-added-notice__icon--maximum{border:1.5px solid currentColor;border-radius:50%;color:#f2c94c;font-size:12px;font-weight:800}
.uni-cart-added-notice--maximum{max-width:min(230px,calc(100vw - 16px))}
.uni-cart-added-notice--maximum .uni-cart-added-notice__text{white-space:normal}
.uni-cart-added-notice--above{transform:translateY(-6px)}
.uni-cart-added-notice--above.is-visible{transform:translateY(0)}
.uni-cart-added-notice--above::before{top:auto;bottom:-7px;border-top:7px solid #373b46;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent}
.uni-cart-added-notice--fallback{top:16px;left:50%;transform:translate(-50%,6px)}
.uni-cart-added-notice--fallback.is-visible{transform:translate(-50%,0)}
@keyframes uni-mini-cart-spin{to{transform:rotate(360deg)}}
@media(min-width:992px){
 .uni-mini-cart__body{max-height:311px;scrollbar-width:thin;scrollbar-color:#b8c0bb transparent}
 .uni-mini-cart__body::-webkit-scrollbar{width:6px}
 .uni-mini-cart__body::-webkit-scrollbar-track{background:transparent}
 .uni-mini-cart__body::-webkit-scrollbar-thumb{border-radius:999px;background:#b8c0bb}
 .uni-mini-cart__body::-webkit-scrollbar-thumb:hover{background:#909a94}
}
@media(max-width:991.98px){
 body.uni-mini-cart-open{overflow:hidden}
 .uni-mini-cart__overlay{position:fixed;inset:0;z-index:12040;display:block;visibility:hidden;opacity:0;background:rgba(0,0,0,.4);pointer-events:none;transition:opacity .3s ease-out,visibility 0s linear .3s}
 body.uni-mini-cart-open .uni-mini-cart__overlay{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease-out,visibility 0s linear 0s}
 .uni-mini-cart__panel{position:fixed;top:60px;right:0;bottom:0;left:0;width:100%;max-width:none;max-height:none;border:0;border-radius:.75rem .75rem 0 0;box-shadow:none;overflow:hidden;opacity:0;transform:translateY(100%);transition:transform .3s ease-out,opacity .15s linear .1s,visibility 0s linear .3s}
 .uni-mini-cart__arrow{display:none}
 .uni-mini-cart__content{border-radius:inherit}
 .uni-mini-cart.is-open .uni-mini-cart__panel,.uni-mini-cart__panel.is-open{visibility:visible;opacity:1;transform:translateY(0);transition:transform .3s ease-out,opacity .15s linear .1s,visibility 0s linear 0s}
 .uni-mini-cart__content,.uni-mini-cart__state{height:100%;max-height:none}
 .uni-mini-cart__header{padding:max(16px,env(safe-area-inset-top)) 18px 14px}
 .uni-mini-cart__body{max-height:none;padding-right:16px;padding-left:16px}
 .uni-mini-cart__footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}
}
