/** Shopify CDN: Minification failed

Line 18:12 Unexpected "{"
Line 18:21 Expected ":"
Line 19:16 Expected identifier but found whitespace
Line 19:18 Unexpected "{"
Line 19:27 Expected ":"
Line 19:78 Expected ":"
Line 20:19 Expected identifier but found whitespace
Line 20:21 Unexpected "{"
Line 20:30 Expected ":"
Line 20:84 Expected ":"
... and 190 more hidden warnings

**/
/* START_SECTION:wheelies-exchange-request (INDEX:66) */
.wh-xr-bg { width:100%; }
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }
  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
  #wh-xr-{{ section.id }} { font-family:var(--font-body-family); color:#2B2320; font-size:13px; line-height:1.55; }

  #wh-xr-{{ section.id }} .wh-xr-prog { display:none; gap:5px; margin-bottom:16px; }
  #wh-xr-{{ section.id }} .wh-xr-prog div { flex:1; height:4px; border-radius:2px; background:#EBDDD6; }
  #wh-xr-{{ section.id }} .wh-xr-prog div.wh-xr-prog-on { background:#F0625D; }

  #wh-xr-{{ section.id }} .wh-xr-crumb { font-size:12px; color:#8A8078; margin-bottom:14px; }
  #wh-xr-{{ section.id }} .wh-xr-crumb a { color:#8A8078; text-decoration:none; }
  #wh-xr-{{ section.id }} h1 { font-family:var(--font-heading-family); font-weight:700; color:#A03C35; font-size:24px; line-height:1.15; margin-bottom:6px; }
  #wh-xr-{{ section.id }} .wh-xr-sub { color:#6F6661; font-size:12.5px; margin-bottom:16px; }

  #wh-xr-{{ section.id }} .wh-xr-step { display:none; padding-bottom:24px; }
  #wh-xr-{{ section.id }} .wh-xr-step.wh-xr-on { display:block; }

  #wh-xr-{{ section.id }} .wh-xr-card { background:#fff; border:1px solid #EBDDD6; border-radius:18px; padding:16px; margin-bottom:12px; }
  #wh-xr-{{ section.id }} .wh-xr-blush { background:#FBEEE9; border:none; }
  #wh-xr-{{ section.id }} .wh-xr-label { display:block; font-size:11.5px; font-weight:700; margin:10px 0 6px; }
  #wh-xr-{{ section.id }} .wh-xr-label:first-child { margin-top:0; }
  #wh-xr-{{ section.id }} .wh-xr-input { width:100%; box-sizing:border-box; border:1.5px solid #EBDDD6; border-radius:12px; padding:13px; font-size:14px; font-family:inherit; }
  #wh-xr-{{ section.id }} .wh-xr-error { color:#A03C35; font-size:12px; margin-top:8px; min-height:14px; }

  #wh-xr-{{ section.id }} .wh-xr-btn { display:block; width:100%; box-sizing:border-box; text-align:center; background:#F0625D; color:#fff; border:none; border-radius:12px; padding:15px; font-size:11.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; font-family:inherit; margin-top:8px; }
  #wh-xr-{{ section.id }} .wh-xr-back { background:none; border:none; color:#6F6661; font-size:13px; font-weight:600; font-family:inherit; cursor:pointer; padding:12px 0 0; }

  #wh-xr-{{ section.id }} .wh-xr-filters { display:flex; gap:10px; margin-bottom:14px; flex-wrap:wrap; }
  #wh-xr-{{ section.id }} .wh-xr-select { border:1.5px solid #EBDDD6; border-radius:999px; padding:9px 16px; font-family:inherit; font-size:12.5px; background:#fff; color:#2B2320; }
  #wh-xr-{{ section.id }} .wh-xr-emptyfilter { color:#6F6661; font-size:12.5px; padding:20px 0; }

  #wh-xr-{{ section.id }} .wh-xr-sliderwrap { position:relative; margin-bottom:22px; }
  #wh-xr-{{ section.id }} .wh-xr-bikeslider { display:flex; gap:10px; overflow-x:auto; overflow-y:visible; scroll-snap-type:x mandatory; scrollbar-width:none; padding-bottom:6px; }
  #wh-xr-{{ section.id }} .wh-xr-bikeslider::-webkit-scrollbar { display:none; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard { flex:0 0 62%; scroll-snap-align:start; background:#fff; border:1.5px solid #EBDDD6; border-radius:16px; overflow:hidden; cursor:pointer; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard.wh-xr-selected { border-color:#F0625D; box-shadow:3px 3px 0 #F0625D; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard-img { position:relative; width:100%; aspect-ratio:4/3 !important; background:#F9D9D6; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard-img img { position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; max-width:100% !important; aspect-ratio:unset !important; object-fit:cover !important; display:block; margin:0; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard-body { padding:10px; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard-body b { font-size:12.5px; display:block; }
  #wh-xr-{{ section.id }} .wh-xr-bikecard-body span { font-size:10.5px; color:#6F6661; }
  #wh-xr-{{ section.id }} .wh-xr-arrow { display:none; }

  #wh-xr-{{ section.id }} .wh-xr-cond-pill { display:inline-block; background:#fff; border:1.5px solid #EBDDD6; border-radius:999px; padding:9px 18px; font-size:12.5px; font-weight:600; cursor:pointer; margin-right:10px; margin-bottom:6px; }
  #wh-xr-{{ section.id }} .wh-xr-cond-pill.wh-xr-selected { border-color:#F0625D; box-shadow:2px 2px 0 #F0625D; }
  #wh-xr-{{ section.id }} .wh-xr-condrow { margin-bottom:14px; }

  #wh-xr-{{ section.id }} .wh-xr-tiers { display:grid; grid-template-columns:repeat(3,1fr); gap:9px; margin-bottom:14px; }
  #wh-xr-{{ section.id }} .wh-xr-tier { border:1.5px solid #EBDDD6; border-radius:14px; padding:12px 6px; text-align:center; cursor:pointer; background:#fff; position:relative; }
  #wh-xr-{{ section.id }} .wh-xr-tier-sel { border-color:#F0625D; box-shadow:3px 3px 0 #F0625D; }
  #wh-xr-{{ section.id }} .wh-xr-tier-rec::before { content:'Our pick'; position:absolute; top:-9px; left:50%; transform:translateX(-50%); background:#F7E37A; border-radius:999px; font-size:8.5px; font-weight:700; padding:2px 8px; white-space:nowrap; }
  #wh-xr-{{ section.id }} .wh-xr-tl { font-size:10.5px; font-weight:700; }
  #wh-xr-{{ section.id }} .wh-xr-tr { font-family:var(--font-heading-family); font-size:17px; font-weight:700; color:#A03C35; }

  #wh-xr-{{ section.id }} .wh-xr-stock { font-size:10.5px; font-weight:700; margin-top:3px; }
  #wh-xr-{{ section.id }} .wh-xr-in { color:#3E8E63; }
  #wh-xr-{{ section.id }} .wh-xr-out { color:#F0625D; }

  #wh-xr-{{ section.id }} .wh-xr-nb-tabs { display:flex; gap:8px; margin-bottom:18px; border-bottom:1.5px solid #2B2320; padding-bottom:14px; flex-wrap:wrap; }
  #wh-xr-{{ section.id }} .wh-xr-nb-tab { padding:10px 20px; border-radius:10px; background:#fff; border:1.5px solid #EBDDD6; font-weight:600; font-size:13px; cursor:pointer; color:#6F6661; }
  #wh-xr-{{ section.id }} .wh-xr-nb-tab.wh-xr-selected { color:#2B2320; border-color:#2B2320; }

  #wh-xr-{{ section.id }} .wh-xr-nb-panel { display:none; }
  #wh-xr-{{ section.id }} .wh-xr-nb-panel.wh-xr-on { display:flex; align-items:flex-start; gap:0 40px; flex-wrap:wrap; }
  #wh-xr-{{ section.id }} .wh-xr-nb-gallery { flex:1 1 320px; display:flex; gap:10px; overflow-x:auto; scroll-snap-type:x mandatory; scrollbar-width:none; }
  #wh-xr-{{ section.id }} .wh-xr-nb-gallery::-webkit-scrollbar { display:none; }
  #wh-xr-{{ section.id }} .wh-xr-nb-gal { flex:0 0 88%; scroll-snap-align:start; border-radius:20px; overflow:hidden; background:#F9D9D6; }
  #wh-xr-{{ section.id }} .wh-xr-nb-gal img { width:100% !important; height:auto !important; aspect-ratio:4/3 !important; object-fit:cover !important; display:block !important; }
  #wh-xr-{{ section.id }} .wh-xr-nb-body { flex:1 1 320px; max-width:500px; padding-top:14px; }
  #wh-xr-{{ section.id }} .wh-xr-nb-brand { font-size:10.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#A03C35; }
  #wh-xr-{{ section.id }} .wh-xr-nb-title { font-family:var(--font-heading-family); font-size:23px; color:#A03C35; margin:2px 0 12px; }
  #wh-xr-{{ section.id }} .wh-xr-nb-colourlab { font-size:12px; margin-bottom:8px; }
  #wh-xr-{{ section.id }} .wh-xr-nb-swatches { display:flex !important; gap:11px; margin-bottom:16px; flex-wrap:wrap; }
  #wh-xr-{{ section.id }} .wh-xr-nb-sw { display:inline-block !important; width:26px !important; height:26px !important; min-width:26px !important; min-height:26px !important; flex-shrink:0 !important; border-radius:50% !important; cursor:pointer; box-shadow:0 0 0 2px #fff; border:1px solid #EBDDD6; background-size:cover; background-position:center; opacity:1 !important; visibility:visible !important; }
  #wh-xr-{{ section.id }} .wh-xr-nb-sw-fallback { border-style:dashed; }
  #wh-xr-{{ section.id }} .wh-xr-nb-sw.wh-xr-selected { box-shadow:0 0 0 2px #fff, 0 0 0 3.5px #2B2320; }
  #wh-xr-{{ section.id }} .wh-xr-nb-hold { font-size:12px; color:#6F6661; margin-bottom:14px; }
  #wh-xr-{{ section.id }} .wh-xr-nb-hold b { color:#2B2320; }

  #wh-xr-{{ section.id }} .wh-xr-fitcard { margin-bottom:16px; background:#F9D9D6; border-radius:16px; padding:13px 17px; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
  #wh-xr-{{ section.id }} .wh-xr-fc { text-align:center; min-width:0; }
  #wh-xr-{{ section.id }} .wh-xr-fc span { display:block; font-size:9.5px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:#A03C35; }
  #wh-xr-{{ section.id }} .wh-xr-fc b { font-size:13px; white-space:nowrap; }

  #wh-xr-{{ section.id }} .wh-xr-summ .wh-xr-r { display:flex; justify-content:space-between; gap:12px; font-size:12.5px; padding:7px 0; border-bottom:1px solid #EBDDD6; }
  #wh-xr-{{ section.id }} .wh-xr-summ .wh-xr-r:last-child { border-bottom:none; }
  #wh-xr-{{ section.id }} .wh-xr-summ .wh-xr-r span:first-child { color:#6F6661; }
  #wh-xr-{{ section.id }} .wh-xr-summ .wh-xr-r span:last-child { font-weight:600; text-align:right; }
  #wh-xr-{{ section.id }} .wh-xr-note { font-size:11px; color:#6F6661; margin-top:10px; }

  #wh-xr-{{ section.id }} .wh-xr-tick { width:64px; height:64px; border-radius:50%; background:#E9F3EE; display:flex; align-items:center; justify-content:center; margin:6px auto 14px; }
  #wh-xr-{{ section.id }} .wh-xr-confid { text-align:center; font-size:12px; color:#6F6661; margin-top:8px; }

  @media (min-width:900px){
    #wh-xr-{{ section.id }} { font-size:13.5px; }
    #wh-xr-{{ section.id }} .wh-xr-prog { margin:6px 0 16px; }
    #wh-xr-{{ section.id }} h1 { font-size:26px; }
    #wh-xr-{{ section.id }} .wh-xr-sub { font-size:14px; }
    #wh-xr-{{ section.id }} .wh-xr-card { padding:20px 22px; }
    #wh-xr-{{ section.id }} .wh-xr-btn { padding:16px; font-size:12.5px; }

    #wh-xr-{{ section.id }} .wh-xr-bikecard { flex:0 0 calc(33.333% - 7px); }
    #wh-xr-{{ section.id }} .wh-xr-sliderwrap { padding:0 44px; }
    #wh-xr-{{ section.id }} .wh-xr-arrow {
      display:flex; align-items:center; justify-content:center;
      position:absolute; top:calc(50% - 40px); transform:translateY(-50%);
      width:36px; height:36px; border-radius:50%; background:#fff;
      border:1.5px solid #EBDDD6; cursor:pointer; z-index:5;
    }
    #wh-xr-{{ section.id }} .wh-xr-arrow-prev { left:0; }
    #wh-xr-{{ section.id }} .wh-xr-arrow-next { right:0; }

    #wh-xr-{{ section.id }} .wh-xr-tiers { gap:10px; }
    #wh-xr-{{ section.id }} .wh-xr-tier { padding:14px 10px; }

    #wh-xr-{{ section.id }} .wh-xr-nb-gallery { max-width:420px; height:560px; flex-direction:column; overflow-x:hidden; overflow-y:auto; scroll-snap-type:y mandatory; }
    #wh-xr-{{ section.id }} .wh-xr-nb-gal { flex:0 0 auto; width:100%; border-radius:24px; }
  }
