*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#102650;--blue:#07538f;--orange:#ff6b00;--muted:#68758a;--border:#e5ebf2}body{font-family:Poppins,sans-serif;color:#253247;line-height:1.7;background:#fff}a{text-decoration:none;color:inherit}button,input{font-family:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:12px}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:28px}.topbar i{color:var(--orange);margin-right:7px}.header{height:86px;background:#fff;border-bottom:1px solid #edf0f5;position:sticky;top:0;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo img{width:170px;max-height:62px;object-fit:contain;display:block}nav{display:flex;align-items:center;gap:24px}nav a{font-size:14px;font-weight:600;color:#29364b}.active{color:var(--blue)!important}.quote{background:var(--orange);color:#fff!important;padding:12px 18px;border-radius:4px}.cart{position:relative;font-size:17px}.cart b{position:absolute;right:-11px;top:-10px;background:var(--orange);color:#fff;width:18px;height:18px;border-radius:50%;font-size:9px;display:grid;place-items:center}.menu{display:none;border:0;background:none;font-size:25px;color:var(--navy)}.page-hero{min-height:350px;display:flex;align-items:center;background:linear-gradient(100deg,#091d3df0,#083c66b3),url('https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1800&q=85') center/cover}.hero-content{padding:60px 0;color:#fff}.eyebrow{display:inline-block;color:var(--orange);font-size:11px;letter-spacing:2px;font-weight:700}.hero-content h1{font-size:clamp(34px,5vw,52px);line-height:1.15;margin:8px 0 14px}.hero-content p{max-width:690px;color:#e2ebf5;font-size:15px}.crumbs{display:flex;align-items:center;gap:11px;margin-top:24px;font-size:12px;color:#d5dfeb}.crumbs i{font-size:9px;color:var(--orange)}.cart-section{padding:72px 0 90px}.cart-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.cart-heading h2{font-size:35px;color:var(--navy);line-height:1.2;margin-top:7px}.cart-heading h2 span{color:var(--orange)}.continue{font-size:12px;color:var(--blue);font-weight:700}.continue i{margin-right:6px}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:30px;align-items:start}.cart-items-box{border:1px solid var(--border);border-radius:6px;overflow:hidden}.table-head{display:grid;grid-template-columns:2.5fr 1fr 1.2fr 1fr 35px;background:#f7f9fc;border-bottom:1px solid var(--border);padding:14px 18px;color:#8994a4;font-size:9px;font-weight:700;letter-spacing:.7px}.cart-row{display:grid;grid-template-columns:2.5fr 1fr 1.2fr 1fr 35px;align-items:center;padding:19px 18px;border-bottom:1px solid #edf0f4;gap:10px}.product-info{display:flex;align-items:center;gap:14px}.product-info img{width:72px;height:67px;object-fit:cover;border-radius:4px;background:#f3f5f7}.product-info h3{font-size:13px;line-height:1.4;color:var(--navy)}.product-info span{font-size:9px;color:var(--orange);text-transform:uppercase;letter-spacing:.7px}.row-price,.row-total{font-size:12px;color:var(--navy);font-weight:700}.row-total{font-size:13px}.qty{display:flex;border:1px solid var(--border);height:34px;width:96px}.qty button{width:30px;border:0;background:#f7f9fc;color:var(--navy);cursor:pointer}.qty input{width:36px;border:0;text-align:center;outline:0;font-size:11px}.remove{border:0;background:none;color:#a1acba;cursor:pointer;font-size:13px}.remove:hover{color:#d83232}.cart-actions{display:flex;justify-content:space-between;padding:18px}.clear{border:0;background:none;color:#8a96a5;font-size:11px;cursor:pointer}.clear:hover{color:#d83232}.continue-mobile{font-size:11px;color:var(--blue);font-weight:700}.summary-box{border:1px solid var(--border);border-radius:6px;padding:25px;background:#fff}.summary-box h3{font-size:18px;color:var(--navy);padding-bottom:17px;border-bottom:1px solid var(--border)}.summary-line,.summary-total{display:flex;justify-content:space-between;gap:15px;padding:15px 0;font-size:11px;color:var(--muted)}.summary-line strong{color:var(--navy);font-size:12px}.summary-total{border-top:1px solid var(--border);margin-top:4px;padding:19px 0;font-size:12px;color:var(--navy);font-weight:700}.summary-total strong{font-size:18px}.summary-note{font-size:9px;color:#8995a5;background:#f7f9fc;padding:11px;margin-bottom:16px}.summary-note i{color:var(--orange);margin-right:5px}.checkout{height:46px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:4px;font-size:12px;font-weight:700;border:0;width:100%;cursor:pointer}.checkout:hover{box-shadow:0 9px 20px #ff6b0038}.quote-link{display:block;text-align:center;color:var(--blue);font-size:10px;font-weight:700;margin-top:15px}.empty-cart{display:none;text-align:center;padding:55px 20px;border:1px dashed #dce3eb;border-radius:7px}.empty-cart.show{display:block}.empty-icon{width:74px;height:74px;border-radius:50%;background:#f2f5f8;color:#b1bcc9;display:grid;place-items:center;font-size:28px;margin:0 auto 17px}.empty-cart h2{color:var(--navy);font-size:24px}.empty-cart p{color:var(--muted);font-size:12px;margin:6px auto 20px;max-width:470px}.empty-cart .checkout{width:210px;margin:auto}.trust-section{background:#f7f9fc;border-top:1px solid var(--border);padding:32px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-grid>div{display:flex;align-items:center;gap:13px}.trust-grid i{font-size:22px;color:var(--orange)}.trust-grid strong{display:block;color:var(--navy);font-size:11px}.trust-grid span{font-size:9px;color:var(--muted)}.footer{background:#081a35;color:#aebdce;padding-top:55px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:45px}.flogo{width:150px;background:#fff;padding:5px;border-radius:4px;margin-bottom:15px}.footer p,.footer a{font-size:11px;margin-bottom:8px;display:block}.footer h4{color:#fff;font-size:14px;margin-bottom:15px}.footer i{color:var(--orange);width:20px}.copy{text-align:center;border-top:1px solid #1c3150;padding:18px;font-size:10px}.confirm-modal{display:none;position:fixed;inset:0;z-index:100;align-items:center;justify-content:center;background:#031123b8;padding:20px}.confirm-modal.show{display:flex}.confirm-card{background:#fff;border-radius:7px;width:min(390px,100%);padding:30px;text-align:center}.confirm-icon{width:55px;height:55px;margin:auto;background:#fff1eb;color:var(--orange);border-radius:50%;display:grid;place-items:center}.confirm-card h3{font-size:19px;color:var(--navy);margin:13px 0 5px}.confirm-card p{font-size:11px;color:var(--muted);margin-bottom:20px}.confirm-card button{border:0;padding:10px 17px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.confirm-card button:first-child{background:#f2f5f8;color:#657287;margin-right:7px}.confirm-card button:last-child{background:var(--orange);color:#fff}@media(max-width:1050px){nav{gap:13px}.cart-layout{grid-template-columns:1fr 300px}.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.topbar-inner{justify-content:center;padding:8px}.topbar-inner>div:last-child{display:none}.header{height:74px}.logo img{width:145px}.menu{display:block}nav{position:absolute;top:74px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 4%;box-shadow:0 12px 25px #0001}nav.open{display:flex}nav a{padding:12px 0}.quote{text-align:center;margin:8px 0}.page-hero{min-height:330px}.cart-heading{align-items:flex-start;gap:15px;flex-direction:column}.cart-layout{display:block}.summary-box{margin-top:20px}.table-head{display:none}.cart-row{grid-template-columns:1fr auto;grid-template-areas:"product remove" "price qty" "total total";padding:18px}.product-info{grid-area:product}.remove{grid-area:remove}.row-price{grid-area:price}.qty{grid-area:qty;justify-self:end}.row-total{grid-area:total;text-align:right;padding-top:9px}.trust-grid{grid-template-columns:1fr 1fr}.cart-section{padding:55px 0 70px}}@media(max-width:520px){.trust-grid{grid-template-columns:1fr}.hero-content h1{font-size:34px}.cart-heading h2{font-size:30px}.footer-grid{grid-template-columns:1fr}.cart-actions{align-items:center}.continue-mobile{display:none}}