.cart-prices{--cart-price-size:33px;display:inline-flex;align-items:center;gap:calc(var(--cart-price-size) * 0.2);color:var(--blue);font-family:var(--font);white-space:nowrap}.cart-price{display:inline-grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:start;line-height:1;text-align:left}.cart-price__sym,.cart-price__cents{position:static;top:auto;vertical-align:baseline;font-size:calc(var(--cart-price-size) * 0.645);font-weight:900;line-height:1}.cart-price__sym{grid-row:1 / 3;grid-column:1;padding-top:calc(var(--cart-price-size) * 0.06)}.cart-price__dollars{grid-row:1 / 3;grid-column:2;font-size:var(--cart-price-size);font-weight:900;letter-spacing:-.01em;line-height:.9}.cart-price__cents{grid-column:3;grid-row:1;padding-top:calc(var(--cart-price-size) * 0.06)}.cart-price__per{grid-column:3;grid-row:2;align-self:end;color:var(--black);font-size:calc(var(--cart-price-size) * 0.255);font-weight:500;line-height:1.1}.cart-prices__or{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--cart-price-size) * 0.57);height:calc(var(--cart-price-size) * 0.57);border-radius:50%;background:var(--red);color:var(--white);font-size:calc(var(--cart-price-size) * 0.28);font-weight:500;line-height:1;margin-top:calc(var(--cart-price-size) * 0.3)}.cart-prices--xs{--cart-price-size:27px}.cart-prices--sm{--cart-price-size:33px}.cart-prices--lg{--cart-price-size:47px}.cart-btn,a.cart-btn,form.uni-style .form-action .cart-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 24px;border:0;border-radius:20px;background:var(--red);color:var(--white);font-family:var(--font);font-size:16px;font-weight:900;line-height:23px;text-transform:uppercase;text-decoration:none;cursor:pointer}.cart-btn:hover,.cart-btn:focus-visible{color:var(--white);text-decoration:none;filter:brightness(.92)}#mini-cart{display:none;position:fixed;inset:0;z-index:1000;font-family:var(--font);color:var(--black)}#mini-cart.active{display:block}body.mini-cart-open{overflow:hidden}.mini-cart__scrim{position:absolute;inset:0;background:var(--scrim-40);cursor:pointer}.mini-cart__panel{position:absolute;top:0;right:0;bottom:0;width:320px;max-width:100%;display:flex;flex-direction:column;background:var(--white);box-shadow:-4px 0 12px var(--shadow-menu)}.mini-cart__close{position:absolute;top:5px;right:5px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer}.mini-cart__title{margin:0;padding:48px 21px 20px;border-bottom:1px solid var(--gray-e3);font-size:20px;font-weight:700;line-height:24px}.mini-cart__items{flex:1 1 auto;overflow-y:auto;margin:0}.mini-cart__item{display:grid;grid-template-columns:50px minmax(0,1fr) 20px;column-gap:8px;align-items:start;padding:28px 10px 28px 20px;border-bottom:1px solid var(--gray-e3)}.mini-cart__img{display:block;width:50px;height:50px;object-fit:cover}.mini-cart__body{display:flex;flex-direction:column;gap:10px;min-width:0}.mini-cart__name,.mini-cart__name:hover{color:var(--black);font-size:14px;font-weight:700;line-height:17px;text-decoration:none}.mini-cart__remove{display:flex;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.mini-cart__bottom{flex:none;display:flex;flex-direction:column;align-items:center;gap:22px;padding:27px 20px 41px;background:var(--gray-6)}.mini-cart__label{align-self:stretch;margin:0;font-family:var(--font-ui);font-size:12px;line-height:17px}.mini-cart__checkout{min-width:185px}.mini-cart__empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:40px}.mini-cart__empty .mini-cart__title{align-self:stretch;text-align:center}@media (max-width:567px){.mini-cart__panel{width:100%;box-shadow:none}.mini-cart__close{top:8px;right:8px;width:24px;height:24px}.mini-cart__close img{width:13px;height:13px}.mini-cart__title{padding:48px 15px 22px;font-size:22px}.mini-cart__item{grid-template-columns:50px minmax(0,1fr) 24px;column-gap:12px;padding:32px 15px 30px}.mini-cart__name{font-size:15px}.mini-cart__remove img{width:13px;height:18px}.mini-cart__bottom{gap:26px;padding:30px 16px 14px}.mini-cart__label{font-size:13px}.mini-cart__total{--cart-price-size:51px}.mini-cart__checkout{min-width:185px;min-height:40px;font-size:18px}}