.marlow-cart-drawer{position:fixed;top:0;right:0;bottom:auto;left:0;height:max(0px,calc(var(--marlow-visual-viewport-height) - var(--marlow-cookie-banner-offset)));z-index:1000;visibility:hidden;pointer-events:none}.marlow-cart-drawer.is-open{visibility:visible;pointer-events:auto}.marlow-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000094;opacity:0;transition:opacity .32s ease}.marlow-cart-drawer.is-open .marlow-cart-drawer__overlay{opacity:1}.marlow-cart-drawer__panel{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,460px);height:100%;color:#171513;background:#f4f1eb;border-left:1px solid rgba(23,21,19,.16);transform:translate(100%);transition:transform .42s cubic-bezier(.22,.61,.36,1);outline:none}.marlow-cart-drawer.is-open .marlow-cart-drawer__panel{transform:translate(0)}.marlow-cart-drawer__header{display:flex;min-height:var(--header-total-height);align-items:center;justify-content:space-between;gap:1rem;padding:var(--safe-top) 1.25rem 0;border-bottom:1px solid rgba(23,21,19,.14)}.marlow-cart-drawer__title{font-size:.78rem;font-weight:500;letter-spacing:.22em;line-height:1.2;text-transform:uppercase}.marlow-cart-drawer__count{margin-top:.25rem;font-size:.52rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;opacity:.58}.marlow-cart-drawer__close{position:relative;width:44px;height:44px;flex:0 0 44px}.marlow-cart-drawer__close span{position:absolute;top:50%;left:50%;width:18px;height:1px;background:currentColor}.marlow-cart-drawer__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.marlow-cart-drawer__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.marlow-cart-drawer__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:1rem;touch-action:pan-y;-webkit-overflow-scrolling:touch}.marlow-cart-drawer__items{padding:0 1.25rem}.marlow-cart-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(23,21,19,.12);transition:opacity .18s ease}.marlow-cart-drawer.is-loading .marlow-cart-item{pointer-events:none}.marlow-cart-drawer.is-loading .marlow-cart-item__content{opacity:.42}.marlow-cart-item__media{display:block;width:112px;aspect-ratio:3 / 4;overflow:hidden;background:#e9e5de}.marlow-cart-item__image{width:100%;height:100%;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal}.marlow-cart-item__placeholder{width:100%;height:100%;background:#ded8cf}.marlow-cart-item__content{display:flex;min-width:0;flex-direction:column}.marlow-cart-item__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.marlow-cart-item__title{overflow:hidden;font-size:.69rem;font-weight:500;letter-spacing:.12em;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.marlow-cart-item__remove{min-height:28px;flex:0 0 auto;font-size:.48rem;letter-spacing:.12em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase;opacity:.52}.marlow-cart-item__variant{margin-top:.6rem}.marlow-cart-item__variant label{display:block;margin-bottom:.28rem;font-size:.5rem;font-weight:400;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;color:#1715138f}.marlow-cart-item__variant-control{position:relative}.marlow-cart-item__variant-control select{width:100%;min-height:38px;-webkit-appearance:none;appearance:none;padding:.5rem 2rem .5rem .65rem;color:#171513;background:transparent;border:1px solid rgba(23,21,19,.18);border-radius:0;font-size:.56rem;font-weight:400;letter-spacing:.1em;line-height:1.35;text-transform:uppercase;cursor:pointer}.marlow-cart-item__variant-control select:disabled{cursor:wait}.marlow-cart-item__variant-control svg{position:absolute;top:50%;right:.7rem;pointer-events:none;transform:translateY(-50%)}.marlow-cart-item__variant-status{min-height:0;margin-top:0;overflow:hidden;font-size:.5rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase;color:#17151394}.marlow-cart-item.is-variant-loading .marlow-cart-item__variant-status{min-height:.75rem;margin-top:.28rem}.marlow-cart-item.is-variant-loading .marlow-cart-item__variant-control{opacity:.55}.marlow-cart-item__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.marlow-cart-item__quantity{display:grid;grid-template-columns:34px 30px 34px;min-height:38px;align-items:center;border:1px solid rgba(23,21,19,.18);text-align:center}.marlow-cart-item__quantity button{width:34px;height:38px;font-size:.92rem}.marlow-cart-item__quantity span{font-size:.62rem;font-weight:400}.marlow-cart-item__price{font-size:.65rem;font-weight:500;letter-spacing:.08em;white-space:nowrap}.marlow-cart-drawer__promotion{margin:0 1.25rem 1.25rem;padding:1rem;color:#f4f1eb;background:#171513;text-align:center}.marlow-cart-drawer__promotion p{font-size:.58rem;font-weight:500;letter-spacing:.17em;line-height:1.5;text-transform:uppercase}.marlow-cart-drawer__empty{display:grid;min-height:100%;place-content:center;gap:1.5rem;padding:2rem;text-align:center}.marlow-cart-drawer__empty p{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.marlow-cart-drawer__status{min-height:1rem;padding:0 1.25rem;color:#171513ad;font-size:.58rem;letter-spacing:.06em}.marlow-cart-drawer__status.is-error{color:#762d20}.marlow-cart-drawer__footer{padding:1.15rem 1.25rem calc(1.15rem + var(--safe-bottom));background:#f4f1eb;border-top:1px solid rgba(23,21,19,.14)}.marlow-cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.marlow-cart-drawer__tax-note{margin-top:.42rem;font-size:.5rem;line-height:1.45;opacity:.55}.marlow-cart-drawer__checkout-form{margin:0}.marlow-cart-drawer__checkout,.marlow-cart-drawer__continue{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:.6rem 1rem;font-size:.59rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase}.marlow-cart-drawer__checkout{margin-top:1rem;color:#f4f1eb;background:#171513;border:1px solid #171513}.marlow-cart-drawer__checkout:disabled,.marlow-cart-drawer__checkout[aria-disabled=true]{cursor:wait;opacity:.58}.marlow-cart-drawer__checkout-form.is-submitting .marlow-cart-drawer__checkout{pointer-events:none}.marlow-cart-drawer__checkout-reassurance{max-width:32rem;margin:.55rem auto 0;color:#17151394;font-size:.52rem;font-weight:400;letter-spacing:.055em;line-height:1.55;text-align:center}.marlow-cart-drawer__continue{margin-top:.35rem;border:1px solid rgba(23,21,19,.22)}.marlow-cart-drawer__empty .marlow-cart-drawer__continue{margin-top:0}.marlow-cart-drawer button:focus-visible,.marlow-cart-drawer a:focus-visible,.marlow-cart-drawer select:focus-visible{outline:2px solid currentColor;outline-offset:3px}body.marlow-cart-is-open{overflow:hidden}@media(hover:hover){.marlow-cart-drawer__checkout:not(:disabled):not([aria-disabled=true]):hover{color:#171513;background:transparent}.marlow-cart-drawer__continue:hover{border-color:#171513}.marlow-cart-item__remove:hover{opacity:1}}@media(max-width:560px){.marlow-cart-drawer__panel{top:max(8%,calc(100% - 760px));bottom:auto;width:100%;height:min(92%,760px);border-top:1px solid rgba(23,21,19,.16);border-left:0;transform:translateY(100%)}.marlow-cart-drawer.is-open .marlow-cart-drawer__panel{transform:translateY(0)}.marlow-cart-drawer__header{padding-top:0}.marlow-cart-item{grid-template-columns:96px minmax(0,1fr)}.marlow-cart-item__media{width:96px}.marlow-cart-item__variant-control select{min-height:44px}}@media(max-height:560px)and (max-width:560px){.marlow-cart-drawer__panel{top:0;height:100%}.marlow-cart-drawer__footer{padding-top:.85rem;padding-bottom:calc(.85rem + var(--safe-bottom))}.marlow-cart-drawer__checkout{margin-top:.7rem}}@media(max-width:360px){.marlow-cart-drawer__checkout{padding-inline:.65rem;font-size:.56rem;letter-spacing:.13em}.marlow-cart-drawer__checkout-reassurance{font-size:.5rem;letter-spacing:.035em}}@media(prefers-reduced-motion:reduce){.marlow-cart-drawer__overlay,.marlow-cart-drawer__panel,.marlow-cart-item,.marlow-cart-item__variant-control{transition-duration:1ms!important}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/marlow-cart-drawer.css.map */
