.cd-drawer{--cd-ink: #050505;--cd-line: #dddddd;--cd-green: #00885a;--cd-red: #b4002c;position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;visibility:hidden;font-family:var(--sans, Arial, sans-serif);pointer-events:none}html.is-cart-drawer-open{overflow:hidden}.cd-drawer.is-open{visibility:visible;pointer-events:auto}.cd-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#0000003d;opacity:0;cursor:default;transition:opacity .28s ease}.cd-drawer__panel{position:absolute;top:0;right:0;display:flex;width:min(100%,498px);height:100%;flex-direction:column;overflow:hidden;transform:translate(100%);background:#fff;box-shadow:-12px 0 30px #00000017;transition:transform .32s cubic-bezier(.2,.7,.2,1)}.cd-drawer.is-open .cd-drawer__backdrop{opacity:1}.cd-drawer.is-open .cd-drawer__panel{transform:translate(0)}.cd-drawer__notice{min-height:47px;display:grid;margin:0;padding:0 20px;place-items:center;background:#000;color:#fff;font:700 14px/1 var(--sans, Arial, sans-serif)}.cd-drawer__header{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--cd-line)}.cd-drawer__header h2{margin:0;color:var(--cd-ink);font:700 23px/1.1 var(--sans, Arial, sans-serif);letter-spacing:-.05em}.cd-drawer__close{width:35px;height:35px;padding:0;border:0;background:none;color:#050505;cursor:pointer;font:400 37px/30px Arial,sans-serif}.cd-drawer__body{min-height:0;flex:1;overflow-y:auto;padding:27px 30px}.cd-drawer__empty{display:grid;min-height:220px;align-content:start;gap:18px;color:#111;font-size:15px}.cd-drawer__empty p{margin:0;font-weight:700}.cd-drawer__empty a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}.cd-drawer__item{position:relative;display:grid;grid-template-columns:111px minmax(0,1fr);gap:20px;padding:4px 0 26px}.cd-drawer__image{width:111px;height:111px;object-fit:contain;background:#f7f7f6}.cd-drawer__item-copy{min-width:0;padding-right:23px}.cd-drawer__item-title{display:block;overflow:hidden;margin:0 0 4px;color:#050505;font:700 14px/1.14 var(--sans, Arial, sans-serif);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cd-drawer__variant,.cd-drawer__properties{margin:0;color:#555a61;font:700 13px/1.28 var(--sans, Arial, sans-serif)}.cd-drawer__component{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:5px;color:#555a61;font:500 11px/1.25 var(--sans, Arial, sans-serif)}.cd-drawer__component span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-drawer__component b{color:#111;font-weight:700;text-transform:uppercase}.cd-drawer__component strong{flex:0 0 auto;color:#111;font-weight:600}.cd-drawer__remove{position:absolute;top:0;right:0;width:25px;height:25px;padding:0;border:0;background:transparent;color:#050505;cursor:pointer;font:400 27px/20px Arial,sans-serif}.cd-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:19px}.cd-drawer__quantity{display:inline-flex;height:40px;align-items:center;overflow:hidden;border:1px solid #e0e0e0;border-radius:10px}.cd-drawer__quantity button{width:35px;height:100%;padding:0;border:0;background:#fff;color:#111;cursor:pointer;font:400 22px/1 Arial,sans-serif}.cd-drawer__quantity output{width:28px;color:#050505;font:600 14px/1 var(--sans, Arial, sans-serif);text-align:center}.cd-drawer__price{color:#070707;font:700 14px/1.2 var(--sans, Arial, sans-serif);text-align:right;white-space:nowrap}.cd-drawer__price s{margin-right:6px;color:#656565;font-size:12px;font-weight:500}.cd-drawer__price strong{color:var(--cd-red)}.cd-drawer__footer{padding:27px 30px 17px;border-top:1px solid var(--cd-line);background:#fff;box-shadow:0 -5px 16px #0000000a}.cd-drawer__totals{display:grid;gap:13px;margin-bottom:12px}.cd-drawer__total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#050505;font:700 14px/1 var(--sans, Arial, sans-serif)}.cd-drawer__total-row>span:last-child{font-size:15px}.cd-drawer__shipping-free{color:var(--cd-green)}.cd-drawer__tax-note{margin:0 0 13px;color:#2f3435;font:500 11px/1.35 var(--sans, Arial, sans-serif)}.cd-drawer__checkout{position:relative;isolation:isolate;width:100%;min-height:45px;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;border:1px solid #000;border-radius:10px;background:#000;color:#fff;cursor:pointer;font:500 14px/1 var(--sans, Arial, sans-serif);text-decoration:none;transition:color .3s ease}.cd-drawer__checkout:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#fff;content:"";transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.cd-drawer__checkout:hover,.cd-drawer__checkout:focus-visible{color:#000;outline:0}.cd-drawer__checkout:hover:before,.cd-drawer__checkout:focus-visible:before{transform:scaleX(1)}.cd-drawer__checkout-label,.cd-drawer__lock{position:relative;z-index:1}.cd-drawer__lock{width:13px;height:14px;display:inline-block;border:2px solid currentColor;border-radius:2px}.cd-drawer__lock:before{position:absolute;left:50%;bottom:9px;width:7px;height:7px;border:2px solid currentColor;border-bottom:0;border-radius:7px 7px 0 0;content:"";transform:translate(-50%)}.cd-drawer__guarantee{margin:12px 0 8px;color:#1b1b1b;font:500 11px/1.2 var(--sans, Arial, sans-serif);text-align:center}.cd-drawer__payments{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.cd-drawer__payment{min-height:23px;display:grid;place-items:center;border:1px solid #dedede;border-radius:3px;background:#fff;color:#111;font:700 9px/1 Arial,sans-serif}.cd-drawer__payment--amex{background:#0679c8;color:#fff}.cd-drawer__payment--mc{background:#151515;color:#ff564a}.cd-drawer__payment--visa{background:#173c9f;color:#fff}.cd-drawer__payment--klarna{background:#ffb3cc}.cd-drawer.is-busy .cd-drawer__panel{cursor:progress}.cd-drawer.is-busy .cd-drawer__body{opacity:.62;pointer-events:none}@media(max-width:600px){.cd-drawer__panel{width:min(100%,430px)}.cd-drawer__header{padding:0 20px}.cd-drawer__body{padding:23px 20px}.cd-drawer__footer{padding:22px 20px 16px}.cd-drawer__item{grid-template-columns:92px minmax(0,1fr);gap:14px}.cd-drawer__image{width:92px;height:92px}}@media(prefers-reduced-motion:reduce){.cd-drawer__backdrop,.cd-drawer__panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cart-drawer.css.map */
