.bag{padding-top:75px}.bag-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:42px}.bag-head h1{font-size:46px;line-height:1.07;letter-spacing:-.07em;margin:0}.bag-head>a{color:var(--blue);font-size:12px;text-decoration:none;font-weight:600;margin-bottom:5px}.bag-layout{display:grid;grid-template-columns:1.45fr .75fr;gap:60px;align-items:start}.bag-items{border-top:1px solid var(--line)}.bag-item{display:grid;grid-template-columns:150px 1fr auto;gap:21px;padding:23px 0;border-bottom:1px solid var(--line)}.bag-product-image{height:126px;border-radius:14px;background:#edf0f3;display:grid;place-items:center}.bag-product-image .mini-laptop{height:49%;width:75%}.bag-item-info{padding-top:5px}.bag-item-info p{font:500 10px "DM Mono";letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.bag-item-info h2{font-size:17px;letter-spacing:-.045em;margin:0 0 5px}.bag-item-info>span{font-size:11px;color:var(--muted)}.remove-item{display:block;background:transparent;border:0;padding:0;margin-top:22px;font:500 11px Inter;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.remove-item:hover{color:#d14d5d}.bag-item-end{display:flex;flex-direction:column;align-items:end;justify-content:space-between;padding:5px 0}.bag-item-end>strong{font-size:14px;letter-spacing:-.02em;white-space:nowrap}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden;height:44px}.quantity button{width:44px;height:100%;border:0;background:#fff;font-size:17px;color:var(--muted);cursor:pointer}.quantity button:hover{background:var(--surface);color:var(--blue)}.quantity span{font-size:12px;width:25px;text-align:center}.bag-help{display:flex;gap:10px;background:#f1f5ff;border-radius:12px;padding:13px 15px;margin-top:18px}.bag-help>span{width:17px;height:17px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:10px;flex:0 0 auto}.bag-help p{font-size:11px;color:var(--muted);margin:0}.bag-help strong{color:var(--ink);font-weight:600;margin-right:4px}.order-summary{background:var(--surface);border-radius:18px;padding:25px}.order-summary h2{font-size:18px;letter-spacing:-.05em;margin:0 0 22px}.summary-row{display:flex;justify-content:space-between;padding:11px 0;font-size:12px;color:var(--muted)}.summary-row strong{color:var(--ink);font-size:12px}.summary-row small{display:block;font:9px "DM Mono";margin-top:2px}.shipping{border-bottom:1px solid var(--line);padding-bottom:17px}.shipping strong{color:#418765}.coupon{padding:18px 0;border-bottom:1px solid var(--line)}.coupon label{font-size:11px;font-weight:600;display:block;margin-bottom:8px}.coupon>div{display:flex;gap:7px}.coupon input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;height:36px;outline:0;min-width:0;width:100%;font:11px Inter}.coupon input:focus{border-color:#9cb4f2}.coupon button{border:0;background:#fff;color:var(--blue);border-radius:9px;padding:0 11px;font:600 11px Inter;cursor:pointer}.coupon p{font-size:10px;color:#418765;margin:7px 0 0;min-height:0}.summary-total{display:flex;justify-content:space-between;align-items:center;padding:19px 0 18px}.summary-total span{font-size:13px;font-weight:600}.summary-total strong{font-size:20px;letter-spacing:-.05em}.checkout{width:100%}.payment-note{text-align:center;color:var(--muted);font-size:10px;margin:12px 0 0}.bag-reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:110px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bag-reassurance article{padding:23px 20px;border-right:1px solid var(--line)}.bag-reassurance article:first-child{padding-left:0}.bag-reassurance article:last-child{border:0}.bag-reassurance span{font:500 10px "DM Mono";color:var(--blue)}.bag-reassurance h3{font-size:14px;letter-spacing:-.035em;margin:25px 0 6px}.bag-reassurance p{font-size:11px;color:var(--muted);margin:0;max-width:180px}@media(max-width:768px){.bag{padding-top:48px}.bag-layout{grid-template-columns:1fr;gap:34px}.bag-reassurance{margin-top:70px}.bag-head h1{font-size:37px}}@media(max-width:480px){.bag-head{display:block;margin-bottom:28px}.bag-head>a{display:inline-block;margin-top:18px}.bag-item{grid-template-columns:93px 1fr;gap:14px;position:relative}.bag-product-image{height:91px}.bag-item-end{grid-column:2;display:flex;flex-direction:row;align-items:center;padding:0}.bag-item-info{padding:0}.bag-item-info h2{font-size:15px}.remove-item{margin-top:13px}.order-summary{padding:22px}.bag-reassurance{grid-template-columns:1fr}.bag-reassurance article,.bag-reassurance article:first-child{padding:19px 0;border-right:0;border-bottom:1px solid var(--line)}.bag-reassurance article:last-child{border-bottom:0}}
