body.ps2-body cart-drawer,body.ps2-body .cart-drawer{font-family:Roboto,Arial,sans-serif;color:#111}body.ps2-body .cart-drawer__inner{background:#fff;color:#111}body.ps2-body .cart-drawer__header{padding:18px 20px 14px;border-bottom:1px solid #e8e8e8}body.ps2-body .cart-drawer__header_title .h5{font:700 21px/1.25 Roboto,Arial,sans-serif;color:#111}body.ps2-body .cart-drawer__body{padding:0 20px}body.ps2-body .cart-drawer__items{display:grid;gap:0}body.ps2-body .cart-drawer__item{display:flex;align-items:flex-start;gap:14px;min-width:0;width:100%;padding:16px 0;margin:0;border-bottom:1px solid #eee}body.ps2-body .cart-drawer__item>a{flex:0 0 20%;max-width:85px;min-width:0}body.ps2-body .cart-drawer__item>a img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}body.ps2-body .cart-drawer__item-wrapper,body.ps2-body .cart-drawer__item-content{display:block;flex:1 1 0%;width:100%;min-width:0;max-width:100%}body.ps2-body .cart-drawer__item-name{display:block;width:100%;max-width:100%;min-width:0;margin:0 0 6px;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;overflow:visible;font:700 15px/1.35 Roboto,Arial,sans-serif;color:#111;text-decoration:none}body.ps2-body .cart-drawer__item-prices,body.ps2-body .cart-drawer__item-price,body.ps2-body .cart-drawer__item-actions,body.ps2-body .cart-drawer__item-actions-wrapper{min-width:0;max-width:100%;flex-wrap:wrap}body.ps2-body .cart-drawer__item-actions{margin-top:10px}body.ps2-body .cart-drawer__item-actions-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:8px}body.ps2-body .cart-drawer__item-actions .button,body.ps2-body .cart-drawer__item-actions .quantity-selector{border-radius:6px}body.ps2-body .vp-cart-line{display:grid;flex-direction:row;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px}body.ps2-body .vp-cart-line>a{display:block;width:72px;max-width:72px;flex:none}body.ps2-body .vp-cart-line .cart-drawer__item-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:auto auto auto;align-items:center;column-gap:8px;row-gap:4px}body.ps2-body .vp-cart-line .cart-drawer__item-content,body.ps2-body .vp-cart-line .cart-drawer__item-actions,body.ps2-body .vp-cart-line .cart-drawer__item-actions-wrapper{display:contents;flex-direction:row;margin:0}body.ps2-body .vp-cart-line .cart-drawer__item-name{grid-column:1 / -1;grid-row:1;align-self:center;margin:0;padding-right:28px;box-sizing:border-box}body.ps2-body .vp-cart-line__variant{grid-column:1 / -1;grid-row:2;margin:0;color:#666;font:400 13px/1.35 Roboto,Arial,sans-serif}body.ps2-body .vp-cart-line .cart-drawer__item-prices{grid-column:1;grid-row:3;display:flex;flex-direction:row;align-items:center;align-self:center;margin:0}body.ps2-body .vp-cart-line .prices{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:6px;white-space:nowrap}body.ps2-body .vp-cart-line .price{font:700 15px/1.2 Roboto,Arial,sans-serif}body.ps2-body .vp-cart-line .compare-at-price{font:400 12px/1.2 Roboto,Arial,sans-serif}body.ps2-body .vp-cart-line [data-ref=remove-item]{grid-column:2;grid-row:1;justify-self:end;align-self:center;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#666;box-shadow:none}body.ps2-body .vp-cart-line [data-ref=remove-item]:before,body.ps2-body .vp-cart-line [data-ref=remove-item]:after{content:none;border:0;background:transparent;box-shadow:none}body.ps2-body .vp-cart-line [data-ref=remove-item] .material-symbols-rounded{font-size:18px;color:#666;opacity:1}body.ps2-body .vp-cart-line .quantity-selector{grid-column:2;grid-row:3;justify-self:end;align-self:center;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;width:88px;min-width:88px;max-width:88px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid #ccc;border-radius:4px;background:#fff;color:#111}body.ps2-body .vp-cart-line .quantity-selector button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:30px;min-width:28px;min-height:30px;margin:0;padding:0;border:0;background:transparent;color:inherit}body.ps2-body .vp-cart-line .quantity-selector button .icon,body.ps2-body .vp-cart-line .quantity-selector button .material-symbols-rounded{color:#111;opacity:1}body.ps2-body .vp-cart-line .quantity-selector button:disabled{opacity:.4}body.ps2-body .vp-cart-line .quantity-selector input{flex:1 1 0%;width:28px;min-width:0;height:30px;padding:0;border:0;background:transparent;color:inherit;text-align:center;font:400 14px/1 Roboto,Arial,sans-serif}body.ps2-body .vp-cart-line button:focus-visible,body.ps2-body .vp-cart-line input:focus-visible{outline:2px solid #111;outline-offset:2px}@media(min-width:750px){body.ps2-body .vp-cart-line{grid-template-columns:85px minmax(0,1fr)}body.ps2-body .vp-cart-line>a{width:85px;max-width:85px}}body.ps2-body .cart-drawer__footer{padding:15px 20px 14px;background:#fff;color:#111;border-top:1px solid #e8e8e8}body.ps2-body .cart__totals{align-items:center;font-size:20px}body.ps2-body .cart-drawer .button--checkout{width:100%;min-height:52px;padding:16px 18px;border:2px solid #f18e23;border-radius:6px;background:#f18e23;color:#fff;box-shadow:none;font:700 16px/1.2 Roboto,Arial,sans-serif;letter-spacing:0;text-transform:none}body.ps2-body .cart-drawer .button--checkout:before,body.ps2-body .cart-drawer .button--checkout:after{border:0;border-radius:inherit;background:transparent;box-shadow:none}body.ps2-body .cart-drawer .button--checkout .button__content{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}body.ps2-body .cart-drawer .button--checkout:not(:disabled):hover{background:#d67400;border-color:#d67400}body.ps2-body .cart-drawer .button--checkout:disabled{cursor:not-allowed;opacity:.5}body.ps2-body .cart-drawer .button--checkout:focus-visible{outline:3px solid #111;outline-offset:3px}body.ps2-body .cart-drawer .cart-reservation{font-size:14px}@media(max-width:749px){body.ps2-body .cart-drawer__inner{width:100vw;max-width:100vw}body.ps2-body .cart-drawer__header,body.ps2-body .cart-drawer__footer{padding-left:16px;padding-right:16px}body.ps2-body .cart-drawer__body{padding:0 16px}body.ps2-body .cart__totals{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vp-cart.css.map */
