#cart-drawer{--theme-drawer-width:480px}#cart-drawer .theme-drawer__dialog{--color-background:#f9f6ef;--color-foreground:#3e352e;--color-foreground-rgb:62 53 46;--theme-drawer-padding:24px;background:#f9f6ef;color:#3e352e;max-width:calc(100vw - 20px);border:0;margin:0;height:100dvh}#cart-drawer .theme-drawer__dialog::backdrop{background:rgb(30 25 21 / .45)}#cart-drawer .theme-drawer__header{padding:20px 24px}#cart-drawer .theme-drawer__title{font-family:Georgia,'Times New Roman',serif;font-size:30px;letter-spacing:-.035em;font-weight:400}#cart-drawer .theme-drawer__badge{font-family:var(--font-body--family,Assistant,sans-serif);font-size:14px;margin-left:6px}#cart-drawer .theme-drawer__close-button{--private-button-size:44px;box-shadow:none;border:0;border-radius:0;background:#eee8df;color:#3e352e}#cart-drawer .cart-items__details a{font-weight:600;font-size:16px}#cart-drawer .cart-items__table-row{padding-top:10px}#cart-drawer .cart-drawer__summary{background:#eee8df;padding:20px 24px max(24px,env(safe-area-inset-bottom))}#cart-drawer .cart__checkout-button{min-height:54px;background:#3e352e;color:#f9f6ef;border-radius:0;font-size:16px}#cart-drawer .cart-totals__total{font-size:18px}#cart-drawer .cart-totals__tax-note small{font-size:13px;line-height:1.45}#cart-drawer .cart-discount__input{min-height:44px;border-radius:0}#cart-drawer .cart-discount__button{border-radius:0;min-height:44px}#cart-drawer .cart-items__quantity button{min-height:36px;min-width:36px}#cart-drawer .jn-continue{display:block;margin:12px auto 0;padding:10px;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:14px;color:inherit;cursor:pointer}#cart-drawer :focus-visible{outline:2px solid #3e352e;outline-offset:3px}@media(max-width:749px){#cart-drawer{--theme-drawer-width:440px}#cart-drawer .theme-drawer__dialog{max-width:calc(100vw - 16px);--theme-drawer-padding:20px}#cart-drawer .theme-drawer__header{padding:16px 20px}#cart-drawer .theme-drawer__title{font-size:26px}#cart-drawer .cart-drawer__summary{padding:16px 20px max(16px,env(safe-area-inset-bottom))}#cart-drawer .cart-items__details a{font-size:15px}}@media(prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog{animation:none!important;transition:none!important}}
#cart-drawer .cart-drawer__content{mask-image:none;-webkit-mask-image:none}

