cart-drawer.cx-bag{--bag-green:#40574d;--bag-ink:#354a41;--bag-line:#e0e5e0}cart-drawer.cx-bag .drawer__inner{width:520px!important;max-width:100vw!important;padding:0!important;background:#fff!important;color:var(--bag-ink)!important;display:flex!important;flex-direction:column!important;height:100dvh!important}cart-drawer.cx-bag,cart-drawer.cx-bag button,cart-drawer.cx-bag input,cart-drawer.cx-bag select{font-family:Arial,Helvetica,sans-serif!important}cart-drawer.cx-bag .drawer__header{min-height:78px!important;padding:20px 28px!important;border-bottom:0!important;position:relative;display:flex;justify-content:center!important;flex-shrink:0}cart-drawer.cx-bag .drawer__heading{margin:0!important;font:400 20px/1.4 Arial,sans-serif!important;letter-spacing:.12em!important;color:var(--bag-ink)!important}cart-drawer.cx-bag .drawer__header .drawer__close{left:16px!important;right:auto!important;top:19px!important;color:var(--bag-ink)!important}.cx-bag-count{position:absolute;right:24px;top:19px;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f1eeea;font-size:13px}.cx-bag-shipping{background:#40574d;color:#fff;font:500 11px/1.5 Arial,sans-serif;letter-spacing:.06em;text-align:center;padding:8px 16px;flex-shrink:0}cart-drawer.cx-bag .gjh-cd-trust,cart-drawer.cx-bag .gjh-cd-shopify{display:none!important}cart-drawer.cx-bag cart-drawer-items{padding:22px 26px 0!important;overflow:auto!important;min-height:0!important;flex:1!important}cart-drawer.cx-bag .cart-drawer__form,cart-drawer.cx-bag .drawer__contents{display:block!important;height:auto!important;overflow:visible!important}cart-drawer.cx-bag .cart-items thead{display:none!important}cart-drawer.cx-bag .cart-item{display:grid!important;grid-template-columns:94px minmax(0,1fr) 70px!important;column-gap:14px!important;row-gap:10px!important;margin:0 0 22px!important;padding:0 0 22px!important;border-bottom:1px solid var(--bag-line)!important}cart-drawer.cx-bag .cart-item>td{padding:0!important}cart-drawer.cx-bag .cart-item__media{grid-column:1!important;grid-row:1 / 3!important;width:94px!important}cart-drawer.cx-bag .cart-item__image{width:94px!important;height:120px!important;object-fit:contain!important;border:1px solid #eeece8;background:#fff}cart-drawer.cx-bag .cart-item__details{grid-column:2!important;grid-row:1!important;width:auto!important}cart-drawer.cx-bag .cart-item__name{font:500 13px/1.5 Arial,sans-serif!important;color:var(--bag-ink)!important}cart-drawer.cx-bag .cart-item__totals{display:block!important;grid-column:3!important;grid-row:1!important}cart-drawer.cx-bag .cart-item__price-wrapper,.cx-bag .cart-item__price-wrapper *{font:500 12px/1.5 Arial,sans-serif!important;color:var(--bag-ink)!important}cart-drawer.cx-bag .product-option,cart-drawer.cx-bag .product-option *{font:400 11px/1.6 Arial,sans-serif!important;color:#6c7771!important;overflow-wrap:anywhere}cart-drawer.cx-bag .cart-item__quantity{grid-column:2 / 4!important;grid-row:2!important;padding:0!important}cart-drawer.cx-bag .cart-item__quantity-wrapper{justify-content:space-between!important;gap:12px!important}cart-drawer.cx-bag .quantity{width:100px!important;min-height:32px!important;border:1px solid var(--bag-line)!important}cart-drawer.cx-bag .quantity::before,cart-drawer.cx-bag .quantity::after{display:none!important}cart-drawer.cx-bag .quantity__button{width:30px!important}cart-drawer.cx-bag .quantity__input{font-size:12px!important}cart-drawer.cx-bag cart-remove-button .button{color:var(--bag-ink)!important}cart-drawer.cx-bag .drawer__footer{flex-shrink:0!important;margin:0!important;padding:20px 26px 18px!important;background:#f1eeea!important;border-top:1px solid #e9e5df!important}cart-drawer.cx-bag .totals{display:flex!important;justify-content:space-between!important;margin:12px 0 0!important}cart-drawer.cx-bag .totals__total{font:500 11px/1.6 Arial,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--bag-ink)!important}cart-drawer.cx-bag .totals__total-value{font:500 15px/1.4 Arial,sans-serif!important;color:var(--bag-ink)!important}cart-drawer.cx-bag .gjh-cd-delivery{font:11px/1.5 Arial,sans-serif!important;color:var(--bag-ink)!important;flex-wrap:wrap;margin:0 0 12px!important}.cx-bag-tax{margin:6px 0 16px;font:400 11px/1.5 Arial,sans-serif;color:#6c7771}cart-drawer.cx-bag .cart__ctas{margin-top:0!important;gap:0!important}cart-drawer.cx-bag #CartDrawer-Checkout{min-height:50px!important;background:#40574d!important;color:white!important;border:0!important;border-radius:0!important;font:500 12px/1.5 Arial,sans-serif!important;letter-spacing:.1em!important}cart-drawer.cx-bag #CartDrawer-Checkout::before,cart-drawer.cx-bag #CartDrawer-Checkout::after{box-shadow:none!important}.cx-bag-curated{margin:4px 0 24px}.cx-bag-curated header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;margin-bottom:12px;background:#f7f5f2}.cx-bag-curated h3{font:500 12px/1.4 Arial,sans-serif;letter-spacing:.12em;margin:0;color:#354a41;text-transform:uppercase}.cx-bag-curated header span{font:400 9px/1.5 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6c7771}.cx-bag-pieces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cx-bag-piece{border:1px solid #eeece8;padding:10px;min-width:0}.cx-bag-piece img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.cx-bag-piece h4{margin:10px 0 5px;font:400 12px/1.5 Arial,sans-serif;color:#354a41;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.cx-bag-piece a{text-decoration:none;color:inherit}.cx-bag-piece p{margin:6px 0 12px;font:500 12px/1.5 Arial,sans-serif}.cx-bag-piece .cx-bag-piece-link{display:block;background:#40574d;color:#fff;text-align:center;padding:11px 6px;font:500 10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.cx-bag-explore{display:block;margin:16px 0 0;font:400 12px/1.5 Arial,sans-serif;color:#40574d;text-underline-offset:4px}cart-drawer.cx-bag.is-empty .drawer__header,cart-drawer.cx-bag.is-empty .cx-bag-shipping{display:none!important}@media(max-width:749px){cart-drawer.cx-bag .drawer__inner{width:100vw!important}cart-drawer.cx-bag .drawer__header{min-height:68px!important;padding:18px 24px!important}cart-drawer.cx-bag .drawer__heading{font-size:18px!important}cart-drawer.cx-bag cart-drawer-items{padding:20px 20px 0!important}cart-drawer.cx-bag .drawer__footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))!important}cart-drawer.cx-bag .cart-item{grid-template-columns:76px minmax(0,1fr) 58px!important;gap:10px!important}cart-drawer.cx-bag .cart-item__media{width:76px!important}cart-drawer.cx-bag .cart-item__image{width:76px!important;height:100px!important}cart-drawer.cx-bag .gjh-cart-affirm-box{min-height:30px!important;margin-top:6px!important}cart-drawer.cx-bag .gjh-cart-affirm{font-size:11px!important}}cart-drawer.cx-bag .cart-item__quantity-wrapper{display:flex!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}cart-drawer.cx-bag .cart-item__quantity-wrapper cart-remove-button{display:inline-flex!important;flex:0 0 auto!important;margin:0!important;min-height:32px!important;height:32px!important}cart-drawer.cx-bag cart-remove-button .cart-remove-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:auto!important;min-height:32px!important;height:32px!important;padding:0 4px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#17324d!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:underline;text-underline-offset:3px;letter-spacing:normal!important}cart-drawer.cx-bag cart-remove-button .cart-remove-button::before,cart-drawer.cx-bag cart-remove-button .cart-remove-button::after{display:none!important}cart-drawer.cx-bag .gjh-cd-remove{display:inline!important;color:inherit!important}cart-drawer.cx-bag cart-remove-button .cart-remove-button:hover{color:#10263b!important}cart-drawer.cx-bag cart-remove-button .cart-remove-button:focus-visible{outline:2px solid #17324d;outline-offset:2px}