*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f8fb;color:#091d33;font:16px/1.5 system-ui,-apple-system,Segoe UI,Arial,sans-serif}button,select{font:inherit}a{text-decoration:none;color:inherit}.demo{background:#ffdc43;text-align:center;padding:9px 12px;font-size:13px;font-weight:750}.header{background:#06172d;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(4vw,20px);position:sticky;top:0;z-index:10;box-shadow:0 6px 18px #0002}.logo{display:flex;align-items:center;gap:12px;font-weight:900;font-size:14px;line-height:1.1}.logo b{font-size:24px}.header nav{display:flex;gap:24px;font-weight:700}.header nav a:hover{color:#ffdc43}.controls{display:flex;align-items:center;gap:9px}.controls label{font-size:13px}.controls select{background:#092747;color:white;border:1px solid #55718b;padding:10px;border-radius:9px;max-width:135px}.cart{border:1px solid #66809b;background:#102b48;color:white;border-radius:10px;padding:9px;cursor:pointer}.cart span{background:#ffdc43;color:#091d33;border-radius:50%;padding:1px 6px}.hero{min-height:390px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:64px max(5vw,22px);background:radial-gradient(circle at 76% 40%,#245787,#06172d 65%);color:white;overflow:hidden}.hero-copy{max-width:740px}.eyebrow{color:#ffdc43;letter-spacing:.18em;font-size:13px;font-weight:850}.hero h1{font-size:clamp(55px,8vw,122px);line-height:.93;letter-spacing:-.06em;margin:16px 0}.hero h1 em{font-style:normal;color:#ffdc43}.hero-copy>p:not(.eyebrow){font-size:clamp(16px,2vw,21px);max-width:570px}.hero-symbol{font-size:clamp(100px,22vw,310px);filter:drop-shadow(0 20px 50px #0006)}.cta{display:inline-block;background:#ffdc43;color:#07172c;border:0;border-radius:50px;font-weight:900;padding:14px 23px;margin-top:16px;cursor:pointer}.cta:hover{background:#ffe877}.intro{background:#09233e;color:white;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 5vw}.intro div{display:flex;flex-direction:column;gap:4px}.intro strong{color:#ffdc43}.intro span{font-size:13px}.products{padding:70px max(4vw,20px)}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.section-head h2{font-size:clamp(30px,4vw,55px);margin:0}.section-head p{margin:0}.section-head .eyebrow{color:#1475c6}.pill{border:1px solid #b8c8d8;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:850}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.product{background:white;border:1px solid #e1e6eb;border-radius:18px;overflow:hidden;box-shadow:0 8px 20px #091d330d}.product img{display:block;width:100%;aspect-ratio:1.08;object-fit:contain;background:#f1f3f5}.product-body{padding:17px}.product h3{font-size:19px;margin:0 0 4px}.product p{color:#556578;font-size:13px;margin:0 0 10px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-bottom button{border:0;background:#09233e;color:white;border-radius:9px;padding:10px 14px;font-weight:750;cursor:pointer}.price{font-weight:900}.statement{text-align:center;padding:75px 22px;background:#06172d;color:white}.statement h2{font-size:clamp(32px,5vw,65px);margin:0}.statement p{max-width:680px;margin:18px auto}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;font-size:13px}dialog{width:min(550px,calc(100vw - 28px));border:0;border-radius:16px;padding:24px;box-shadow:0 18px 70px #0005}dialog::backdrop{background:#0009}.close{float:right;border:0;background:transparent;cursor:pointer;font-size:20px}.variant{display:flex;gap:10px;margin:12px 0;align-items:center}.variant select{padding:10px;border:1px solid #bdc8d3;border-radius:8px;max-width:100%}.cart-drawer{position:fixed;right:0;top:0;height:100dvh;width:min(420px,100%);z-index:30;background:white;box-shadow:-10px 0 50px #0005;padding:25px;overflow:auto}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head button{border:0;background:transparent;font-size:22px;cursor:pointer}.cart-line{padding:14px 0;border-bottom:1px solid #d8e1e8}.small{font-size:13px;color:#627181}.checkout{width:100%;opacity:.55;cursor:not-allowed}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header{flex-wrap:wrap}.header nav{order:3;width:100%;justify-content:center}}@media(max-width:600px){.header{padding:12px 15px;gap:10px}.logo b{font-size:18px}.header nav{gap:12px;flex-wrap:wrap;font-size:12px}.controls label{display:none}.controls select{max-width:110px;font-size:13px;padding:8px}.hero{padding:42px 20px;min-height:310px}.hero-symbol{display:none}.intro{grid-template-columns:1fr;gap:15px}.product-grid{grid-template-columns:1fr;gap:16px}.products{padding:45px 16px}.section-head{align-items:start;flex-direction:column}.product img{aspect-ratio:1.3}footer{flex-direction:column}}@media(min-width:601px) and (max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.uk-product-name{font-size:.86rem;font-weight:650;color:#2368a4;margin:.2rem 0 .35rem;line-height:1.3}
.product img{width:100%;height:240px;object-fit:contain;background:#f3f4f6}
.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}
@media(max-width:480px){.product img{height:210px}.hero h1{overflow-wrap:anywhere}}
