
.rg-body cart-drawer{--color-foreground:37,38,32;--color-background:255,255,255;--color-button:35,38,31;--color-button-text:255,255,255;--color-base-text:37,38,32;--color-link:37,38,32;--duration-default:240ms;--duration-short:150ms;direction:ltr;font:400 15px/1.5 RGHeebo,Arial,sans-serif;z-index:1000}
.rg-body cart-drawer .drawer__inner{background:#fff;color:#252620;direction:rtl;width:min(440px,calc(100vw - 20px));max-width:calc(100vw - 20px);padding:0 20px;box-sizing:border-box}
.rg-body cart-drawer .drawer__inner-empty{padding:0 22px}
.rg-body cart-drawer .drawer__heading,.rg-body cart-drawer .cart__empty-text{font:600 24px/1.4 RGHeebo,Arial,sans-serif;white-space:normal;margin:0 0 18px}
.rg-body cart-drawer .drawer__header{padding:24px 0 12px;min-height:72px}
.rg-body cart-drawer .drawer__close{top:12px;right:auto;left:-7px;width:44px;height:44px;min-width:44px;min-height:44px;display:grid;place-items:center}
.rg-body cart-drawer .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;background:#24291f;color:#fff;text-decoration:none;border:1px solid #24291f;border-radius:4px;font:600 15px/1.4 RGHeebo,Arial,sans-serif;cursor:pointer}
.rg-body cart-drawer .button--full-width{width:100%}
.rg-body cart-drawer .cart__checkout-button{width:100%;margin-top:14px}
.rg-body cart-drawer .cart__login-title{margin-top:18px;font-size:17px}
.rg-body cart-drawer .cart__login-paragraph{font-size:13px}
.rg-body cart-drawer .cart__login-paragraph a{text-decoration:underline}
.rg-body cart-drawer .svg-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}
.rg-body cart-drawer .svg-wrapper>svg{width:100%;height:100%}
.rg-body cart-drawer .cart-item__name{font:600 16px/1.4 RGHeebo,Arial,sans-serif;letter-spacing:0;text-decoration:none;display:block;margin-bottom:6px}
.rg-body cart-drawer .cart-item__image{width:85px;max-width:85px;object-fit:contain}
.rg-body cart-drawer .cart-item__details{padding-inline:10px}
.rg-body cart-drawer .cart-item__quantity-wrapper{gap:5px;flex-wrap:wrap}
.rg-body cart-drawer .product-option{font-size:13px;line-height:1.5;word-break:normal}
.rg-body cart-drawer .quantity{display:inline-flex;align-items:center;border:1px solid #d4d5cf;min-height:40px;width:120px;direction:ltr;position:relative}
.rg-body cart-drawer .quantity__button{width:36px;height:40px;flex-shrink:0;padding:10px;border:0;background:transparent;display:grid;place-items:center}
.rg-body cart-drawer .quantity__input{width:46px;min-width:0;text-align:center;padding:5px;border:0;background:transparent;color:#252620;font-size:15px;-moz-appearance:textfield}
.rg-body cart-drawer .quantity__input::-webkit-inner-spin-button{appearance:none}
.rg-body cart-drawer cart-remove-button .button{min-width:34px;min-height:40px;padding:6px;background:transparent;border:0;color:#252620}
.rg-body cart-drawer .drawer__footer{padding:18px 0 22px}
.rg-body cart-drawer .totals{display:flex;align-items:center;justify-content:space-between;gap:15px}
.rg-body cart-drawer .totals__total{font-size:17px;white-space:normal}
.rg-body cart-drawer .totals__total-value{font-size:18px;direction:ltr}
.rg-body cart-drawer .tax-note{font-size:12px;line-height:1.5;margin-top:9px;text-align:start}
.rg-body cart-drawer .caption-with-letter-spacing{font-size:12px;letter-spacing:0}
.rg-body cart-drawer .right{text-align:end}
.rg-body cart-drawer .cart-items th{font-size:11px;padding-block:10px}
.rg-body cart-drawer .cart-item__price-wrapper{font-size:14px;direction:ltr}
.rg-body cart-drawer .price--end{font-size:14px}
.rg-body cart-drawer .cart-items .cart-item__quantity{padding-inline-start:0}
.rg-body cart-drawer .visually-hidden,.rg-body #cart-icon-bubble .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rg-body cart-drawer .hidden{display:none!important}
.rg-body cart-drawer .loading__spinner{width:20px;height:20px}
.rg-body #cart-icon-bubble .svg-wrapper{display:inline-flex;width:24px;height:24px}
.rg-body #cart-icon-bubble .cart-count-bubble{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:#f4f4f4;font:11px Arial,sans-serif}
.rg-body.overflow-hidden{overflow:hidden}
.rg-body cart-drawer :focus-visible{outline:2px solid #8b6f36;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.rg-body cart-drawer .drawer__inner{transition:none}}

.rg-body cart-drawer .quantity__button > *{pointer-events:none}
