cart-drawer{--cd-ink: #2c3d30;--cd-muted: #55584f;--cd-canvas: #fffcf5;--cd-tile: #e9f2ec;--cd-pad: 16px;--cd-serif: "Domaine Text", Georgia, serif;--cd-sans: "Schibsted Grotesk", sans-serif}cart-drawer #CartDrawer .drawer__inner{width:100vw!important;max-width:100vw}cart-drawer:not(.is-empty) #CartDrawer .drawer__inner{padding:0!important;border:0;background:var(--cd-canvas);color:var(--cd-ink);font-family:var(--cd-sans)}cart-drawer:not(.is-empty) #CartDrawer .drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px var(--cd-pad) 0;border:0}cart-drawer:not(.is-empty) #CartDrawer .drawer__heading{margin:0;font-family:var(--cd-serif);font-weight:500;font-size:18px;line-height:normal;letter-spacing:0;color:var(--cd-ink)}cart-drawer #CartDrawer .drawer__close{flex:0 0 34px;width:34px;height:34px;min-width:0;min-height:34px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--cd-ink);color:#fff;box-shadow:none}cart-drawer #CartDrawer .drawer__close svg{width:20px;height:20px}cart-drawer #CartDrawer .drawer__close svg path{stroke:#fff;stroke-width:1.6}cart-drawer:not(.is-empty) #CartDrawer .drawer__close{position:static}cart-drawer.is-empty #CartDrawer .drawer__inner,cart-drawer.is-empty #CartDrawer .drawer__inner-empty,cart-drawer.is-empty #CartDrawer .cart-drawer__warnings{position:static}cart-drawer.is-empty #CartDrawer .drawer__inner{position:relative}cart-drawer.is-empty #CartDrawer .drawer__close{position:absolute;top:24px;right:var(--cd-pad)}cart-drawer:not(.is-empty) #CartDrawer cart-drawer-items{padding:24px var(--cd-pad);overflow-x:hidden;overflow-y:auto}cart-drawer:not(.is-empty) #CartDrawer cart-drawer-items{scrollbar-width:none}cart-drawer:not(.is-empty) #CartDrawer cart-drawer-items::-webkit-scrollbar{display:none}cart-drawer:not(.is-empty) #CartDrawer .drawer__contents,cart-drawer:not(.is-empty) #CartDrawer .drawer__cart-items-wrapper{padding:0;margin:0}cart-drawer:not(.is-empty) #CartDrawer .cart-items,cart-drawer:not(.is-empty) #CartDrawer .cart-items tbody{display:block;width:100%}cart-drawer:not(.is-empty) #CartDrawer .cart-items thead{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-items tbody{display:flex;flex-direction:column;gap:32px}cart-drawer:not(.is-empty) #CartDrawer .cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) auto;column-gap:12px;row-gap:24px;margin:0;padding:0;border:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item>td{display:block;padding:0;margin:0;border:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item__media{grid-column:1;grid-row:1 / span 2;position:relative;width:100px;height:100px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__image{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;max-height:none;padding:4px;margin:0;border-radius:10px;background:var(--cd-tile);object-fit:contain}cart-drawer:not(.is-empty) #CartDrawer .addon-box .cart-item__image{padding:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item:not(.addon-box){row-gap:28px}cart-drawer:not(.is-empty) #CartDrawer .cart-item>td.cart-item__details{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:6px;min-width:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details>*{margin:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item>td.cart-item__details{gap:4px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details>.cart-item__name{margin-bottom:2px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__name{font-family:var(--cd-sans);font-weight:600!important;font-size:16px;line-height:23px;letter-spacing:.32px;color:var(--cd-ink);text-decoration:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details dl{display:flex;flex-direction:column;gap:4px;margin:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .product-option{display:block;margin:0;font-size:14px;line-height:22px;font-weight:400;letter-spacing:0;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .product-option dt,cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .product-option dd{display:inline;margin:0;font:inherit}cart-drawer:not(.is-empty) #CartDrawer .product-option__colon{margin-left:.25em}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .product-option--season{display:none}cart-drawer:not(.is-empty) #CartDrawer .addon-box .cart-item__name:not(.cart-item__box-title){display:none}cart-drawer:not(.is-empty) #CartDrawer .addon-box .cart-item__box-title{display:block}cart-drawer:not(.is-empty) #CartDrawer .addon-box .cart-item__details .product-option--color,cart-drawer:not(.is-empty) #CartDrawer .addon-box .cart-item__details .product-option--colour{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details>p.product-option:not(.cart-item__dims):not(.cart-item__free-qty){color:var(--cd-muted)}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details>p.product-option:empty{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item__dims{display:block}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .price-cart,cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .cart-item__discounted-prices{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .discounts:empty{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item__totals{grid-column:3;grid-row:1;align-self:start;text-align:right}cart-drawer:not(.is-empty) #CartDrawer .cart-item__totals .price{font-family:var(--cd-sans);font-weight:500;font-size:16px;line-height:16px;letter-spacing:.32px;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer .cart-item__old-price{font-size:14px;opacity:.65}cart-drawer:not(.is-empty) #CartDrawer .cart-item--free .cart-item__media{overflow:hidden;border-radius:8px}cart-drawer:not(.is-empty) #CartDrawer .cart-item--free .cart-item__image{border-radius:8px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-tag{position:absolute;top:0;left:0;z-index:1;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:0 0 8px;background:#4a6d53;color:#fff;font-family:var(--cd-sans);font-weight:600;font-size:11px;line-height:14px;letter-spacing:.6px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-tag img{display:block;width:12px;height:12px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-price>.price{font-weight:600;font-size:18px;line-height:20px;letter-spacing:0;color:#4a6d53}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-price .cart-item__old-price{font-size:13px;line-height:16px;font-weight:400;opacity:1;color:var(--cd-muted)}cart-drawer:not(.is-empty) #CartDrawer .cart-item--free .cart-item__price-wrapper{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item.cart-item--free{row-gap:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item--free .cart-item__quantity{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-qty{display:block}cart-drawer:not(.is-empty) #CartDrawer .cart-item__saving{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;margin-top:8px!important;padding:4px 12px 4px 10px;border-radius:999px;background:#ebf2ec;color:#4a6d53;font-family:var(--cd-sans);font-weight:500;font-size:13px;line-height:18px;letter-spacing:0;white-space:nowrap}cart-drawer:not(.is-empty) #CartDrawer .cart-item__saving img{display:block;width:14px;height:14px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__quantity{grid-column:2 / span 2;grid-row:2;align-self:end}cart-drawer:not(.is-empty) #CartDrawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:12px}cart-drawer:not(.is-empty) #CartDrawer .cart-item .quantity{width:auto;min-height:0;height:48px;border:.667px solid #898c8a;border-radius:999px}cart-drawer:not(.is-empty) #CartDrawer .cart-item .quantity:before,cart-drawer:not(.is-empty) #CartDrawer .cart-item .quantity:after{display:none}cart-drawer:not(.is-empty) #CartDrawer .cart-item .quantity__button{width:40px;min-width:40px;height:100%;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer .cart-item .quantity__button svg{width:12px;height:12px}cart-drawer:not(.is-empty) #CartDrawer .cart-item .quantity__input{width:32px;min-width:32px;padding:0;text-align:center;font-family:var(--cd-sans);font-weight:500;font-size:16px;line-height:20px;color:#2d4c37;opacity:1}cart-drawer:not(.is-empty) #CartDrawer cart-remove-button .button{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin:0;border-radius:999px;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer cart-remove-button svg{width:15px;height:15px}cart-drawer:not(.is-empty) #CartDrawer .cart-item cart-remove-button{margin:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item__error:has(.cart-item__error-text:empty){display:none}cart-drawer:not(.is-empty) #CartDrawer .addon-box .quantity{height:auto;padding:0;border:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item__quantity,cart-drawer:not(.is-empty) #CartDrawer .quantity-popover-container{min-width:0}cart-drawer:not(.is-empty) #CartDrawer .addon-box .quantity p,cart-drawer:not(.is-empty) #CartDrawer .addon-box .quantity__input{width:auto;min-width:0;margin:0;text-align:left;font-family:var(--cd-sans);font-weight:400;font-size:16px;line-height:22px;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer .addon-box .quantity p{margin-right:.25em}cart-drawer:not(.is-empty) #CartDrawer .addon-box .quantity__input{width:3ch;flex:0 0 auto}cart-drawer:not(.is-empty) #CartDrawer .drawer__footer{display:block!important;margin:0;padding:16px var(--cd-pad)!important;background:#fff;border-top:.667px solid #e7e3d7}cart-drawer:not(.is-empty) #CartDrawer .drawer__footer .cart-drawer__footer{width:auto!important;padding:0;margin:0}cart-drawer:not(.is-empty) #CartDrawer .drawer__footer .totals{display:flex;align-items:center;justify-content:space-between;margin:0}cart-drawer:not(.is-empty) #CartDrawer .totals__total{margin:0;font-family:var(--cd-sans);font-weight:500;font-size:18px;line-height:23px;letter-spacing:0;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer .totals__label{display:none}cart-drawer:not(.is-empty) #CartDrawer .totals__label--subtotal{display:inline}cart-drawer:not(.is-empty) #CartDrawer .totals__total-value{margin:0;font-family:var(--cd-sans);font-weight:600;font-size:18px;line-height:normal;color:var(--cd-ink)}cart-drawer:not(.is-empty) #CartDrawer .tax-note{display:block;margin:10px 0 0;text-align:left;font-size:12px;line-height:22px;color:var(--cd-muted)}cart-drawer:not(.is-empty) #CartDrawer .tax-note a{color:inherit}cart-drawer:not(.is-empty) #CartDrawer .cart__ctas{margin:10px 0 0;padding:0}cart-drawer:not(.is-empty) #CartDrawer .cart__checkout-button{width:100%;max-width:none;min-height:52px;padding:15px;border:0;border-radius:999px;background:var(--cd-ink);color:#fff;font-family:var(--cd-sans);font-weight:600;font-size:18px;line-height:normal}cart-drawer:not(.is-empty) #CartDrawer .cart__checkout-button:before,cart-drawer:not(.is-empty) #CartDrawer .cart__checkout-button:after{display:none}@media screen and (min-width:750px){cart-drawer{--cd-pad: 32px}cart-drawer #CartDrawer .drawer__inner{width:650px!important;max-width:100vw}cart-drawer.is-empty #CartDrawer .drawer__close{top:28px}cart-drawer:not(.is-empty) #CartDrawer .drawer__heading{font-size:28px;line-height:42px}cart-drawer:not(.is-empty) #CartDrawer cart-drawer-items{padding-top:32px}cart-drawer:not(.is-empty) #CartDrawer .cart-item{grid-template-columns:180px minmax(0,1fr) auto;column-gap:16px}cart-drawer:not(.is-empty) #CartDrawer .cart-item,cart-drawer:not(.is-empty) #CartDrawer .cart-item:not(.addon-box){row-gap:32px}cart-drawer:not(.is-empty) #CartDrawer .cart-item>td.cart-item__details{gap:6px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details>.cart-item__name{margin-bottom:0}cart-drawer:not(.is-empty) #CartDrawer .cart-item--free .cart-item__media,cart-drawer:not(.is-empty) #CartDrawer .cart-item--free .cart-item__image{border-radius:10px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__media{width:180px;height:auto;min-height:161px;align-self:stretch}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-tag{gap:5px;padding:5px 10px;border-radius:0 0 10px;font-size:12px;line-height:16px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-tag img{width:13px;height:13px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-price{gap:4px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-price>.price{font-size:20px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__free-price .cart-item__old-price{font-size:16px;letter-spacing:.32px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__saving{margin-top:10px!important;font-size:14px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__saving img{width:16px;height:16px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details dl{gap:6px}cart-drawer:not(.is-empty) #CartDrawer .cart-item__details .product-option:not(.cart-item__dims){font-size:16px}cart-drawer:not(.is-empty) #CartDrawer .drawer__footer{padding:16px var(--cd-pad) 24px!important}cart-drawer:not(.is-empty) #CartDrawer .totals__total-value{font-size:20px}cart-drawer:not(.is-empty) #CartDrawer .tax-note{margin-top:12px;font-size:14px}cart-drawer:not(.is-empty) #CartDrawer .cart__ctas{margin-top:12px}cart-drawer:not(.is-empty) #CartDrawer .cart__checkout-button{min-height:54px}}cart-drawer #CartDrawer .cd-money{display:none}cart-drawer #CartDrawer .cd-money-short{display:inline}cart-drawer:not(.is-empty) #CartDrawer .cart-item .loading__spinner{top:0;right:0;left:auto;bottom:auto;padding:0;width:16px}cart-drawer #CartDrawer.loading :before{content:none}
/*# sourceMappingURL=/cdn/shop/t/64/assets/cart-drawer-modern.css.map */
