@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto&display=swap";*{margin:0;padding:0;font-family:Poppins,sans-serif;text-decoration:none;list-style:none;box-sizing:border-box}body{background:radial-gradient(circle at top left,#eef3ff,#f5f7fb 55%);color:#0f172a}main{min-height:100vh;max-width:1280px;margin:auto;padding:14px}a{text-decoration:none;color:#000}.cartCard{display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 28px #112a4f1a;border-radius:14px;margin:16px 0;padding:12px;border:1px solid #e8edf7;background:#fff;gap:12px}.cartCard img{width:150px;height:100px;margin-right:10px;border-radius:8px;object-fit:cover}.cartCard .productName{width:100%;max-width:420px;margin-right:10px;font-weight:600}.cartCard .productPrice{width:120px;margin-right:10px;font-weight:600}.cartCard button{border:0px;background-color:#ac0d14;color:#fff;border-radius:8px;padding:7px 12px;cursor:pointer;font-weight:600}.cartCard button:hover{background-color:#8e090f}@media screen and (max-width:680px){.cartCard{flex-direction:column;align-items:flex-start}.cartCard img{display:none}.cartCard .productPrice{width:auto}}header{display:grid;grid-template-columns:1fr auto 1fr;min-height:76px;align-items:center;width:100%;max-width:1280px;margin:0 auto;border-bottom:1px solid #d7deee;font-size:18px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:transparent;z-index:10}.logo{display:flex;align-items:center;gap:8px;min-width:0;justify-self:start}.logo img{width:40px;height:40px;display:block;flex-shrink:0}.logo span{font-weight:600;letter-spacing:.02em;white-space:nowrap}.navigation .link{padding:10px 14px;border-radius:8px;transition:background-color .2s ease}.navigation{display:flex;justify-self:center}.navigation .link.active{background-color:#e4ecff;color:#184a97}.items{font-weight:600;min-width:90px;text-align:right;justify-self:end;font-variant-numeric:tabular-nums}.items span{white-space:nowrap}@media screen and (max-width:680px){header{grid-template-columns:1fr auto;padding:8px 14px}.logo span{font-size:16px}.navigation{display:none}}.productCard{width:100%;box-shadow:0 10px 28px #112a4f1a;border-radius:14px;margin:0;padding:12px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #e8edf7;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-2px);box-shadow:0 14px 34px #112a4f24}.productCard img{max-width:100%;height:250px;margin:10px 0;border-radius:10px}.productCard .name{margin:10px 0;min-height:56px}.productCard p{font-size:18px;font-weight:600}.productCard .action{display:flex;justify-content:space-between;align-items:center;margin:12px 0 4px;gap:10px}.productCard button{border:0px;border-radius:8px;font-size:16px;color:#fff;background-color:#1c59ae;padding:8px 12px;cursor:pointer;max-width:160px;font-weight:600}.productCard button:hover{background-color:#103f80}.productCard .remove{background-color:#ac0d14}.productCard .remove:hover{background-color:#8e090f}.pageIntro{background:linear-gradient(135deg,#fff,#eef4ff);border:1px solid #d9e4ff;border-radius:16px;padding:22px;margin:20px 10px 28px;box-shadow:0 10px 30px #2557a714}.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#1b4fa5;background:#e4eeff;border-radius:999px;padding:4px 10px;margin-bottom:10px}.pageIntro h1{font-size:clamp(1.35rem,2.5vw,2rem);margin-bottom:8px}.pageIntro p{color:#2e3b52;line-height:1.6}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:10px 6px 30px}.cart{margin:20px 10px 30px}.cartSummary{text-align:center;background:linear-gradient(135deg,#fff,#eef4ff);border:1px solid #d9e4ff;border-radius:16px;padding:24px;margin-bottom:24px}.cartSummary h1{margin:6px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.cartSummary p{color:#2e3b52}.emptyCart{border:1px dashed #b5c7ee;background:#f8fbff;border-radius:16px;padding:26px;text-align:center}.emptyCart h2{margin-bottom:8px}.emptyCart p{color:#2e3b52;line-height:1.6;margin-bottom:16px}.emptyCartButton{display:inline-block;border:0;background:#1c59ae;color:#fff;border-radius:8px;padding:10px 14px;font-weight:600}.emptyCartButton:hover{background:#103f80}
