:root{--sp2-navy:#061f66;--sp2-blue:#087aa1;--sp2-red:#ed3038;--sp2-pale:#f3f4f5;--sp2-line:#e4e7eb;--sp2-width:1540px}.spm2{margin:0;color:#202b3c;background:#fff;font-family:Arial,Helvetica,sans-serif}.spm2 *{box-sizing:border-box}.spm2 a{color:inherit;text-decoration:none}.spm2 button,.spm2 input,.spm2 select{font:inherit}.spm2-header{position:relative;z-index:60;background:#fff}.spm2-header-inner{width:min(calc(100% - 42px),var(--sp2-width));height:98px;margin:auto;display:grid;grid-template-columns:260px 1fr auto;align-items:center;gap:30px}.spm2-logo{color:var(--sp2-blue);font:italic 800 2.2rem Georgia,serif;letter-spacing:-.08em}.spm2-logo span{font-size:2.85rem}.spm2-header nav{display:flex;justify-content:center;gap:32px}.spm2-header nav a{font-size:.72rem;font-weight:700;transition:.2s}.spm2-header nav a:hover{color:var(--sp2-blue)}.spm2-tools{display:flex;align-items:center;gap:17px;color:#18243b;white-space:nowrap}.spm2-tools button{padding:0;border:0;background:none;font-size:1.35rem;cursor:pointer}.spm2-tools>a:not(.spm2-sell){font-size:.8rem}.spm2-sell{padding:18px 26px;background:var(--sp2-navy);color:#fff!important;font-size:.73rem;font-weight:700}.spm2-menu-toggle{display:none;border:0;background:none;font-size:1.4rem}.spm2-search{display:none;width:min(calc(100% - 42px),900px);margin:0 auto 18px;border-bottom:2px solid var(--sp2-navy)}.spm2-search-open .spm2-search{display:flex}.spm2-search input{flex:1;padding:13px;border:0;outline:0}.spm2-search button{border:0;background:var(--sp2-navy);color:#fff;padding:0 22px}
.spm2-hero{position:relative;min-height:620px;background-size:cover;background-position:center}.spm2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,15,44,.1),transparent 50%)}.spm2-hero>div{position:absolute;z-index:2;left:max(6%,calc((100% - 1540px)/2 + 35px));top:50%;transform:translateY(-50%);width:min(42%,570px);padding:44px;color:#fff;background:rgba(0,17,54,.45);backdrop-filter:blur(2px)}.spm2-hero small{font-size:.72rem;letter-spacing:.18em}.spm2-hero h1{margin:10px 0 18px;font:italic 500 clamp(3.2rem,5vw,6.3rem)/.9 Georgia,serif}.spm2-hero p{max-width:510px;margin:0 0 26px;padding:17px;background:#fff;color:var(--sp2-navy);font-weight:700;line-height:1.5}.spm2-hero a,.spm2-delivery a{display:inline-block;padding:14px 24px;background:#fff;color:var(--sp2-navy);font-size:.72rem;font-weight:800}
.spm2-audiences{width:min(calc(100% - 32px),1500px);margin:12px auto 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.spm2-audiences>a{height:275px;display:grid;grid-template-columns:1fr 1.35fr;align-items:center;overflow:hidden;background:#f4f4f1}.spm2-audiences span{padding:35px;color:var(--sp2-navy);font-size:1.15rem;font-weight:800;line-height:1.15}.spm2-audiences small{display:block;margin-top:25px;font-size:.65rem}.spm2-audiences img{width:100%;height:100%;object-fit:cover;transition:.4s}.spm2-audiences a:hover img{transform:scale(1.04)}
.spm2-section{width:min(calc(100% - 42px),1540px);margin:0 auto;padding:30px 0 70px}.spm2-section>h2{text-align:center;color:var(--sp2-navy);font-size:1.55rem}.spm2-home-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px 12px}.spm2-product{text-align:center;min-width:0}.spm2-product[hidden]{display:none}.spm2-product-media{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background-color:#f7f7f7;background-image:linear-gradient(45deg,rgba(6,31,102,.03) 25%,transparent 25%,transparent 75%,rgba(6,31,102,.03) 75%),linear-gradient(45deg,rgba(6,31,102,.03) 25%,transparent 25%,transparent 75%,rgba(6,31,102,.03) 75%);background-position:0 0,16px 16px;background-size:32px 32px}.spm2-product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:.3s}.spm2-product:hover img{transform:scale(1.035)}.spm2-badge{position:absolute;z-index:3;left:8px;top:8px;padding:6px 10px;border-radius:15px;background:#1686c4;color:#fff;font-size:.62rem;font-weight:800}.spm2-badge.is-sold{background:var(--sp2-red);font-size:.72rem}.spm2-product-copy{padding:14px 3px}.spm2-product-copy h3{margin:0;font-size:.76rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spm2-brand{display:block;margin:9px;color:#1681a8;font-size:.7rem}.spm2-product-copy strong{display:block;color:var(--sp2-navy);font-size:1.12rem}.spm2-card-actions{height:0;overflow:hidden;display:flex;justify-content:center;gap:8px;opacity:0;transition:.25s}.spm2-product:hover .spm2-card-actions{height:32px;margin-top:8px;opacity:1}.spm2-card-actions button,.spm2-card-actions a{border:1px solid var(--sp2-navy);background:#fff;color:var(--sp2-navy);padding:5px 9px;font-size:.65rem}
.spm2-category-mosaic{width:min(calc(100% - 42px),1500px);margin:20px auto 75px;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:290px 290px;gap:12px}.spm2-category-mosaic a{position:relative;background-size:cover;background-position:center;overflow:hidden}.spm2-category-mosaic a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,17,55,.25),transparent)}.spm2-category-mosaic .is-large{grid-row:1/3}.spm2-category-mosaic span{position:absolute;z-index:2;left:22px;bottom:18px;color:var(--sp2-navy);font-weight:900}.spm2-arrivals .spm2-home-grid{grid-template-columns:repeat(6,1fr)}
.spm2-delivery{width:min(calc(100% - 42px),1500px);min-height:440px;margin:40px auto 100px;padding:34px 5%;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:linear-gradient(110deg,#ead1aa 0 47%,rgba(255,255,255,.9) 55%),#f2e4cc;overflow:hidden}.spm2-scooter{min-height:350px;background:url('../images/delivery-scooter.png') center/cover no-repeat}.spm2-delivery small{display:inline-block;padding:6px 12px;background:#f7e600;color:#101010;font-size:1.4rem;font-weight:900}.spm2-delivery h2{margin:18px 0;color:var(--sp2-navy);font-size:2.5rem;line-height:1.25}.spm2-delivery a{background:var(--sp2-navy);color:#fff}
.spm2-shop>header{display:grid;place-items:center;height:112px;background:#070707;color:#fff}.spm2-shop>header h1{font-size:2.7rem}.spm2-shop-shell{display:grid;grid-template-columns:280px 1fr;min-height:1200px;background:#fafafa}.spm2-filters{padding:40px 18px;background-color:#fafafa;background-image:linear-gradient(45deg,rgba(6,31,102,.025) 25%,transparent 25%,transparent 75%,rgba(6,31,102,.025) 75%);background-size:48px 48px}.spm2-filters h2{font-size:.86rem}.spm2-filters p{font-size:.76rem}.spm2-filters fieldset{margin:25px 0;padding:0;border:0}.spm2-filters legend{margin-bottom:13px;font-size:.84rem;font-weight:800}.spm2-filters label{display:block;margin:10px 0;color:#69727e;font-size:.75rem}.spm2-filters select{width:100%;padding:10px;border:1px solid var(--sp2-line);background:#fff;color:#687080}.spm2-price-values{display:flex;justify-content:space-between}.spm2-filters input[type=range]{width:100%;accent-color:#8cc63f}.spm2-filter-close{display:none}.spm2-shop-content{padding:38px 22px 90px;min-width:0;background-color:#fff;background-image:linear-gradient(45deg,rgba(6,31,102,.018) 25%,transparent 25%,transparent 75%,rgba(6,31,102,.018) 75%);background-size:54px 54px}.spm2-shop-tools{min-height:55px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--sp2-line);font-size:.74rem}.spm2-shop-tools>span{margin-right:auto}.spm2-shop-tools label{white-space:nowrap}.spm2-shop-tools select{padding:8px;border:0;border-bottom:1px solid #bcc2ca;background:transparent}.spm2-shop-tools>button{display:none}.spm2-active-filter{display:flex;gap:9px;padding:18px 0}.spm2-active-filter button,.spm2-active-filter span{border:1px solid #b9cb93;border-radius:17px;padding:7px 13px;background:#fff;font-size:.68rem}.spm2-shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.spm2-shop-grid .spm2-product{padding:14px;border:1px solid rgba(6,31,102,.08);background:rgba(255,255,255,.72)}.spm2-shop-grid .spm2-product-media{aspect-ratio:1/1}.spm2-pagination{display:flex;justify-content:center;gap:25px;margin-top:35px}.spm2-pagination span{padding:10px 14px;background:var(--sp2-navy);color:#fff}
.spm2-footer{background:#f1f1f1}.spm2-footer-grid{width:min(calc(100% - 42px),1450px);margin:auto;padding:55px 30px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:55px}.spm2-footer h2{color:#087899;font-size:.85rem}.spm2-footer section>a:not(.spm2-logo){display:block;margin:18px 0;color:#0d6e8e;font-size:.78rem;font-weight:700}.spm2-footer-brand{display:flex;flex-direction:column;align-items:flex-start}.spm2-footer-brand>a{font:italic 800 2rem Georgia,serif!important}.spm2-vmark{width:120px;height:105px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sp2-navy),#0e91a5);clip-path:polygon(0 0,50% 72%,100% 0,58% 100%,42% 100%);color:#fff;font:700 2.5rem Georgia}.spm2-support{width:min(calc(100% - 42px),1450px);margin:auto;padding:20px 30px 35px;display:flex;align-items:center;justify-content:space-between}.spm2-support>div{display:flex;align-items:center;gap:20px}.spm2-support>div>strong{font-size:3rem;color:var(--sp2-navy)}.spm2-support p{font-weight:800}.spm2-support small{display:block;margin-top:10px;color:#7a7a7a;font-weight:400}.spm2-support>a{padding:19px 30px;border-radius:28px;background:var(--sp2-navy);color:#fff;font-size:.75rem}.spm2-support>span{padding:12px;border-radius:50%;background:#ffd324;color:#c62720;text-align:center;font-size:.6rem;font-weight:900}.spm2-legal{position:relative;padding:24px 22px 32px;border-top:1px solid #ddd;text-align:center;color:#777;font-size:.67rem}.spm2-legal nav{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:12px}.spm2-customize{position:absolute;right:24px;top:18px;padding:9px 14px;border:1px solid var(--sp2-navy);color:var(--sp2-navy)}
@media(max-width:1150px){.spm2-header-inner{grid-template-columns:180px 1fr auto}.spm2-header nav{gap:14px}.spm2-header nav a{font-size:.62rem}.spm2-sell{padding:14px}.spm2-home-grid{grid-template-columns:repeat(4,1fr)}.spm2-home-grid .spm2-product:nth-child(n+9){display:none}.spm2-shop-shell{grid-template-columns:240px 1fr}.spm2-shop-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.spm2-header-inner{width:calc(100% - 26px);height:74px;grid-template-columns:1fr auto auto;gap:12px}.spm2-logo{font-size:1.5rem}.spm2-logo span{font-size:2rem}.spm2-menu-toggle{display:block}.spm2-header nav{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;padding:14px 24px;background:#fff;box-shadow:0 14px 25px rgba(0,0,0,.13)}.spm2-menu-open .spm2-header nav{display:flex}.spm2-header nav a{padding:11px;font-size:.75rem}.spm2-tools .spm2-sell,.spm2-tools>a:not(:last-child),.spm2-tools button:not([data-spm2-search]){display:none}.spm2-search{width:calc(100% - 26px)}.spm2-hero{min-height:560px;background-position:58% center}.spm2-hero:after{background:linear-gradient(0deg,rgba(0,12,43,.76),transparent 75%)}.spm2-hero>div{left:18px;right:18px;top:auto;bottom:24px;transform:none;width:auto;padding:25px}.spm2-hero h1{font-size:2.6rem}.spm2-hero p{font-size:.78rem}.spm2-audiences{grid-template-columns:1fr;margin-top:8px}.spm2-audiences>a{height:180px}.spm2-section{width:calc(100% - 24px);padding-bottom:45px}.spm2-home-grid,.spm2-arrivals .spm2-home-grid{grid-template-columns:repeat(2,1fr);gap:14px 8px}.spm2-home-grid .spm2-product:nth-child(n+7){display:none}.spm2-product-copy strong{font-size:1rem}.spm2-category-mosaic{width:calc(100% - 24px);grid-template-columns:1fr 1fr;grid-template-rows:330px 180px 180px}.spm2-category-mosaic .is-large{grid-column:1/-1;grid-row:auto}.spm2-delivery{width:calc(100% - 24px);margin-bottom:50px;padding:35px 24px;grid-template-columns:1fr;min-height:500px;text-align:center}.spm2-scooter{font-size:7rem}.spm2-delivery h2{font-size:1.7rem}.spm2-shop>header{height:90px}.spm2-shop-shell{display:block;min-height:0}.spm2-filters{position:fixed;z-index:100;inset:0 15% 0 0;transform:translateX(-110%);overflow:auto;box-shadow:8px 0 22px rgba(0,0,0,.2);transition:.25s}.spm2-filter-open .spm2-filters{transform:none}.spm2-filter-close{display:block;float:right;border:0;background:none;font-size:1.8rem}.spm2-shop-content{padding:18px 12px 55px}.spm2-shop-tools{flex-wrap:wrap;gap:10px}.spm2-shop-tools>button{display:block;border:0;background:var(--sp2-navy);color:#fff;padding:9px 12px}.spm2-shop-tools>span{width:calc(100% - 95px)}.spm2-shop-tools label{font-size:.65rem}.spm2-shop-grid{grid-template-columns:repeat(2,1fr)}.spm2-shop-grid .spm2-product{padding:6px}.spm2-footer-grid{padding:35px 20px;grid-template-columns:1fr 1fr;gap:25px}.spm2-footer-brand{grid-column:1/-1}.spm2-vmark{width:70px;height:62px}.spm2-support{padding:22px;display:grid;gap:20px}.spm2-support>a{width:max-content}.spm2-support>span{display:none}.spm2-customize{position:static;display:block;width:max-content;margin:18px auto 0}}
@media(max-width:780px){.spm2-scooter{min-height:240px}}
.spm2-product-media.is-portrait img{object-fit:cover;object-position:center 8%;height:112%}
@media(max-width:780px){html,body.spm2{max-width:100%;overflow-x:hidden}.spm2-section>h2{font-size:1.3rem;overflow-wrap:anywhere}.spm2-menu-toggle{color:var(--sp2-navy);min-width:38px}.spm2-tools{gap:8px}}
@media(max-width:780px){.spm2-header-inner{display:flex!important}.spm2-logo{margin-right:auto}.spm2-menu-toggle{display:block!important;order:3}.spm2-tools{display:flex!important;order:2}.spm2-tools>a:last-child{display:inline-flex!important}.spm2-delivery>div:last-child{min-width:0}.spm2-delivery h2{overflow-wrap:anywhere}}
