#CartDrawer{--cs-cream: oklch(97% .014 85);--cs-ink: oklch(23% .012 60);--cs-gray: oklch(45% .01 60);--cs-line: oklch(88% .01 70);--cs-panel: oklch(91% .028 296);--cs-pink: oklch(84% .065 18);--cs-pink-deep: oklch(68% .12 18);--cs-pink-ink: oklch(38% .09 18)}#CartDrawer .cart-drawer__panel{background:var(--cs-cream);color:var(--cs-ink);font-family:Baskervville,Georgia,serif;padding:30px;display:flex;flex-direction:column;width:min(440px,92vw)}#CartDrawer .cart-drawer__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0;border:none;flex:none}#CartDrawer .cart-drawer__head h2{margin:0;font-size:20px;font-weight:400;font-family:Baskervville,Georgia,serif;color:var(--cs-ink);letter-spacing:normal;text-transform:none}#CartDrawer .cart-drawer__head button{background:none;border:none;cursor:pointer;color:var(--cs-ink);padding:4px;display:flex;align-items:center;justify-content:center}.cs-progress{background:var(--cs-panel);border-radius:12px;padding:12px 14px;margin-bottom:20px;flex:none}.cs-progress__label{font-size:12.5px;font-weight:600;margin-bottom:8px;color:var(--cs-ink)}.cs-progress__bar{height:6px;background:var(--cs-line);border-radius:99px;overflow:hidden}.cs-progress__fill{height:100%;width:100%;background:var(--cs-pink-ink);border-radius:99px}#CartDrawer .cart-drawer__items{flex:1;overflow-y:auto}#CartDrawer .cart-line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--cs-line);align-items:flex-start}#CartDrawer .cart-line__img{width:64px;height:64px;flex:none;border-radius:10px;overflow:hidden;background:var(--cs-panel)}#CartDrawer .cart-line__img img{width:100%;height:100%;object-fit:cover;display:block}#CartDrawer .cart-line__info{flex:1;min-width:0}#CartDrawer .cart-line__title{font-size:15px;font-weight:400;font-family:Baskervville,Georgia,serif;color:var(--cs-ink)}#CartDrawer .cart-line__bonus{font-size:12px;color:var(--cs-pink-ink);font-weight:700;margin-top:2px}#CartDrawer .cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}#CartDrawer .cart-line__prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}#CartDrawer .cart-line__was{font-size:12px;font-weight:400;color:var(--cs-gray);text-decoration:line-through;white-space:nowrap}#CartDrawer .cart-line__price{font-size:14px;font-weight:700;color:var(--cs-ink);white-space:nowrap}#CartDrawer .cart-line__save{font-size:11.5px;font-weight:600;color:var(--cs-pink-ink, var(--cs-ink));white-space:nowrap}#CartDrawer .qty{display:flex;align-items:center;border:1.5px solid var(--cs-ink);border-radius:999px;overflow:hidden;background:transparent}#CartDrawer .qty button{width:30px;height:30px;background:none;border:none;font-size:15px;cursor:pointer;color:var(--cs-ink);display:flex;align-items:center;justify-content:center;font-family:Baskervville,Georgia,serif}#CartDrawer .qty input{width:38px;min-width:38px;flex:none;padding:0;text-align:center;font-size:13px;line-height:1;border:none;background:none;color:var(--cs-ink);font-family:Baskervville,Georgia,serif;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#CartDrawer .qty input::-webkit-outer-spin-button,#CartDrawer .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#CartDrawer .cart-line__remove{background:none;border:none;font-size:12px;text-decoration:underline;color:var(--cs-ink);opacity:.55;cursor:pointer;padding:0;margin-top:6px;font-family:Baskervville,Georgia,serif}#CartDrawer .cart-line__remove:hover{opacity:.85}.cs-discount-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--cs-pink-ink);font-weight:700;padding:10px 0}.cs-gift-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--cs-gray);padding:8px 0;border-top:1px dashed var(--cs-line)}#CartDrawer .cart-upsell{margin:14px 0;border:1px solid var(--cs-line);border-radius:12px;padding:12px;display:flex;gap:12px;align-items:center}#CartDrawer .cart-upsell__img{width:44px;height:44px;border-radius:8px;background:var(--cs-panel);flex:none;overflow:hidden}#CartDrawer .cart-upsell__img img{width:100%;height:100%;object-fit:cover;display:block}#CartDrawer .cart-upsell__info{min-width:0;font-size:11.5px;color:var(--cs-gray);line-height:1.35}#CartDrawer .cart-upsell__info strong{display:block;font-size:13px;font-weight:700;color:var(--cs-ink)}#CartDrawer .cart-upsell .btn{margin-left:auto;background:var(--cs-panel);border:1px solid var(--cs-line);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;font-family:Baskervville,Georgia,serif;color:var(--cs-ink);flex:none;min-height:0;box-shadow:none;text-transform:none;letter-spacing:normal}#CartDrawer .cart-upsell .btn:hover{background:var(--cs-pink)}#CartDrawer .cart-drawer__foot{margin-top:auto;border-top:1px solid var(--cs-line);padding-top:18px;background:var(--cs-cream);flex:none}#CartDrawer .cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;font-weight:700;color:var(--cs-ink);margin-bottom:14px}#CartDrawer .cart-drawer__total small{display:block;font-size:12px;font-weight:400;color:var(--cs-gray)}#CartDrawer .cart-drawer__foot .btn,#CartDrawer [data-checkout]{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:999px;padding:18px 28px;font-size:15px;text-transform:uppercase;letter-spacing:.08em;font-family:Baskervville,Georgia,serif;font-weight:400;border:1.5px solid var(--cs-ink);background:var(--cs-pink);color:var(--cs-ink);cursor:pointer;box-shadow:none;min-height:0;transition:transform .12s ease,background .12s ease}#CartDrawer [data-checkout]:hover:not([disabled]){background:var(--cs-pink-deep);transform:translateY(-1px)}#CartDrawer .microcopy{margin:12px 0 0;font-size:12px;color:var(--cs-gray)}#CartDrawer .microcopy a{color:var(--cs-gray);text-decoration:underline}#CartDrawer .cart-drawer__empty{color:var(--cs-ink);font-style:italic;text-align:center;padding:40px 0}@media(max-width:480px){#CartDrawer .cart-drawer__panel{padding:20px;width:100%}#CartDrawer .cart-line__img{width:56px;height:56px}#CartDrawer .cart-upsell{padding:10px;gap:10px}}@media(prefers-reduced-motion:reduce){#CartDrawer [data-checkout]{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/cart-speasy.css.map */
