.wc-block-mini-cart__footer-checkout.contained{color:#fff;background:#000;border-radius:5px;min-height:0!important;height:40px!important}
.wc-block-mini-cart__footer-checkout.contained:hover{color:#000;background:#fff;border:2px solid}

.si-mcb-tier{position:relative;display:flex;align-items:center;gap:8px;margin:8px 10px 10px;padding:12px;background:linear-gradient(135deg,#f7fffb,#eefbf5);border:1px solid #cfeade;border-radius:12px;box-shadow:0 8px 22px rgba(0,0,0,.06);overflow:hidden}
.si-mcb-tier.is-complete{background:linear-gradient(135deg,#f1fff7,#ddf8e9);border-color:#9cd9ba;box-shadow:0 10px 28px rgba(34,182,111,.16)}
.si-mcb-main{flex:1;min-width:0}
.si-mcb-tier__text{font-size:13.5px;color:#16231d;margin:0 0 8px;text-align:center;font-weight:500;line-height:1.25;padding:0 4px}
.si-mcb-tier.is-complete .si-mcb-tier__text{font-weight:700;color:#0f5132;padding-left:24px;position:relative}
.si-mcb-tier.is-complete .si-mcb-tier__text:before{content:"";position:absolute;left:0;top:50%;width:17px;height:17px;transform:translateY(-50%);border-radius:50%;background:#22b66f url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 10.5l3 3L15 6.5'/></svg>") no-repeat center/13px}
.si-mcb-tier__bar{--p:0;position:relative;height:7px;background:#e9ece9;border-radius:999px;overflow:visible;box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}
.si-mcb-tier__fill{position:absolute;inset:0 auto 0 0;width:calc(var(--p) * 1%);background:linear-gradient(90deg,#0d2d1d,#22b66f);border-radius:999px;min-width:8px;transition:width .25s ease}
.si-mcb-icon{position:absolute;top:50%;left:calc(var(--p) * 1%);transform:translate(-50%,-50%);width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#22b66f;color:#fff;font-size:0;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.18);z-index:3;font-style:normal;line-height:1}
.si-mcb-tier.is-complete .si-mcb-icon{width:22px;height:22px;background:#16a35c;box-shadow:0 0 0 5px rgba(34,182,111,.16),0 4px 12px rgba(0,0,0,.14)}
.si-mcb-tier.is-complete .si-mcb-icon:before{content:"";width:12px;height:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'><path d='M5 10.5l3 3L15 6.5'/></svg>") no-repeat center/12px}
.si-mcb-tier.is-complete .si-mcb-tier__fill{animation:si-mcb-unlocked-glow 1.8s ease-out 1}
.si-mcb-tier.is-complete .si-mcb-icon{animation:si-mcb-unlocked-pop 1.1s cubic-bezier(.2,1.3,.35,1) 1}
.si-mcb-tier.is-complete:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.7) 45%,transparent 65%);animation:si-mcb-unlocked-sheen 1.5s ease-out 1;pointer-events:none}
@keyframes si-mcb-unlocked-pop{0%{transform:translate(-50%,-50%) scale(.65)}45%{transform:translate(-50%,-50%) scale(1.22)}100%{transform:translate(-50%,-50%) scale(1)}}
@keyframes si-mcb-unlocked-glow{0%,100%{filter:none}35%{filter:drop-shadow(0 0 8px rgba(34,182,111,.65))}}
@keyframes si-mcb-unlocked-sheen{0%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.si-mcb-divider{display:none}

.si-mcb-flag{display:flex;justify-content:space-between;align-items:center;margin:4px 0;font-size:13px;color:#2b2726}
.si-mcb-flag strong{font-weight:400}
p.si-mcb-flag{display:flex;justify-content:space-between}
.si-mcb-flag span{font-size:12px;font-weight:400}
.si-mcb-header-icon{display:inline-block;vertical-align:middle;margin-right:4px}
.si-mcb-header-text{font-weight:600;vertical-align:middle;margin-right:2px}
.wp-block-woocommerce-mini-cart-title-block{display:flex;align-items:center;gap:4px;font-size:16px}
.si-mcb-header-count{align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#111;color:#fff;font:600 11px/1 Arial,sans-serif;letter-spacing:0;margin-left:3px;transform:translateY(1px)}
h2.wc-block-mini-cart__title{font-size:1.2em!important;margin:8px 16px -32px!important;flex-direction: row;align-items: center;}
.wc-block-mini-cart__footer{padding:8px!important}
.wc-block-components-button__text{font-size:1.1em;font-weight:300;width:100%}
.si-mcb-pay-icons{display:flex;gap:0;flex-direction:row}
.si-mcb-pay-icons img{width:100%;height:auto;max-height:20px;justify-self:center;filter:grayscale(100%);opacity:.95}
.wc-block-mini-cart__footer-actions{display:flex;gap:5px;flex-direction:column}
.wc-block-cart-item__product.wc-block-components-sale-badge{display:none!important}
td.wc-block-cart-item__total .si-trash-btn{display:inline-flex!important;z-index:2;padding:3px;color:#2b2726;transition:opacity .2s ease,transform .2s ease;justify-content:flex-end}
td.wc-block-cart-item__total .si-trash-btn:hover{transform:scale(1.1);opacity:.9}
.si-trash-ico{pointer-events:none;width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.si-totalline{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:15px}
.wc-block-cart-items__row{margin:16px 0;border-bottom:1px solid #ddd}
.wc-block-components-product-badge.wc-block-components-sale-badge{display:none}
.si-secure-icon{width:18px;height:auto;vertical-align:middle;margin-right:8px;display:inline-block;transform:translateY(-1px)}
.wc-block-mini-cart__footer-checkout:hover .si-secure-icon{filter:brightness(0) saturate(100%)!important}
.wc-block-components-totals-item__description{display:none!important}
.wc-block-mini-cart__footer-subtotal{margin-bottom:10px!important;font-weight:500!important}
.wc-block-cart-item__total-price-and-sale-badge-wrapper{display:none}
span.wp-block-woocommerce-mini-cart-title-items-counter-block{display:none}
a.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout.wp-block-woocommerce-mini-cart-checkout-button-block{background:#000;border-radius:5px}
a.wc-block-components-button.wp-element-button.wc-block-mini-cart__footer-checkout.wp-block-woocommerce-mini-cart-checkout-button-block:hover{background:#fff;border:3px;border-style:solid}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:#fff}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text:hover{color:#000}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{display:none}

.si-mcb-loading .si-mcb-skeleton{display:block}
.si-mcb-skeleton{display:none;padding:12px 14px 2px}
.si-mcb-skel-row{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #eee}
.si-mcb-skel-col{flex:1;display:flex;flex-direction:column;gap:8px}
.si-mcb-skel{display:block;border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06));background-size:200% 100%;animation:si-mcb-shimmer 1.1s linear infinite}
.si-mcb-skel--img{width:68px;height:68px;border-radius:12px;flex:0 0 auto}
.si-mcb-skel--line{height:12px;width:100%}
.si-mcb-skel--line.short{width:62%}
.si-mcb-skel--pill{height:28px;width:120px;border-radius:999px;margin-top:4px}
@keyframes si-mcb-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}

.si-mcb-empty{padding:28px 14px 10px;text-align:center}
.si-mcb-empty__icon{width:46px;height:46px;margin:0 auto 10px;border-radius:14px;background:rgba(43,39,38,.06) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2726' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='9' cy='21' r='1'/><circle cx='20' cy='21' r='1'/><path d='M1 1h4l2.7 13.4a2 2 0 0 0 2 1.6h9.7a2 2 0 0 0 2-1.6L23 6H6'/></svg>") no-repeat center/22px}
.si-mcb-empty__title{font-size:18px;font-weight:600;color:#2b2726;margin:0 0 6px}
.si-mcb-empty__text{font-size:14px;color:#444;margin:0 0 14px}
.si-mcb-empty__btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:8px;background:#000;color:#fff;text-decoration:none;font-size:14px;transition:transform .15s ease,opacity .15s ease}
.si-mcb-empty__btn:hover{opacity:.92;transform:translateY(-1px)}

#si-screen-loader{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.1) blur(2px);pointer-events:all}
#si-screen-loader.open{display:flex}
#si-screen-loader .si-sl-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:18px}
#si-screen-loader .si-sl-text{font:600 16px/1.25 Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#111;letter-spacing:.2px}
#si-screen-loader .si-sl-icon-border{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.08)}
#si-screen-loader .si-sl-icon{width:60px;height:60px;border-radius:50%;box-sizing:border-box;border:4px solid #e5e5e5;border-top-color:#16110e;animation:si-sl-spin 1.2s linear infinite}
@keyframes si-sl-spin{to{transform:rotate(360deg)}}
html.si-sl-noscroll,body.si-sl-noscroll{overflow:hidden!important}

.si-giftcard-teaser{display:flex;align-items:center;gap:12px;border:1px solid #d7eadf;background:#f4fbf7;padding:10px;margin:8px 0 12px;border-radius:10px;box-shadow:0 5px 16px rgba(0,0,0,.04)}
.si-giftcard-teaser__img{position:relative;flex:0 0 auto}
.si-giftcard-teaser__img:after{content:"Gift";position:absolute;left:-5px;top:-7px;padding:2px 6px;border-radius:999px;background:#111;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}
.si-giftcard-teaser__img img{width:62px;height:62px;object-fit:cover;border-radius:9px;display:block;border:1px solid rgba(0,0,0,.06)}
.si-giftcard-teaser__ph{width:64px;height:64px;border-radius:10px;display:block;background:rgba(0,0,0,.06)}
.si-giftcard-teaser__info{flex:1;min-width:0}
.si-giftcard-teaser__eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#427157;font-weight:700;margin-bottom:2px}
.si-giftcard-teaser__title{font-weight:500;letter-spacing:0;line-height:1.25;color:#181818}
.si-giftcard-teaser__price{margin-top:7px;display:flex;gap:9px;align-items:center}
.si-giftcard-teaser__price del{opacity:.7}
.si-giftcard-teaser__price span{font-weight:700;font-size:11px;color:#0f5132;background:#d9f5e6;border:1px solid #afe3c7;border-radius:999px;padding:3px 8px;line-height:1}

.si-giftcard-os{padding:12px 0;border-bottom:1px solid #eee}
.si-giftcard-os__img img{width:48px;height:48px;object-fit:cover;border-radius:10px;display:block}
.si-mc-offer{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0 0;background:#111;color:#fff;padding:10px 12px;text-align:center;line-height:1.2;z-index:1;font-size:.82rem}
.si-mc-offer__label{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 9px;border-radius:999px;background:#fff;color:#111;font-weight:600;text-transform:uppercase;font-size:.66rem;letter-spacing:.5px;white-space:nowrap}
.si-mc-offer__text{font-weight:400}
.wc-block-cart-item__wrap{padding-left:10px!important}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{padding-right:0!important}
ins.wc-block-components-product-price__value.is-discounted{color:#e01818;font-size:1rem;font-weight:400}
.wc-block-mini-cart__drawer .wc-block-components-notices {
    display: none;
}
