.wr-cart{font-family:var(--wr-sans);color:var(--wr-ink)}
.wr-cart .drawer__header{padding:14px 16px;border-bottom:1px solid var(--wr-line);min-height:0}
.wr-cart__title{font-family:var(--wr-serif)!important;font-size:22px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;margin:0}
.wr-cart__count{font-family:var(--wr-sans);font-size:13px;color:var(--wr-muted);font-weight:400}
.wr-cart .drawer__close-button svg{width:26px;height:26px}
.wr-tier{padding:12px 16px 30px;background:var(--wr-cream);border-bottom:1px solid var(--wr-line)}
.wr-tier__msg{font-size:12px;line-height:1.4;text-align:center;margin:0 0 14px;color:var(--wr-ink)}
.wr-tier__msg b{font-weight:600;color:var(--wr-oxblood)}
.wr-tier.is-max .wr-tier__msg b{color:var(--wr-success,#2F5D46)}
.wr-tier__track{position:relative;height:4px;background:#e2dccf;border-radius:4px;margin:0 14px 0 6px}
.wr-tier__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--wr-navy);border-radius:4px;transition:width .5s cubic-bezier(.25,.46,.45,.94)}
.wr-tier__node{position:absolute;top:50%;transform:translate(-50%,-50%)}
.wr-tier__dot{display:block;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #cfc7b8;transition:all .3s}
.wr-tier__node.is-on .wr-tier__dot{background:var(--wr-oxblood);border-color:var(--wr-oxblood)}
.wr-tier__node.is-next .wr-tier__dot{border-color:var(--wr-oxblood);box-shadow:0 0 0 4px rgba(110,31,43,.12)}
.wr-tier__lbl{position:absolute;top:18px;left:50%;transform:translateX(-50%);font-size:9.5px;line-height:1.2;color:var(--wr-muted);white-space:nowrap;text-align:center}
.wr-tier__lbl b{display:block;font-size:10.5px;color:var(--wr-ink);font-weight:600}
.wr-tier__node[data-n="4"] .wr-tier__lbl{left:auto;right:-6px;transform:none;text-align:right}
.wr-tier__node.is-on .wr-tier__lbl b{color:var(--wr-oxblood)}
#CartDrawer .cart__item{display:flex!important;gap:12px!important;padding:12px 16px!important;border-bottom:1px solid var(--wr-line)!important;align-items:flex-start!important;margin:0!important}
#CartDrawer .cart__image{flex:0 0 64px!important;width:64px!important;min-width:64px!important;max-width:64px!important;margin:0!important}
#CartDrawer .cart__image a{display:block!important;height:80px!important;padding-bottom:0!important;position:relative!important;overflow:hidden!important;background:var(--wr-sand)}
#CartDrawer .cart__image img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
#CartDrawer .cart__item-details{flex:1!important;min-width:0!important}
#CartDrawer .cart__item-name{font-size:12.5px!important;line-height:1.35!important;font-weight:500!important;display:block!important;margin-bottom:3px!important;color:var(--wr-ink)!important;text-decoration:none}
#CartDrawer .cart__item--variants{font-size:11px!important;color:var(--wr-muted)!important;line-height:1.35!important}
#CartDrawer .cart__item-sub{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;margin-top:8px!important}
#CartDrawer .cart__price{font-size:12.5px!important;font-weight:600!important;display:block}
#CartDrawer .cart__price--strikethrough{font-weight:400!important;color:var(--wr-muted)!important;font-size:11px!important;text-decoration:line-through}
#CartDrawer .cart__discount{color:var(--wr-oxblood)!important;font-size:11px}
#CartDrawer .cart__remove-btn{font-size:10.5px!important;color:var(--wr-muted)!important;background:none!important;border:0!important;padding:0!important;cursor:pointer!important;text-decoration:underline!important;margin-top:6px!important;display:block!important}
#CartDrawer .ci-qty-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}
#CartDrawer .cqty-ui{display:inline-flex!important;align-items:center!important;border:1px solid var(--wr-line)!important;height:28px!important;background:#fff!important}
#CartDrawer .cqty-ui__btn{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:26px!important;background:#fff!important;border:0!important;color:var(--wr-ink)!important;cursor:pointer!important;padding:0!important}
#CartDrawer .cqty-ui__btn:hover{background:var(--wr-cream)!important}
#CartDrawer .cqty-ui__btn svg{pointer-events:none}
#CartDrawer .cqty-ui__num{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;font-size:12px!important;font-weight:500!important;user-select:none}
.wr-upsell{padding:14px 0 12px;border-bottom:1px solid var(--wr-line)}
.wr-upsell[hidden]{display:none}
.wr-upsell__head{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:10px}
.wr-upsell__title{font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;font-weight:500}
.wr-upsell__arrows{display:flex;gap:6px}
.wr-upsell__arrow{width:26px;height:26px;border-radius:50%;border:1px solid var(--wr-line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:var(--wr-ink)}
.wr-upsell__arrow svg{width:13px;height:13px}
.wr-upsell__row{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 16px;scrollbar-width:none}
.wr-upsell__row::-webkit-scrollbar{display:none}
.wr-upcard{flex:0 0 31%;min-width:0;scroll-snap-align:start;border:1px solid var(--wr-line);background:#fff;display:flex;flex-direction:column}
.wr-upcard__img{display:block;aspect-ratio:3/4;background:var(--wr-sand);overflow:hidden}
.wr-upcard__img img{width:100%;height:100%;object-fit:cover;display:block}
.wr-upcard__body{padding:6px 7px 8px;display:flex;flex-direction:column;flex:1}
.wr-upcard__title{font-size:10.5px;line-height:1.3;color:var(--wr-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}
.wr-upcard__price{font-size:11px;font-weight:600;margin-bottom:6px;margin-top:auto}
.wr-upcard__price s{font-weight:400;color:var(--wr-muted);margin-right:4px;font-size:10px}
.wr-upcard__price span{color:var(--wr-oxblood)}
.wr-upcard__btn{display:block;width:100%;padding:6px 0;background:var(--wr-navy);color:#fff!important;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;border:0;cursor:pointer;text-decoration:none;font-family:var(--wr-sans)}
.wr-upcard__btn:hover{background:var(--wr-oxblood)}
.wr-cart__note{padding:12px 16px}
.wr-cart__note label{font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.wr-cart__foot{padding:12px 16px 14px!important;border-top:1px solid var(--wr-line)!important;background:#fff}
.wr-cart__foot .cart__discounts{font-size:12px;color:var(--wr-oxblood);display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}
.wr-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:600;margin-bottom:2px}
.wr-cart__ship{font-size:11px;color:var(--wr-muted);margin:0 0 10px}
.wr-cart__btn{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;margin:0 0 10px!important;min-height:50px}
.wr-cart__btn svg{width:15px;height:15px}
.wr-cart__trust{list-style:none;margin:0 0 8px;padding:0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
.wr-cart__trust li{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--wr-muted);margin:0}
.wr-cart__trust svg{width:15px;height:15px;color:var(--wr-navy)}
.wr-cart__pay .wr-pay-icon{width:32px;height:20px}
.wr-cart__pay{display:flex;justify-content:center;gap:5px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.wr-cart__empty{padding:40px 24px!important;text-align:center}
.wr-cart__empty-title{font-family:var(--wr-serif);font-size:26px;margin:0 0 8px}
.wr-cart__empty-text{font-size:13px;color:var(--wr-muted);line-height:1.6;margin:0 0 20px}
.wr-cart__empty .wr-btn{display:flex;width:100%;margin-bottom:8px}