*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5faff;color:#092e68}.cart-page{width:min(1120px,calc(100% - 24px));margin:22px auto 50px}.cart-page header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#062b63;color:#fff;border-radius:15px}.cart-page header a{color:#fff;text-decoration:none;font-size:11px;font-weight:900}.cart-page header strong{font-size:18px}.cart-page header span{font-size:9px}.cart-page main{display:grid;grid-template-columns:1.7fr .8fr;gap:18px;margin-top:18px}.cart-list{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:105px 1fr 100px;gap:15px;align-items:center;background:#fff;border:1px solid #dce8f5;border-radius:15px;padding:12px;box-shadow:0 8px 24px rgba(18,65,110,.07)}.cart-img{height:105px;border-radius:10px;background:#eef5fb;overflow:hidden;display:grid;place-items:center;font-size:35px}.cart-img img{width:100%;height:100%;object-fit:cover}.cart-info>span{font-size:8px;color:#087e58;font-weight:900}.cart-info h2{font-size:15px;margin:4px 0}.cart-info p{font-size:9px;color:#65758d;margin:0 0 7px;line-height:1.4}.cart-info strong{font-size:16px;color:#0b43a1}.cart-actions{text-align:right}.cart-actions label{display:grid;gap:4px;font-size:8px;font-weight:900}.cart-actions input{width:65px;padding:8px;border:1px solid #ccddec;border-radius:8px}.cart-actions a{display:inline-block;margin-top:10px;color:#d33;font-size:8px;font-weight:900;text-decoration:none}.update,.checkout{display:block;width:100%;min-height:40px;border:0;border-radius:10px;background:#062b63;color:#fff;font-weight:900;font-size:10px;cursor:pointer;text-align:center;padding:12px;text-decoration:none}.summary{background:#fff;border:1px solid #dce8f5;border-radius:15px;padding:18px;height:max-content;box-shadow:0 8px 24px rgba(18,65,110,.07)}.summary h2{margin:0 0 18px;font-size:19px}.summary>div{display:flex;justify-content:space-between;margin:10px 0;font-size:10px}.summary .grand{font-size:14px}.summary small{display:block;color:#65758d;font-size:8px;margin:8px 0 15px}.summary .checkout{background:linear-gradient(135deg,#ff7800,#ff9d18)}.empty{grid-column:1/-1;text-align:center;background:#fff;border:1px solid #dce8f5;border-radius:18px;padding:70px 20px}.empty div{font-size:50px}.empty h1{font-size:26px}.empty p{font-size:10px;color:#65758d}.empty a{display:inline-block;padding:11px 18px;background:#062b63;color:#fff;border-radius:22px;font-size:10px;font-weight:900;text-decoration:none}@media(max-width:750px){.cart-page main{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-actions{grid-column:1/-1;text-align:left;display:flex;gap:12px;align-items:center}.cart-actions a{margin-top:0}}
