#ts-cart-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:0;background:white;color:#171717;box-shadow:-8px 0 35px #0002;font-family:TSInter,Arial,sans-serif;z-index:99999}#ts-cart-dialog::backdrop{background:#0007}#ts-cart-dialog [data-ts-cart-content],#ts-cart-dialog .shopify-section{height:100%;display:flex;flex-direction:column}#ts-cart-dialog *{box-sizing:border-box}.ts-cart-heading{display:flex;align-items:center;justify-content:center;padding:22px 50px;position:relative;border-bottom:1px solid #ddd}.ts-cart-heading h2{font-size:30px;margin:0;font-weight:800}.ts-cart-heading button{position:absolute;right:16px;top:12px;font-size:42px;line-height:1;background:none;border:0;cursor:pointer}.ts-cart-banner{background:#282828;color:white;text-align:center;padding:17px;font-weight:700;font-size:18px}.ts-cart-body{flex:1;overflow:auto;padding:24px 20px}.ts-cart-item{display:grid;grid-template-columns:125px 1fr;gap:16px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #ddd}.ts-cart-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ts-cart-details{position:relative;min-width:0}.ts-cart-name{display:block;font-size:21px;font-weight:800;line-height:1.2;color:inherit;text-decoration:none;padding-right:24px}.ts-cart-remove{position:absolute;right:0;top:0;background:none;border:0;cursor:pointer;font-size:22px}.ts-cart-price{margin:10px 0 6px;font-size:18px}.ts-cart-price del{color:#777;font-size:15px;margin-right:6px}.ts-cart-badge{display:inline-block;background:#eee;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.ts-cart-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}.ts-cart-line>strong{font-size:20px}.ts-cart-quantity{display:flex;align-items:center;border:1px solid #888;border-radius:5px;overflow:hidden}.ts-cart-quantity button{border:0;background:white;padding:5px 12px;font-size:22px;cursor:pointer}.ts-cart-quantity span{padding:5px 12px;font-weight:700}.ts-cart-assurance{background:#f0f0f0;border:1px solid #e2e2e2;border-radius:14px;padding:18px;font-size:16px}.ts-cart-assurance p{margin:8px 0 0;line-height:1.5}.ts-cart-footer{padding:20px;border-top:1px solid #ddd;background:white}.ts-cart-checkout{display:block;padding:17px 8px;background:#282828;color:white!important;text-align:center;text-decoration:none;border-radius:10px;font-size:24px;font-weight:800}.ts-cart-footer small{display:block;text-align:center;margin:8px 0;color:#666}.ts-cart-payments{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:12px}.ts-cart-payments svg{width:38px;height:25px}.ts-cart-error:empty{display:none}.ts-cart-error{color:#a00000}#ts-cart-dialog[aria-busy=true] button{pointer-events:none;opacity:.5}@media(max-width:480px){.ts-cart-heading h2{font-size:26px}.ts-cart-item{grid-template-columns:90px 1fr;gap:12px}.ts-cart-name{font-size:17px}.ts-cart-body{padding:20px 15px}.ts-cart-price{font-size:16px}.ts-cart-line>strong{font-size:17px}.ts-cart-checkout{font-size:21px}.ts-cart-footer{padding:15px}}
