:root{--ink:#123446;--brand:#1D6E8A;--brand-dark:#14546A;--brick:#A8483F;--text:#3B4247;--muted:#56616A;--sky:#E8F2F6;--sky-2:#D5E7EF;--line:#D8E3E8;--bg:#F7FAFB;--white:#fff;--radius:16px;--wrap:1240px;--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.65;color:var(--text);background:var(--bg)}img{max-width:100%;height:auto;display:block}a{color:var(--brand)}a:hover{color:var(--brand-dark)}:focus-visible{outline:3px solid var(--brick);outline-offset:3px;border-radius:4px}h1,h2,h3{color:var(--ink);line-height:1.12;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.1rem,4vw,3.2rem);font-weight:800}h2{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}h3{font-size:1.2rem;font-weight:700;letter-spacing:-.01em}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:10px 16px;z-index:100;border-radius:8px}.skip:focus{left:8px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar{background:var(--ink);color:#dce8ee;font-size:14px;text-align:center;padding:9px 16px}.topbar a{color:#a9d6e8;margin-left:12px}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header-row{display:flex;align-items:center;gap:20px 32px;padding-top:12px;padding-bottom:12px}.logo img{height:56px;width:auto}.main-nav{flex:1}.main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 20px}.main-nav a{display:block;padding:12px 0;color:var(--ink);text-decoration:none;font-weight:600;font-size:15px;border-bottom:2px solid transparent}.main-nav a:hover{color:var(--brand)}.main-nav a[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand)}.main-nav .sale{color:var(--brick)}.header-actions{display:flex;gap:8px}.icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer}.icon-btn:hover{border-color:var(--brand);color:var(--brand)}.menu-toggle{display:none}@media(max-width:1060px){.menu-toggle{display:inline-flex}.header-row{flex-wrap:wrap}.main-nav{order:3;flex-basis:100%;display:none}.main-nav.open{display:block}.main-nav ul{flex-direction:column;gap:0;border-top:1px solid var(--line)}.main-nav a{padding:14px 0;border-bottom:1px solid var(--line)}.header-actions{margin-left:auto}.logo img{height:46px}}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:0 24px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:inherit}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);color:#fff}.btn-outline{background:#fff;color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-block;font-size:14px;font-weight:600;padding:6px 14px;border-radius:999px;background:var(--sky);color:var(--ink)}.breadcrumbs{font-size:14px;padding-top:20px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--muted)}.breadcrumbs [aria-current]{color:var(--muted)}.section{padding:72px 0}.section-tight{padding:48px 0}.section-white{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:28px}.section-head p{margin:8px 0 0;max-width:640px}.lede{font-size:1.15rem;line-height:1.6;max-width:620px}.prose{max-width:720px}.prose h2{margin-bottom:16px}.prose h3{margin:28px 0 8px}.hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:56px;padding-bottom:48px}.hero-copy{flex:1.15 1 460px;min-width:0}.hero-copy h1{margin:18px 0 20px}.hero-copy .lede{margin-bottom:28px}.stats{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:32px;font-size:14px;color:var(--muted)}.stats strong{display:block;color:var(--ink);font-size:22px;line-height:1.2}.hero-media{flex:1 1 520px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-media img{width:100%;height:100%;object-fit:cover;border-radius:20px}.hero-media .tall{grid-row:span 2;aspect-ratio:4/5}.hero-media .short{aspect-ratio:4/3}.page-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:32px;padding-bottom:56px}.page-hero .copy{flex:1 1 460px;min-width:0}.page-hero h1{margin:16px 0 20px}.page-hero .media{flex:1 1 440px;min-width:0}.page-hero .media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px}.page-hero.wide .media img{aspect-ratio:16/7}.checklist{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}.checklist li{padding-left:30px;position:relative}.checklist li:before{content:"";position:absolute;left:0;top:6px;width:18px;height:18px;border-radius:50%;background:var(--sky-2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D6E8A' stroke-width='3'%3E%3Cpath d='M6 12l4 4 8-8'/%3E%3C/svg%3E") center/12px no-repeat}.grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;color:inherit;text-decoration:none}a.card:hover{border-color:var(--brand)}a.card:hover h3{color:var(--brand)}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.card img.contain{object-fit:contain;background:#fff;padding:12px}.card-body{padding:20px 22px 22px}.card-body h3{margin-bottom:6px}.card-body p{margin:0;font-size:15px;line-height:1.55}.card-meta{font-size:14px;font-weight:700;color:var(--brand);margin:0 0 6px}.brands{font-size:14px;color:var(--muted);margin-top:10px!important}.split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.split img{border-radius:20px;width:100%;object-fit:cover;max-height:560px}.split.reverse{flex-direction:row-reverse}.steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;counter-reset:step}.steps li{display:flex;gap:16px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;counter-increment:step}.steps li:before{content:counter(step);flex:none;width:40px;height:40px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.steps h3{font-size:1.05rem;margin-bottom:4px}.steps p{margin:0;font-size:15px;line-height:1.55}.steps ul{margin:8px 0 0;font-size:15px}blockquote{margin:0;padding:24px 28px;background:var(--sky);border-radius:var(--radius);font-size:1.15rem;line-height:1.55;color:var(--ink)}blockquote footer{font-size:14px;color:var(--muted);margin-top:10px}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.price-card .price{font-size:1.6rem;font-weight:800;color:var(--ink);margin:4px 0 12px}.price-card ul{font-size:15px;margin:0;padding-left:1.1em}.price-card .note{font-size:14px;color:var(--muted);margin:0 0 10px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}thead th{background:var(--sky);color:var(--ink);font-size:14px}td a[href^="tel:"]{white-space:nowrap}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.notice{background:#fbf1ef;border:1px solid #EBCFCB;border-radius:var(--radius);padding:20px 24px}.notice h3{color:var(--brick);margin-bottom:6px}.faq{max-width:860px}.faq h3.group{margin:36px 0 4px;font-size:1rem;color:var(--muted);letter-spacing:0}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;font-weight:700;font-size:1.05rem;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;font-size:1.4rem;line-height:1;color:var(--brand)}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:10px 0 0}.stores{background:var(--ink);color:#d3e2ea}.stores h2{color:#fff;margin-bottom:28px}.store{background:#1a4459;border-radius:var(--radius);padding:24px}.store h3{color:#fff;margin-bottom:2px}.store .tag{font-size:14px;color:#a9d6e8;margin:0 0 14px}.store p{margin:0 0 10px}.store a{color:#fff}.store .hours{font-size:14px;line-height:1.7;margin:0}.newsletter{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.newsletter form{display:flex;flex-wrap:wrap;gap:10px;flex:0 1 460px}.newsletter label{flex-basis:100%;font-weight:600;font-size:14px;color:var(--ink)}.newsletter input{flex:1 1 220px;min-height:48px;border:1.5px solid var(--line);border-radius:999px;padding:0 18px;font:inherit;font-size:15px}.site-footer{background:#fff;border-top:1px solid var(--line);font-size:14px;line-height:1.9}.footer-grid{display:flex;flex-wrap:wrap;gap:32px 64px;padding-top:48px;padding-bottom:32px}.footer-grid>div:first-child{flex:1 1 280px}.footer-grid img{height:84px;width:auto;margin-bottom:12px}.footer-grid nav{display:flex;flex-direction:column}.footer-grid strong{color:var(--ink);font-size:15px}.footer-base{border-top:1px solid var(--line);padding-top:16px;padding-bottom:24px;color:var(--muted);font-size:13px}.map{width:100%;border:0;border-radius:var(--radius);background:var(--sky);display:block}.visit{display:flex;flex-wrap:wrap;gap:32px;align-items:stretch}.visit-info{flex:1 1 300px;min-width:0}.visit-info h3{font-size:.95rem;color:var(--muted);margin:0 0 4px;letter-spacing:0}.visit-info p{margin:0 0 18px;font-size:1.05rem;color:var(--ink)}.visit .map{flex:2 1 460px;min-width:0}.loc-card .map{border-radius:0;height:220px}.loc-card .card-body p{margin-bottom:8px}.link-list{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.link-list a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:var(--ink)}.link-list a:hover{border-color:var(--brand);color:var(--brand)}.reviews{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.rating-box{flex:1 1 280px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.rating-num{font-size:3.2rem;font-weight:800;color:var(--ink);line-height:1;margin:0 0 6px}.stars{position:relative;display:inline-block;font-size:1.4rem;line-height:1;letter-spacing:2px;color:#d3dce1}.stars:before{content:"\2605\2605\2605\2605\2605"}.stars span{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#b87c00}.stars span:before{content:"\2605\2605\2605\2605\2605"}.rating-meta{font-size:14px;color:var(--muted);margin:10px 0 18px}.rating-box .btn{width:100%;margin-top:8px}.review-slot{flex:2 1 460px;min-width:0}.review-slot .slot-note{font-size:14px;color:var(--muted);border:1.5px dashed var(--line);border-radius:12px;padding:10px 14px;margin:0 0 14px;background:#fff}.ghost-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ghost{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}.ghost .stars{font-size:1rem}.ghost i{display:block;height:10px;border-radius:6px;background:var(--sky);margin-top:12px}.ghost i:nth-child(3){width:85%}.ghost i:nth-child(4){width:60%}.ghost b{display:block;height:10px;width:40%;border-radius:6px;background:var(--sky-2);margin-top:18px}.mini-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin:2px 0 10px}.mini-rating .stars{font-size:1rem}.mini-rating strong{color:var(--ink)}.post-meta{font-size:14px;color:var(--muted);margin:0 0 8px}.featured-post{display:flex;flex-wrap:wrap;gap:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.featured-post img{flex:1 1 420px;min-width:0;width:100%;aspect-ratio:16/10;object-fit:cover}.featured-post .card-body{flex:1 1 380px;padding:32px;display:flex;flex-direction:column;justify-content:center}.featured-post h2{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:12px}.featured-post h2 a,.card h3 a{color:inherit;text-decoration:none}.featured-post h2 a:hover,.card h3 a:hover{color:var(--brand)}.card .read{margin-top:12px!important;font-weight:700;font-size:15px}.grid-posts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card img,.featured-post img{background:var(--sky)}.topic-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.gallery{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.gallery figure{margin:0;min-width:0}.gallery img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;background:var(--sky)}.gallery figure.wide{grid-column:span 2}.gallery figure.wide img{aspect-ratio:8/5}.gallery figcaption{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.4}@media(max-width:620px){.gallery{grid-template-columns:1fr 1fr}.gallery figure.wide{grid-column:span 2}.gallery figure.wide img{aspect-ratio:16/10}}.duo{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.duo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px}.race{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.race-logo{flex:0 0 160px;width:160px;height:160px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.race-body{flex:1 1 320px;min-width:0}.race-body h3{font-size:1.35rem;margin-bottom:4px}.race-body .date{font-weight:700;color:var(--brand);margin:0 0 8px}.race-body p{margin:0;max-width:640px}.video{aspect-ratio:16/9;width:100%;border:0;border-radius:var(--radius);background:var(--sky)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:640px){body{font-size:16px}.section{padding:56px 0}.hero{padding-top:32px}.hero-media{grid-template-columns:1fr 1fr}}.section-sky{background:var(--sky)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.lede p{margin:0 0 .6em}.cart-btn{position:relative}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brick);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.form-success{font-weight:600;color:var(--ink)}.form-error{color:var(--brick);font-size:14px;flex-basis:100%;margin:0}.rte img{border-radius:12px;margin:16px 0}.rte h2{margin:32px 0 12px}.rte h3{margin:24px 0 8px}.rte ul,.rte ol{margin:0 0 1em}.rte table{min-width:0}.article{max-width:860px}.article-head h1{margin:8px 0 24px}.article-image img{width:100%;border-radius:20px;margin-bottom:32px}.article-body{max-width:none}.pagination{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px;font-weight:600}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;background:#fff}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card__img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#fff;display:block}.product-card__img--empty{background:var(--sky)}.product-card h3{font-size:1rem;margin-bottom:6px}.price{font-weight:700;color:var(--ink);margin:0!important}.price-sale{color:var(--brick)}.price s{color:var(--muted);font-weight:500;margin-left:6px}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px}.collection-toolbar p{margin:0 auto 0 0;color:var(--muted)}select,.qty,.search-form input{min-height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.product{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.product-media{flex:1.2 1 460px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-media img{width:100%;border-radius:16px;background:#fff;aspect-ratio:1/1;object-fit:contain}.product-media .product-media__main{grid-column:span 2}.product-info{flex:1 1 360px;min-width:0;position:sticky;top:100px}.product-info h1{font-size:clamp(1.7rem,3vw,2.4rem);margin:4px 0 12px}.product-price{font-size:1.4rem;font-weight:800;color:var(--ink)}.product-form{display:grid;gap:8px;margin:20px 0 28px}.product-form label{font-weight:600;font-size:14px;color:var(--ink)}.product-form .qty{width:110px}.product-form .btn{width:100%;margin-top:8px}.product-form .btn[disabled]{opacity:.5;cursor:not-allowed}.product-description{margin-bottom:28px}.product-help{background:var(--sky);border-radius:var(--radius);padding:22px}.product-help h2{font-size:1.2rem;margin-bottom:6px}.cart-item{display:flex;gap:14px;align-items:center}.cart-item img{border-radius:10px;width:80px;height:auto}.cart-item .remove{font-size:13px;color:var(--muted)}.cart-table .qty{width:90px}.cart-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:24px;align-items:flex-start}.cart-summary{text-align:right;margin-left:auto}.cart-subtotal{font-size:1.2rem;margin:0 0 4px}.cart-summary .btn{min-width:240px;margin-top:10px}.search-form{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.search-form input{flex:1 1 260px}@media(max-width:900px){.product-info{position:static}}.page-hero--text{padding-bottom:36px}.copy--full{flex-basis:100%;max-width:820px}.page-hero--text h1{margin:16px 0}.page-hero--text .btn-row .btn-primary{background:#fff;color:var(--ink);border-color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/55/assets/base.css.map */
