@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2) format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2) format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#071e35;--cyan:#20d5ed;--blue:#0076ba;--ink:#122b3e;--muted:#60717e;--line:#dce3e6;--cream:#f4f6f5;--green:#075244;--green2:#186e57;--gold:#e6cc86;--wa:#25d366;--wa-ink:#04301b;--liq:#ff3b5c;--ok:#15803d;--err:#c81e1e;--disp:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--text:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font-family:var(--text);color:var(--ink);background:#fff;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%}h1,h2,h3,.disp{font-family:var(--disp);font-weight:700;letter-spacing:-.02em;line-height:.98;margin:0}h2{font-size:58px}h3{font-size:21px;letter-spacing:-.01em;font-family:var(--text);font-weight:700;line-height:1.25}.eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--cyan);margin-bottom:22px;display:block}.eyebrow.dark{color:var(--blue)}em{font-style:normal;color:var(--cyan)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip{position:absolute;left:-9999px;top:8px;background:var(--navy);color:#fff;padding:8px 12px;border-radius:4px;z-index:50}.skip:focus{left:8px}.topline{background:var(--navy);color:#d4dfe7;padding:10px 4.5%;display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.04em}.topline a{color:var(--cyan);font-weight:700;letter-spacing:.1em;white-space:nowrap}header.site{display:flex;align-items:center;gap:30px;justify-content:space-between;background:#fffffff7;padding:16px 4.5%;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand img{width:176px;height:auto;display:block}.brand b{font-family:var(--disp);font-size:30px;color:var(--navy)}nav.main{display:flex;gap:28px;font-size:13px;font-weight:650}nav.main a:hover,nav.main a.on{color:var(--blue)}.header-baskets{display:flex;gap:9px;align-items:center}.header-quote{border:1px solid var(--line);padding:10px;border-radius:5px;background:#fff;font-size:11px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center}.header-quote:hover{border-color:var(--navy)}.count{display:inline-grid;place-items:center;background:var(--navy);color:#fff;font-size:11px;min-width:22px;height:22px;padding:0 4px;border-radius:11px;margin-left:8px}.header-cart{display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:var(--navy);color:#fff;padding:12px 14px;font-size:12px;font-weight:700;white-space:nowrap}.header-cart:hover{background:#0c2c4c}.retail-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;background:var(--cyan);color:var(--navy);font-size:11px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 21px;border:0;border-radius:4px;font-weight:700;font-size:13px;transition:transform .2s,background .2s;font-family:var(--text);line-height:1.2}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;line-height:16px}.button.cyan{background:var(--cyan);color:var(--navy)}.button.white{background:#fff;color:var(--navy)}.button.navy{background:var(--navy);color:#fff}.button.wa{background:var(--wa);color:var(--wa-ink)}.button.block{display:flex;width:100%}.button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid rgba(118,148,169,.9);padding-bottom:6px;display:inline-flex;align-items:center;background:none;border-top:0;border-left:0;border-right:0;color:inherit}.text-link span{margin-left:10px}.hero{display:grid;grid-template-columns:1.03fr 1fr;background:var(--navy);color:#fff;min-height:640px;position:relative;overflow:hidden}.hero-copy{padding:70px 4% 60px 6%;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(52px,6.2vw,80px);max-width:560px}.hero h1 em{color:var(--cyan)}.hero-copy>p{color:#b9c9d4;max-width:440px;font-size:15px;margin:26px 0 0}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.hero-actions .text-link{color:#fff}.hero-note{border-top:1px solid #304355;margin-top:38px;padding-top:22px;display:flex;align-items:center;gap:14px;font-size:12px}.hero-note .ring{width:34px;height:34px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center;flex:none}.hero-note .ring:after{content:"";width:16px;height:16px;border:2px solid var(--cyan);border-radius:50%}.hero-note b{display:block;font-size:12px}.hero-note span{color:#9fb4c1;font-size:11px}.hero-visual{position:relative;background:linear-gradient(160deg,#fff,#e7eeee,#f6f7f4);margin:25px 25px 25px 0;border-radius:5px;min-height:610px;overflow:hidden;color:var(--ink)}.hero-ring{position:absolute;width:660px;height:660px;border:1px solid #c3d5d9;border-radius:50%;top:4%;left:5%}.hero-ring:after,.hero-ring:before{content:"";position:absolute;top:45px;right:45px;bottom:45px;left:45px;border:1px solid #c3d5d9;border-radius:50%}.hero-ring:after{top:90px;right:90px;bottom:90px;left:90px}.hero-product{position:absolute;top:5%;left:12%;width:76%;transform:rotate(-9deg)}.hero-product img{width:100%;max-height:440px;object-fit:contain;mix-blend-mode:multiply}.vertical-text{position:absolute;right:18px;top:32px;writing-mode:vertical-rl;letter-spacing:.2em;font-size:9px;font-weight:700;color:#65818c}.hero-tag{position:absolute;left:30px;bottom:70px}.hero-tag>span{font-size:9px;letter-spacing:.15em;color:var(--blue);font-weight:700}.hero-tag strong{display:block;font-family:var(--disp);font-size:34px;letter-spacing:-.02em;line-height:1;margin:6px 0 12px}.hero-tag .text-link{color:var(--ink);font-size:11px}.small-product{position:absolute;right:28px;bottom:40px;width:150px;background:#fff;padding:12px;border-radius:4px;box-shadow:#08233b0d 0 10px 30px;transform:rotate(6deg)}.small-product img{height:134px;object-fit:contain;width:100%;mix-blend-mode:multiply}.small-product span{font-size:9px;font-weight:700;display:block;border-top:1px solid var(--line);padding-top:9px}.visual-number{position:absolute;bottom:25px;left:30px;font-size:9px;letter-spacing:.14em;color:#5b737f}.assurance{display:flex;justify-content:space-between;padding:24px 7%;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;gap:20px}.assurance b{font-size:10px;font-weight:500;color:var(--blue);margin-right:16px}.assurance button{background:none;border:0;font:inherit;font-weight:600;padding:0;color:inherit}.section{padding:84px 6%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.section-heading p{max-width:375px;color:var(--muted);font-size:13px;margin:0 0 5px}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--line)}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;padding:11px 16px;border-radius:30px;font-size:11px;font-weight:700;color:var(--ink);display:inline-block}.filter:hover{border-color:var(--navy)}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.filter.liq{color:var(--liq)}.filter.liq.active{background:var(--liq);color:#fff;border-color:var(--liq)}.search{display:flex;gap:7px;align-items:center;border:1px solid var(--line);padding:0 12px;border-radius:5px;min-width:200px;background:#fff}.search span{font-size:20px;color:var(--muted)}.search input{padding:12px 0;border:0;width:200px;outline-offset:0;background:transparent;font-size:12px;font-family:inherit}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 22px}.product-card{min-width:0;display:flex;flex-direction:column}.product-photo{height:245px;background:var(--cream);position:relative;border-radius:5px;overflow:hidden;display:block}.product-photo img{width:100%;height:100%;object-fit:contain;padding:25px;mix-blend-mode:multiply;transition:transform .3s}.product-card:hover .product-photo img{transform:scale(1.04)}.category-label{position:absolute;left:15px;top:14px;font-size:9px;letter-spacing:.07em;text-transform:uppercase;z-index:1;background:#ffffffde;padding:6px 8px;border-radius:3px;font-weight:700;color:var(--ink)}.category-label.liq{background:var(--liq);color:#fff;left:auto;right:15px}.product-info{padding-top:18px;flex:1;display:flex;flex-direction:column}.product-info .sku{font-size:10px;color:var(--blue);font-weight:600;letter-spacing:.04em}.product-info h3{margin:6px 0 8px}.product-info h3 a:hover{color:var(--blue)}.product-info p{font-size:12px;color:var(--muted);margin:0;min-height:36px}.retail-price{display:flex;align-items:baseline;gap:10px;margin:16px 0 12px;min-height:24px;flex-wrap:wrap}.retail-price strong{font-size:21px;color:var(--navy);font-weight:700}.retail-price s{color:var(--muted);font-size:13px}.retail-price>span{color:var(--muted);font-size:10px}.bs{font-size:11px;color:var(--muted)}.add-shop{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 15px;background:var(--navy);color:#fff;border:0;border-radius:4px;font-size:12px;font-weight:700;margin-top:auto}.add-shop:hover{background:#0c2c4c}.add-shop span{font-size:20px;line-height:12px}.wholesale-product{display:block;width:100%;text-align:center;padding:12px 4px;font-size:11px;color:#526b7a;background:none;border:0;font-weight:700}.wholesale-product:hover{color:var(--blue)}.catalog-footer{display:flex;justify-content:space-between;gap:25px;margin-top:30px;font-size:11px;color:var(--muted);flex-wrap:wrap}.catalog-footer a,.catalog-footer button{color:var(--ink);background:none;border:0;font:inherit;font-weight:700;padding:0}.empty{text-align:center;padding:60px 20px;color:var(--muted);background:var(--cream);border-radius:5px;font-size:13px}.empty a,.empty button{display:inline-block;margin-top:12px;color:var(--blue);text-decoration:underline;background:none;border:0;font:inherit}.wholesale{margin:0 25px;display:grid;grid-template-columns:1fr 1fr;padding:65px 5%;gap:90px;background:var(--navy);color:#fff;border-radius:6px;position:relative;overflow:hidden}.wholesale .eyebrow{color:#7fb3c9}.wholesale-intro>p{max-width:390px;color:#acbfcb;margin:25px 0 32px;font-size:14px}.steps article{display:grid;grid-template-columns:44px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid #223a4d}.steps article:first-child{padding-top:10px}.steps article:last-child{border-bottom:0}.steps .n{font-family:var(--disp);font-size:30px;color:var(--cyan);line-height:1}.steps h3{font-size:16px;margin:0 0 8px;color:#fff}.steps p{margin:0;font-size:13px;color:#acbfcb}.family-banner{display:grid;grid-template-columns:1fr 1.15fr;background:radial-gradient(at 70% 50%,var(--green2),transparent 70%) var(--green);color:#fff;border-radius:6px;overflow:hidden;position:relative;min-height:420px}.family-banner.navy{background:radial-gradient(at 70% 50%,#143a5e,transparent 70%) var(--navy)}.family-banner.navy .eyebrow{color:#7fb3c9}.family-banner.navy h2 em{color:var(--cyan)}.family-banner.navy p{color:#acbfcb}.family-banner.navy .holiday-bike:before{background:#e9f3f7}.family-banner.cyan{background:radial-gradient(at 70% 50%,#5fe0f2,transparent 70%) var(--cyan);color:var(--navy)}.family-banner.cyan .eyebrow{color:var(--navy)}.family-banner.cyan h2 em{color:#fff}.family-banner.cyan p{color:#123b4a}.family-banner.cyan .holiday-bike:before{background:#fff}.family-banner.artwork .holiday-bike:before{display:none}.family-banner.artwork .holiday-bike img{padding:0;max-width:100%;max-height:none;width:100%;height:100%;object-fit:cover;border-radius:0;position:absolute;top:0;right:0;bottom:0;left:0}.family-banner.artwork .holiday-bike{min-height:420px}.promo-slot{padding:0 6% 60px}.promo-slot .family-banner{min-height:360px}.family-banner>div:first-child{padding:48px 0 45px 45px;position:relative;z-index:2}.family-banner .eyebrow{color:#d4ddaa}.family-banner h2{font-size:68px}.family-banner h2 em{color:var(--gold)}.family-banner p{font-size:13px;max-width:290px;margin:20px 0 25px;color:#d2e7df}.holiday-bike{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}.holiday-bike:before{content:"";width:340px;height:340px;border-radius:50%;background:#f3f5e9;position:absolute}.holiday-bike img{width:100%;max-width:420px;max-height:380px;position:relative;object-fit:contain;padding:30px}.star{position:absolute;color:var(--gold);font-size:30px}.star.a{top:38px;right:60px}.star.b{bottom:60px;left:40px;font-size:22px}.holiday-stamp{position:absolute;right:38px;bottom:40px;width:96px;height:96px;border-radius:50%;background:#b7363a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;letter-spacing:.06em;border:1px solid #e2a27f;outline:5px solid #b7363a;outline-offset:3px;transform:rotate(-12deg);text-align:center;font-weight:700}.holiday-stamp b{font-size:12px;margin-top:3px}.retail-title{display:flex;justify-content:space-between;align-items:center;margin:35px 0 23px;gap:12px}.retail-title h3{font-size:21px}.retail-title>span{font-size:11px;color:var(--muted)}.payment-intro{display:flex;justify-content:space-between;align-items:center;background:#eef4f1;padding:20px 24px;border-radius:5px;gap:20px;margin-bottom:25px}.payment-intro>div:first-child{display:flex;flex-direction:column;gap:5px}.payment-intro strong{font-size:14px}.payment-intro span{font-size:11px;color:var(--muted)}.coming-inline{display:flex;align-items:center;gap:12px}.coming-inline strong{font-size:21px;color:#214b40}.coming-inline span{padding:5px 9px;background:#fff;border:1px solid #d8e4de;border-radius:20px;font-size:9px}.coming-inline.on span{background:var(--navy);color:#fff;border-color:var(--navy)}.visit{display:grid;grid-template-columns:1fr 1fr;gap:90px;background:var(--cream);border-top:1px solid var(--line)}.visit-title>p{max-width:420px;font-size:13px;color:var(--muted);margin:24px 0}.contact-number{margin-top:28px;display:flex;flex-direction:column;gap:7px}.contact-number span{font-size:9px;letter-spacing:.14em;color:var(--muted);font-weight:700}.contact-number a{font-family:var(--disp);font-size:26px;letter-spacing:.02em}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:18px}.faq details[open] summary:after{content:"−"}.faq details p{font-size:12px;color:var(--muted);margin:15px 0 0;padding-right:25px}footer.site{background:var(--navy);color:#acc0ce;padding:46px 6% 65px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px;font-size:12px}footer.site img{background:#fff;border-radius:5px;padding:6px;width:180px;height:auto}footer.site p{margin:15px 0 0;font-size:11px}footer.site>div{display:flex;flex-direction:column;gap:14px}footer.site a:hover{color:#fff}footer.site small{margin-top:12px;font-size:10px}.floating-quote{position:fixed;bottom:20px;right:25px;background:var(--navy);color:#fff;display:flex;gap:10px;align-items:center;border:1px solid #3f6175;box-shadow:#00000021 0 4px 20px;border-radius:30px;padding:12px 20px;z-index:21;font-size:12px;font-weight:700}.floating-quote .count{background:var(--cyan);color:var(--navy);margin:0}dialog{width:600px;max-width:calc(100% - 24px);max-height:90dvh;overflow:auto;border:0;border-radius:12px;padding:30px;color:var(--ink);box-shadow:#001e3645 0 20px 100px;font-family:var(--text)}dialog::backdrop{background:#001525a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog#retail-dialog{width:660px}.dialog-top{display:flex;justify-content:space-between;align-items:flex-start}.dialog-top h2{font-size:40px}.dialog-top .eyebrow{margin-bottom:10px;color:var(--blue)}.close-dialog{font-size:29px;background:var(--cream);border:0;width:38px;height:38px;border-radius:50%;color:var(--navy);line-height:1;flex:none}.dialog-note{font-size:12px;color:var(--muted);margin:18px 0}.quote-item,.retail-line{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:15px 0}.quote-item img,.retail-line img{width:55px;height:60px;object-fit:contain;background:var(--cream);border-radius:4px}.quote-item strong,.retail-line strong{display:block;font-size:12px}.quote-item small,.retail-line small{font-size:10px;color:var(--muted);display:block;margin-top:3px}.line-price{display:block;font-size:12px;color:var(--blue);margin:6px 0 0}.quantity{display:flex;align-items:center;gap:4px}.quantity button{background:#fff;border:1px solid var(--line);width:28px;height:30px;border-radius:3px;font-size:15px}.quantity input{width:42px;padding:5px 0;text-align:center;border:1px solid var(--line);height:30px;border-radius:3px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-family:inherit}.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.remove{display:block;border:0;background:none;font-size:10px;color:#8b3b3b;text-decoration:underline;margin-top:5px;padding:0}.no-items{padding:36px 20px;text-align:center;background:var(--cream);font-size:13px;border-radius:5px}.no-items a,.no-items button{display:block;color:var(--blue);margin:10px auto 0;text-decoration:underline;background:none;border:0;font:inherit}.quote-fields,.retail-customer{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.quote-fields label,.retail-customer label{font-size:11px;font-weight:650;display:block}.quote-fields label>span,.retail-customer label>span{font-weight:400;color:var(--muted)}.quote-fields label.wide,.retail-customer label.wide{grid-column:1/-1}.quote-fields input,.quote-fields textarea,.retail-customer input,.retail-customer select,.retail-customer textarea{display:block;width:100%;border:1px solid #cad5dc;padding:11px;margin-top:7px;border-radius:4px;font-size:12px;resize:vertical;font-family:inherit;background:#fff}.retail-customer .bad{border-color:var(--err)}.retail-customer .err{display:block;color:var(--err);font-size:11px;font-weight:400;margin-top:4px}.subtotal{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;font-size:13px}.subtotal strong{font-size:23px;white-space:nowrap;font-family:var(--disp);letter-spacing:0}.subtotal .bs{display:block;text-align:right}.delivery-total{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-top:12px}.total-note{font-size:10px;color:var(--muted);margin-top:10px}.pending-price{background:#fff4dc;color:#6e561b;font-size:11px;padding:12px;border-radius:4px;margin-top:15px}.alert{border-radius:6px;padding:10px 12px;font-size:12px;margin:12px 0}.alert.err{background:#fde8e8;border:1px solid #f5b5b5;color:var(--err)}.alert.ok{background:#e8f7ee;border:1px solid #b7e4c7;color:var(--ok)}.hp{position:absolute;left:-9999px;top:-9999px;height:0;width:0;opacity:0}.dialog-actions{display:grid;gap:10px;margin-top:8px}.quote-help{font-size:10px;color:var(--muted);text-align:center;margin-top:10px}#toast{position:fixed;right:25px;bottom:84px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:#0000001f 0 6px 24px;border-radius:6px;padding:12px 16px;font-size:12px;z-index:30;display:flex;gap:14px;align-items:center;max-width:calc(100% - 50px)}#toast button{background:none;border:0;color:var(--blue);font-weight:700;font:inherit;text-decoration:underline}.page-head{padding:54px 6% 0}.page-head h1{font-size:56px}.page-head p{color:var(--muted);font-size:13px;max-width:520px;margin:14px 0 0}.pd{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.pd .product-photo{height:auto;aspect-ratio:1}.pinfo h1{font-size:46px;margin:8px 0 14px}.pinfo .desc{white-space:pre-line;font-size:13px;color:var(--muted)}.stock{font-size:12px;font-weight:700;color:var(--ok);margin:8px 0 18px}.opts{display:grid;gap:12px;margin:0 0 20px}.opt .lbl{display:block;font-size:10px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.sw{display:flex;flex-wrap:wrap;gap:6px}.sw button{padding:8px 14px;border:1px solid var(--line);border-radius:30px;font-size:12px;background:#fff;font-weight:600}.sw button.on{border-color:var(--navy);background:var(--navy);color:#fff}.pbtns{display:grid;gap:10px;margin:0 0 22px}.pay{background:var(--cream);border-radius:5px;padding:14px 16px;font-size:12px;margin-bottom:16px}.pay b{display:block;margin-bottom:4px}.crumbs{font-size:12px;color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--blue)}.done{background:var(--cream);border-radius:6px;padding:28px;max-width:640px}.done .num{font-family:var(--disp);font-size:40px;color:var(--navy);margin:4px 0 12px}.done pre{white-space:pre-wrap;background:#fff;border-radius:5px;padding:14px;font:12px/1.6 var(--text);margin:14px 0}.page{max-width:820px}.page p{white-space:pre-line;font-size:14px;line-height:1.7}.muted{color:var(--muted);font-size:12px}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite;margin:30px auto}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){main,header.site,.topline,footer.site{max-width:1600px;margin:auto}.hero{min-height:720px}}@media (max-width:1000px){nav.main{gap:15px;font-size:11px}header.site{gap:15px}.hero-copy{padding-left:8%}.hero-visual{min-height:600px}.hero-product{top:15%;width:85%;left:5%}.small-product{width:125px}.small-product img{height:95px}.hero-tag{left:22px;bottom:190px}.hero-tag strong{font-size:25px}.catalog-tools{align-items:flex-start;flex-direction:column}.product-photo{height:215px}.wholesale,.visit{gap:45px}.family-banner h2{font-size:56px}.holiday-bike:before{width:260px;height:260px}}@media (max-width:700px){html{scroll-padding-top:123px}.topline{padding:9px 5%;font-size:10px}header.site{padding:12px 5% 0;flex-wrap:wrap;gap:12px}.brand img{width:128px}.header-quote{font-size:9px;padding:7px 8px}.header-quote .count{width:17px;min-width:17px;height:17px;margin-left:3px;font-size:9px}.header-cart{padding:8px;font-size:10px;gap:5px}.retail-count{height:19px;min-width:19px;font-size:9px}nav.main{order:3;width:100%;justify-content:space-between;gap:8px;font-size:10px;padding:11px 0 12px;border-top:1px solid #eef1f3}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:36px 6% 28px}.hero h1{font-size:clamp(43px,13.4vw,72px);max-width:470px}.eyebrow{font-size:9px;margin-bottom:18px}.hero-copy>p{font-size:13px;max-width:360px;margin-top:22px}.hero-actions{gap:23px;margin-top:24px}.button{font-size:12px;padding:15px 18px;gap:22px}.hero-note{margin-top:25px;padding-top:17px}.hero-visual{margin:0 16px 17px;min-height:360px}.hero-product{width:65%;top:0;left:22%}.hero-product img{max-height:260px}.hero-tag{bottom:55px;left:20px;max-width:140px}.hero-tag strong{font-size:24px}.small-product{right:20px;bottom:22px;width:110px}.small-product img{height:80px}.hero-ring{width:450px;height:450px;top:-10px}.assurance{padding:20px 5%;gap:13px;font-size:9px;align-items:flex-start}.assurance span{flex:1 1 0}.assurance b{display:block;margin:0 0 6px}.section{padding:52px 5%}.section-heading{display:block;margin-bottom:25px}.section-heading h2,h2{font-size:45px}.section-heading p{font-size:12px;margin-top:20px}.catalog-tools{gap:16px}.filters{gap:6px}.filter{font-size:10px;padding:9px 12px}.search,.search input{width:100%}.product-grid{grid-template-columns:repeat(2,1fr);gap:23px 13px}.product-photo{height:185px}.product-photo img{padding:18px}.category-label{font-size:7px;left:8px;top:8px;padding:5px}.product-info h3{font-size:13px;line-height:1.35}.product-info p{font-size:10px;min-height:0}.retail-price{flex-direction:column;gap:3px;min-height:41px;margin:14px 0 8px}.retail-price strong{font-size:19px}.add-shop{font-size:10px;padding:10px}.wholesale-product{font-size:10px}.catalog-footer{display:block;font-size:10px}.wholesale{grid-template-columns:1fr;margin:0 12px;padding:40px 7%;gap:32px}.wholesale h2{font-size:45px}.wholesale-intro>p{font-size:12px}.steps article{padding:20px 0;gap:18px}.family-banner{grid-template-columns:1fr}.family-banner>div:first-child{padding:32px 28px 5px}.family-banner h2{font-size:57px}.family-banner p{max-width:270px;font-size:12px}.holiday-bike{height:310px;min-height:0}.holiday-bike img{max-height:310px;width:310px}.holiday-bike:before{width:265px;height:265px}.holiday-stamp{width:78px;height:78px;font-size:8px;right:18px;bottom:18px}.retail-title{display:block;margin-top:28px}.retail-title h3{font-size:18px}.retail-title>span{display:block;margin-top:10px;font-size:10px}.payment-intro{padding:17px;align-items:flex-start;flex-direction:column;gap:14px}.visit{grid-template-columns:1fr;gap:45px}footer.site{grid-template-columns:1fr 1fr;padding:35px 5% 95px;gap:30px 15px;font-size:11px}footer.site>div:first-child{grid-column:1/-1}footer.site img{width:155px}footer.site p{margin-top:0}.floating-quote{right:16px;bottom:15px;padding:10px 13px;font-size:10px}dialog{padding:23px 18px}.dialog-top h2{font-size:32px}.quote-item,.retail-line{gap:9px;grid-template-columns:40px 1fr auto}.quote-item img,.retail-line img{width:40px;height:48px}.quantity{gap:2px}.quantity input{width:33px}.quantity button{width:25px}.quote-fields,.retail-customer{gap:10px}#toast{right:16px;left:16px;bottom:70px;max-width:none}.page-head{padding-top:36px}.page-head h1{font-size:44px}.pd{grid-template-columns:1fr;gap:22px}.pinfo h1{font-size:36px}}@media (max-width:360px){nav.main{font-size:9px}.family-banner h2{font-size:48px}.product-grid{gap:20px 10px}.product-photo{height:155px}.hero-visual{min-height:335px}.hero-tag{bottom:155px;max-width:135px}.hero-product{width:85%;left:8%;top:-15px}.small-product{width:96px}.hero-tag strong{font-size:21px}.quote-fields,.retail-customer{grid-template-columns:1fr}.quote-item,.retail-line{grid-template-columns:1fr auto}.quote-item img,.retail-line img{display:none}.header-cart svg{display:none}.brand img{width:85px}.header-baskets{gap:4px}.header-baskets .header-quote{padding:5px}.subtotal strong{font-size:18px}}.cookies{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;background:var(--navy);color:#d4dfe7;border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #071e3559;max-width:960px;margin:0 auto}.cookies p{margin:0;font-size:13px;line-height:1.45}.cookies a{color:var(--cyan);font-weight:700}.cookies div{display:flex;gap:8px;flex-shrink:0}.cookies .button{padding:9px 14px;font-size:12px}@media (max-width:700px){.cookies{flex-direction:column;align-items:stretch;left:8px;right:8px;bottom:8px}.cookies div{justify-content:flex-end}}.retail-price small.tax{display:block;flex-basis:100%;width:100%;font-size:11px;color:var(--muted);margin-top:2px;font-weight:500}.subtotal.grand strong{font-size:18px}