/* END_SECTION:wheelies-exchange-request */
/* START_SECTION:wheelies-header (INDEX:71) */
.wh-nav{ display:grid; grid-template-columns:1fr auto 1fr; align-items:center; padding:12px 16px; }
  .wh-logo-link{ justify-self:center; display:flex; }
  .wh-logo{ max-width:130px !important; width:auto !important; height:auto !important; }
  .wh-logo-text{ font-family:var(--font-heading-family); color:#F0625D; font-size:22px; }
  .wh-icons{ display:flex; gap:16px; align-items:center; justify-self:end; }
  .wh-icons a{ display:flex; align-items:center; }
  .wh-cartwrap{ position:relative; display:inline-flex; }
  .wh-badge{ position:absolute; top:-6px; right:-8px; background:#F0625D; color:#fff; font-size:9px; font-weight:700; width:16px; height:16px; border-radius:50%; display:flex; align-items:center; justify-content:center; }
  .wh-burger{ width:30px; height:30px; background:none; border:none; display:flex; flex-direction:column; justify-content:center; gap:5px; cursor:pointer; padding:0; }
  .wh-burger span{ display:block; width:24px; height:2.5px; background:#2B2320; border-radius:2px; }
  .wh-dlinks{ display:none; }

  .wh-drawer-bg{ position:fixed; inset:0; background:rgba(43,35,32,.45); display:none; z-index:40; }
  .wh-drawer-bg.on{ display:block; }
  .wh-drawer{ position:fixed; top:0; left:0; bottom:0; width:82%; max-width:340px; background:#fff; z-index:50; transform:translateX(-100%); transition:transform .25s; padding:16px 20px 30px; overflow-y:auto; }
  .wh-drawer.on{ transform:translateX(0); }
  .wh-dhead{ display:flex; justify-content:space-between; align-items:center; margin-bottom:18px; }
  .wh-dhead button{ background:none; border:none; font-size:20px; cursor:pointer; color:#2B2320; }
  .wh-dl{ display:flex; justify-content:space-between; align-items:center; padding:14px 0; border-bottom:1px solid #EBDDD6; font-family:var(--font-heading-family); font-size:18px; color:#2B2320; text-decoration:none; cursor:pointer; }
  .wh-dl span{ font-size:20px; color:#6F6661; }
  .wh-dsub{ display:none; padding:4px 0 8px 14px; border-bottom:1px solid #EBDDD6; }
  .wh-dsub a{ display:block; padding:9px 0; font-size:13.5px; color:#2B2320; text-decoration:none; }
  .wh-dsub-header{ padding:9px 0 2px; font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#6F6661; }
  .wh-dl.open + .wh-dsub{ display:block; }

  .wh-searchrow{ display:flex; gap:10px; padding:10px 16px 16px; align-items:center; }
  .wh-searchrow.wh-stuck{ position:fixed; top:0; left:0; right:0; z-index:30; }
  .wh-searchrow-spacer{ display:none; }
  .wh-searchrow-spacer.wh-show{ display:block; }
  .wh-bf{ background:#F0625D; color:#fff; border-radius:999px; padding:0 18px; height:46px; box-sizing:border-box; font-size:15px; font-weight:700; white-space:nowrap; display:flex; align-items:center; text-decoration:none; }
  .wh-search-form{ flex:1; display:flex; }
  .wh-search{ width:100%; height:46px; box-sizing:border-box; background:#fff; border:none; border-radius:999px; padding:0 16px; color:#2B2320; font-size:14px; }
  .wh-search::placeholder{ color:#B9B2AC; }

  @media (min-width:900px){
    .wh-nav{ grid-template-columns:auto 1fr auto; gap:40px; padding:16px max(48px,calc((100% - 1240px)/2 + 48px)); }
    .wh-burger,.wh-drawer,.wh-drawer-bg{ display:none!important; }
    .wh-logo{ max-width:160px !important; width:auto !important; height:auto !important; }
    .wh-dlinks{ display:flex; gap:30px; justify-self:center; font-size:14px; font-weight:600; align-items:center; }
    .wh-dlinks a{ color:#2B2320; text-decoration:none; }
    .wh-dlinks small{ font-size:9px; color:#6F6661; }
    .wh-dd{ position:relative; }
    .wh-dlinks > a, .wh-dd > a{ display:inline-block; padding:12px 0; }
    .wh-dd:hover .wh-ddp{ display:block; }
    .wh-ddp{ display:none; position:absolute; top:100%; left:50%; transform:translateX(-50%); background:#fff; border:1px solid #EBDDD6; border-radius:14px; box-shadow:0 12px 28px rgba(43,35,32,.14); padding:8px 0; min-width:200px; z-index:35; }
    .wh-ddp a{ display:block; padding:8px 18px; font-size:13px; font-weight:500; white-space:nowrap; color:#2B2320; text-decoration:none; }
    .wh-ddh{ padding:8px 18px 3px; font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:#6F6661; }
    .wh-ddp a:hover{ background:#FBEEE9; }
    .wh-searchrow{ padding:4px max(48px,calc((100% - 1240px)/2 + 48px)) 18px; gap:14px; }
    .wh-searchrow.wh-stuck{ position:static; }
    .wh-bf{ height:52px; padding:0 22px; }
    .wh-search{ height:52px; padding:0 20px; }
  }
/* END_SECTION:wheelies-header */
