#cart-drawer .dh-cart-drawer{--theme-drawer-width:var(--dh-cart-width,460px);--cart-drawer-padding:24px;--color-background:#fff;--color-foreground:#27231f;--color-foreground-rgb:39,35,31;--color-foreground-subdued:#6b655e;--font-paragraph--family:var(--dh-body-font,Arial,sans-serif);font-family:var(--dh-body-font,Arial,sans-serif);font-size:14px;line-height:1.45;border:0;box-shadow:-8px 0 40px #00000012}#cart-drawer .theme-drawer__dialog::backdrop{background:#0006}#cart-drawer .theme-drawer__header{padding:20px 24px 16px;border-bottom:1px solid #dedbd5;gap:12px;flex-shrink:0}#cart-drawer .theme-drawer__title{font-family:var(--dh-heading-font,Georgia,serif);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:0;text-transform:none}#cart-drawer .theme-drawer__badge{font-family:var(--dh-body-font,Arial,sans-serif);font-size:12px;background:transparent;color:#6b655e}#cart-drawer .theme-drawer__close-button{width:44px;height:44px;flex-shrink:0}#cart-drawer .cart-drawer__content{min-height:0}#cart-drawer .cart-drawer__items{padding:0 24px;min-height:0;overscroll-behavior:contain}#cart-drawer .cart-items__table-row{--cart-item-price-width:0;grid-template-columns:112px minmax(0,1fr) auto;column-gap:16px;row-gap:8px;padding:22px 0;margin:0;border-bottom:1px solid #dedbd5}#cart-drawer .cart-items__table-row--full-width-variants{grid-template-rows:repeat(4,min-content) 1fr}#cart-drawer .cart-items__media-container{width:100%;background:#f4f2ee}#cart-drawer .cart-items__title{font-family:var(--dh-heading-font,Georgia,serif);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:0;text-transform:none;color:#27231f}#cart-drawer .cart-items__price{font-family:var(--dh-body-font,Arial,sans-serif);font-size:13px;line-height:1.4;min-width:0}#cart-drawer .cart-items__variants,#cart-drawer .cart-items__unit-price-wrapper{font-size:12px;line-height:1.5;color:#6b655e}#cart-drawer .cart-items__quantity-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#cart-drawer .cart-items__quantity .quantity-selector{--quantity-selector-width:120px;--button-size-md:40px;width:120px;min-height:44px;border:1px solid #dedbd5;border-radius:0;background:#fff;order:0}#cart-drawer .cart-items__quantity .quantity-selector button{width:40px;height:44px;min-height:44px}#cart-drawer .cart-items__quantity .quantity-selector input[type=number]{width:40px;font-size:13px}#cart-drawer .dh-cart-drawer__edit,#cart-drawer .cart-items__remove{min-height:44px;display:inline-flex;align-items:center;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#6b655e;padding:0 4px;background:transparent;border:0;width:auto;border-radius:0;order:1}#cart-drawer .cart-items__remove{order:2}#cart-drawer .cart-drawer__summary{--cart-drawer-summary-padding:24px;gap:12px;padding:20px 24px 24px;background:var(--dh-cart-summary-bg,#f4f2ee);border-top:1px solid #dedbd5;-webkit-mask-image:none;mask-image:none;flex-shrink:0}#cart-drawer .cart-totals{width:100%;border:0;margin:0;padding:0}#cart-drawer .cart-actions{border-top:0;margin:0 0 16px}#cart-drawer .cart-totals__total-label{font-family:var(--dh-heading-font,Georgia,serif);font-size:20px;font-weight:400}#cart-drawer .cart-totals__total-value{font-family:var(--dh-body-font,Arial,sans-serif);font-size:16px;font-weight:400}#cart-drawer .cart-totals__tax-note{line-height:1.5;margin-top:10px}#cart-drawer .cart__ctas{width:100%}#cart-drawer .cart__checkout-button,#cart-drawer .cart-items__empty-button{min-height:52px;width:100%;border-radius:0;background:#27231f;color:#fff;border:1px solid #27231f;font-family:var(--dh-body-font,Arial,sans-serif);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}#cart-drawer .dh-cart-drawer__continue{min-height:44px;background:transparent;border:0;color:#6b655e;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:12px;cursor:pointer}#cart-drawer .cart-drawer--empty .cart-drawer__content{padding:32px 24px;gap:16px}#cart-drawer .cart-drawer--empty .cart-drawer__items{width:100%;padding:0;max-width:300px}#cart-drawer .dh-cart-drawer__empty-copy{margin:0;color:#6b655e;line-height:1.6;max-width:280px}#cart-drawer .dh-cart-drawer__message{border-top:1px solid #dedbd5;padding:18px 0;color:#6b655e;font-size:12px;line-height:1.6}#cart-drawer a:focus-visible,#cart-drawer button:focus-visible,#cart-drawer input:focus-visible{outline:2px solid #27231f;outline-offset:3px}@media(max-width:389px){#cart-drawer .theme-drawer__header{padding:16px}#cart-drawer .cart-drawer__items{padding:0 16px}#cart-drawer .cart-items__table-row{grid-template-columns:80px minmax(0,1fr) auto;column-gap:12px}#cart-drawer .cart-items__title{font-size:14px}#cart-drawer .cart-items__price{font-size:12px}#cart-drawer .cart-drawer__summary{padding:16px}}@media(prefers-reduced-motion:reduce){#cart-drawer .theme-drawer__dialog{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/dh-cart-drawer.css.map */
