cart-drawer.drawer{position:fixed;z-index:100;top:0;left:0;right:0;bottom:auto;width:100vw;height:0;background:transparent;display:block;pointer-events:none}cart-drawer.drawer.active{height:100vh;pointer-events:auto;visibility:visible}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;opacity:0;pointer-events:none;cursor:pointer}cart-drawer.active .cart-drawer__overlay{opacity:1;pointer-events:auto}cart-drawer .drawer__inner{position:absolute;top:calc(var(--header-height, 9rem) + 1.4rem);right:max(3rem,calc((100vw - var(--page-width, 130rem)) / 2 + 3rem));left:auto;width:42rem;max-width:calc(100vw - 3rem);height:auto;max-height:min(78vh,calc(100vh - var(--header-height, 9rem) - 6rem));padding:0;margin:0;background:#fff;border:1px solid rgba(152,128,107,.45);border-radius:16px;box-shadow:0 24px 64px #1e3a5f24,0 4px 20px #1e3a5f14;display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}cart-drawer.active .drawer__inner{opacity:1;transform:translateY(0);pointer-events:auto}cart-drawer.is-empty .drawer__inner{display:flex;flex-direction:column;height:auto;min-height:28rem;padding:0}cart-drawer .drawer__inner-empty{position:relative;width:100%;padding:0;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:28rem}@media screen and (max-width:989px){cart-drawer .drawer__inner{right:1.5rem;top:calc(var(--header-height, 7rem) + .4rem);max-height:min(78vh,calc(100vh - var(--header-height, 7rem) - 4rem))}}@media screen and (max-width:749px){cart-drawer .drawer__inner{right:1rem;left:1rem;width:auto;max-width:none;border-radius:14px;max-height:min(80vh,calc(100vh - var(--header-height, 6rem) - 3rem))}}cart-drawer .drawer__header{padding:1.6rem 2rem 1.2rem;border-bottom:1px solid rgba(30,58,95,.1);margin:0;display:flex;justify-content:space-between;align-items:center;position:relative;flex-shrink:0}cart-drawer .drawer__heading{font-family:DM Sans,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0;color:#1e3a5f;display:inline-flex;align-items:center}cart-drawer .drawer__heading:after{content:attr(data-cart-count);display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;margin-left:.7rem;padding:0 .6rem;border-radius:100px;background:#1e3a5f;color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:0;text-transform:none}cart-drawer .drawer__close{position:static;top:auto;right:auto;width:3rem;height:3rem;min-width:3rem;min-height:3rem;border-radius:50%;background:#1e3a5f0f;display:flex;align-items:center;justify-content:center;border:0;padding:0;cursor:pointer;transition:background .18s ease;flex-shrink:0}cart-drawer .drawer__close:hover{background:#1e3a5f1f}cart-drawer .drawer__close .svg-wrapper,cart-drawer .drawer__close svg{width:1.3rem;height:1.3rem;color:#1e3a5f}cart-drawer.is-empty .drawer__inner-empty .drawer__close{position:absolute;top:1.2rem;right:1.2rem}cart-drawer cart-drawer-items{display:block;padding:0 2rem;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}cart-drawer .drawer__contents{display:block}cart-drawer .drawer__cart-items-wrapper{padding:.4rem 0}cart-drawer .cart-items thead{display:none}cart-drawer .cart-items{display:block;width:100%}cart-drawer .cart-items tbody{display:block}cart-drawer .cart-item{display:grid;grid-template-columns:6.4rem 1fr;grid-template-rows:auto auto auto;column-gap:1.2rem;row-gap:.4rem;padding:1.4rem 0;border-bottom:1px solid rgba(30,58,95,.08);margin-bottom:0!important}cart-drawer .cart-item:last-child{border-bottom:0}cart-drawer .cart-item__media{grid-row:1 / 4;grid-column:1;padding:0!important;width:10rem;height:10rem;position:relative;overflow:hidden;border-radius:10px;background:#f7f5f2}cart-drawer .cart-item__image{width:100%;height:100%;border-radius:10px;background:#f7f5f2;object-fit:cover;display:block}cart-drawer .cart-item__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:10px;overflow:hidden}cart-drawer .cart-item__details{grid-column:2;grid-row:1;padding:0!important;width:auto;min-width:0}cart-drawer .cart-item__name{font-family:DM Sans,sans-serif;font-size:1.6rem!important;font-weight:600;line-height:1.35;color:#1e3a5f;text-decoration:none;letter-spacing:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;word-break:break-word}cart-drawer .cart-item__name:hover{color:#1e3a5f;text-decoration:none}cart-drawer .cart-item__details .product-option{font-family:DM Sans,sans-serif;font-size:1.35rem;color:#6b6560;margin:.25rem 0 0;line-height:1.45}cart-drawer .cart-item__details .product-option dt{font-weight:500;color:#6b6560;display:inline}cart-drawer .cart-item__details .product-option dd{display:inline;margin:0 0 0 .2rem}cart-drawer .cart-item__details dl{margin:.2rem 0 0}cart-drawer .cart-item__totals{grid-column:2;grid-row:2;padding:0!important;pointer-events:none;text-align:left;display:block}cart-drawer .cart-item__totals .cart-item__price-wrapper{display:flex;align-items:baseline;gap:.6rem}cart-drawer .cart-item__totals .price{font-family:DM Sans,sans-serif;font-size:1.85rem;font-weight:700;color:#1e3a5f}cart-drawer .cart-item__totals .cart-item__old-price{font-size:1.4rem;color:#1e3a5f66}cart-drawer .cart-item .tax-note{font-family:DM Sans,sans-serif;font-size:1.2rem;color:#1e3a5f99;margin:.25rem 0 0}cart-drawer .cart-item__quantity{grid-column:2;grid-row:3;padding:.6rem 0 0!important;display:flex;align-items:center;justify-content:space-between;gap:.8rem}cart-drawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:.6rem;flex-shrink:0}cart-drawer .quantity.cart-quantity{border:1.5px solid #e8e2da!important;border-radius:50px!important;overflow:hidden;display:inline-flex;align-items:center;height:3.6rem!important;background:#fff!important;box-shadow:none!important;width:auto!important;min-height:0!important}cart-drawer .quantity.cart-quantity .quantity__button{width:3.4rem!important;height:3.6rem!important;border:none!important;background:transparent!important;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1e3a5f!important;transition:background .15s ease,color .15s ease;padding:0!important;border-radius:0!important;box-shadow:none!important;font-size:1.4rem!important;flex-shrink:0!important}cart-drawer .quantity.cart-quantity .quantity__button:hover{background:#1e3a5f0f!important;color:#1e3a5f!important;transform:none!important}cart-drawer .quantity.cart-quantity .quantity__button:focus,cart-drawer .quantity.cart-quantity .quantity__button:focus-visible{background:#1e3a5f0f!important;outline:none;box-shadow:none!important}cart-drawer .quantity.cart-quantity .quantity__input{width:3rem!important;text-align:center;border:none!important;background:transparent!important;font-family:DM Sans,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;color:#1e3a5f!important;padding:0!important;-moz-appearance:textfield;box-shadow:none!important;min-height:0!important;height:auto!important}cart-drawer .quantity.cart-quantity .quantity__input::-webkit-inner-spin-button,cart-drawer .quantity.cart-quantity .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}cart-drawer .quantity.cart-quantity .quantity__button .svg-wrapper{width:1rem;height:1rem}cart-drawer cart-remove-button{margin-left:0!important;display:inline-flex}cart-drawer cart-remove-button .button--tertiary,cart-drawer cart-remove-button .cart-remove-button{min-width:3.6rem!important;width:3.6rem!important;min-height:3.6rem!important;height:3.6rem!important;padding:0!important;color:#fff!important;border:1.5px solid #1e3a5f!important;background:#1e3a5f!important;cursor:pointer;text-decoration:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;display:inline-flex!important;align-items:center;justify-content:center;line-height:1!important;border-radius:50%!important;box-shadow:none!important}cart-drawer cart-remove-button .button--tertiary:hover,cart-drawer cart-remove-button .cart-remove-button:hover{color:#fff!important;background:#2d5083!important;border-color:#2d5083!important;transform:translateY(-1px)}cart-drawer cart-remove-button .svg-wrapper{width:1.8rem;height:1.8rem;display:inline-flex;align-items:center;justify-content:center}cart-drawer cart-remove-button svg{color:#fff!important;width:1.8rem;height:1.8rem}cart-drawer .cart-item__quantity{position:relative}cart-drawer .cart-item__quantity--kaartje-loading>*{visibility:hidden}cart-drawer .cart-item__quantity--kaartje-loading:after{content:"";position:absolute;top:50%;left:50%;width:2.2rem;height:2.2rem;margin:-1.1rem 0 0 -1.1rem;border:2.5px solid rgba(30,58,95,.18);border-top-color:#1e3a5f;border-radius:50%;animation:cart-kaartje-drawer-spin .7s linear infinite;visibility:visible;pointer-events:none}@keyframes cart-kaartje-drawer-spin{to{transform:rotate(360deg)}}cart-drawer .drawer__footer{padding:0;background:#faf9f6;border-top:1px solid rgba(30,58,95,.1);flex-shrink:0}cart-drawer .drawer__footer>details{margin:0;padding:0 2rem;border-bottom:1px solid rgba(30,58,95,.08)}cart-drawer .drawer__footer summary{padding:1.1rem 0;color:#1e3a5f;font-family:DM Sans,sans-serif}cart-drawer .cart-drawer__footer{padding:1.4rem 2rem 0}cart-drawer .totals{display:flex;justify-content:space-between;align-items:baseline;padding:.4rem 0 .6rem;gap:1rem}cart-drawer .totals__total{font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e3a5f;margin:0}cart-drawer .totals__total-value{font-family:DM Sans,sans-serif;font-size:1.8rem;font-weight:700;color:#1e3a5f;margin:0}cart-drawer .tax-note{font-family:DM Sans,sans-serif;font-size:1.1rem!important;font-weight:400;color:#1e3a5fa6!important;margin:.4rem 0 0;text-align:left;line-height:1.45}cart-drawer .totals__total-value .tax-note{display:block;font-size:1rem!important;font-weight:400;color:#1e3a5f8c!important;margin-top:.2rem}cart-drawer .cart__ctas{padding:1.2rem 2rem 1.6rem;display:flex;flex-direction:column;gap:.9rem}cart-drawer .cart__checkout-button{width:100%;max-width:none;background:#fff!important;color:#98806b!important;border:1.5px solid rgba(152,128,107,.3)!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:100px!important;padding:14px 32px!important;min-height:48px!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}cart-drawer .cart__checkout-button:not([disabled]):hover{background:#faf7f4!important;border-color:#98806b8c!important;color:#98806b!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #98806b26!important}cart-drawer .cart__checkout-button[disabled]{opacity:.5;cursor:not-allowed}cart-drawer .cart__trust-badges{display:flex;align-items:center;justify-content:center;gap:1.4rem;padding:.4rem 2rem 1.4rem;flex-wrap:wrap}cart-drawer .cart__trust-badge{display:inline-flex;align-items:center;gap:.4rem;font-family:DM Sans,sans-serif;font-size:.95rem;color:#1e3a5f8c;letter-spacing:0}cart-drawer .cart__trust-badge svg{width:1.2rem;height:1.2rem;flex-shrink:0;opacity:.6}cart-drawer .cart-drawer__warnings{display:flex;flex-direction:column;width:100%;flex:1 1 auto;align-items:center;justify-content:center}cart-drawer .cart-drawer__empty-content{text-align:center;padding:2.4rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;width:100%}cart-drawer .cart__empty-text{font-family:DM Sans,sans-serif;font-size:1.6rem;font-weight:500;color:#6b6560;margin:0}cart-drawer .cart-drawer__empty-content .button{border-radius:100px!important;background:#1e3a5f!important;color:#fff!important;border:2px solid #1e3a5f!important;padding:1.3rem 2.8rem!important;font-family:DM Sans,sans-serif!important;font-size:1.35rem!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease;display:inline-flex!important;align-items:center;justify-content:center;box-shadow:none!important}cart-drawer .cart-drawer__empty-content .button:hover{background:#2d5083!important;border-color:#2d5083!important;color:#fff!important;transform:translateY(-1px)}cart-drawer .cart-drawer__empty-link{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:500;color:#1e3a5f;text-decoration:underline;text-underline-offset:3px;transition:color .18s ease;margin-top:-.4rem}cart-drawer .cart-drawer__empty-link:hover{color:#2d5083}cart-drawer .cart__view-cart-button{width:100%;background:#1e3a5f!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.25)!important;font-family:DM Sans,sans-serif!important;font-size:16px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;border-radius:100px!important;padding:14px 32px!important;min-height:48px!important;box-shadow:none!important;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;display:inline-flex!important;align-items:center;justify-content:center}cart-drawer .cart__view-cart-button:hover{background:#2d5083!important;border-color:#fff6!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 22px #1e3a5f38!important}cart-drawer .cart__login-title,cart-drawer .cart__login-paragraph{font-family:DM Sans,sans-serif;color:#1e3a5f;margin:.4rem 0 0;font-size:1.05rem}cart-drawer .discounts__discount{font-family:DM Sans,sans-serif;font-size:1rem;color:#27ae60}cart-drawer .quantity-popover__info-button{display:none}cart-drawer.is-empty .cart-item--bundle-child,cart-drawer .cart-item--bundle-child,cart-drawer .cart-item--kaartje-edit,cart-drawer .cart-item--kaartje-warn,.cart-item--bundle-child,.cart-item--kaartje-edit,.cart-item--kaartje-warn{display:none!important}cart-drawer .cart-item--bundle-child.legacy-visible{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;padding:.4rem 0 1.2rem 7.6rem!important;border-bottom:1px solid rgba(30,58,95,.08)!important;column-gap:1rem!important;background:transparent}cart-drawer .cart-item--bundle-child td{padding:0;border:none}cart-drawer .cart-item__bundle-label{display:inline-flex!important;align-items:center;gap:.4rem;font-family:DM Sans,sans-serif;font-size:1.2rem;color:#6b6560}cart-drawer .cart-item__bundle-arrow{color:#98806b;font-size:1.3rem;font-weight:700;flex-shrink:0}cart-drawer .cart-item__bundle-name{font-weight:500;color:#1e3a5f}cart-drawer .cart-item__bundle-name small{color:#6b6560;font-weight:400;margin-left:.2rem}cart-drawer .cart-item__bundle-price.right{text-align:right}cart-drawer .cart-item__bundle-price .price{font-family:DM Sans,sans-serif!important;font-size:1.3rem!important;font-weight:700!important;color:#1e3a5f!important}cart-drawer .cart-item__bundle-qty{text-align:right;padding:0}cart-drawer .cart-kaartje-remove{display:inline-flex;align-items:center;gap:.3rem;height:2.6rem;padding:0 .8rem;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;color:#fff;background:#1e3a5f;border:1px solid #1e3a5f;border-radius:100px;cursor:pointer;transition:background .18s ease,border-color .18s ease}cart-drawer .cart-kaartje-remove:hover{background:#2d5083;border-color:#2d5083}cart-drawer .cart-kaartje-remove svg{flex-shrink:0}@media screen and (max-width:540px){cart-drawer .cart-kaartje-remove span{display:none}cart-drawer .cart-kaartje-remove{width:2.6rem;padding:0;justify-content:center}}cart-drawer cart-drawer-items::-webkit-scrollbar{width:4px}cart-drawer cart-drawer-items::-webkit-scrollbar-thumb{background-color:#1e3a5f2e;border-radius:100px}cart-drawer cart-drawer-items::-webkit-scrollbar-track{background:transparent}@media screen and (max-width:749px){cart-drawer .cart-item{grid-template-columns:5.6rem 1fr;column-gap:1rem;padding:1.2rem 0}cart-drawer .cart-item__media{width:5.6rem;height:5.6rem}cart-drawer .cart-item__name{font-size:1.2rem!important}cart-drawer .cart__trust-badges{gap:1rem}cart-drawer .drawer__header{padding:1.4rem 1.6rem 1rem}cart-drawer cart-drawer-items{padding:0 1.6rem}cart-drawer .cart-drawer__footer,cart-drawer .cart__ctas,cart-drawer .cart__trust-badges{padding-left:1.6rem;padding-right:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cart-drawer-luxury.css.map */
