/** Shopify CDN: Minification failed

Line 34:2 Unexpected "}"

**/

.ds-page{--acid:#f58a32;--ink:#1c1d19;--muted:#68706b;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f2f2f0;line-height:1.5}.ds-page *{box-sizing:border-box}.ds-page h1,.ds-page h2,.ds-page h3,.ds-page p{margin:0}.ds-page a{color:inherit;text-decoration:none}.ds-page button,.ds-page input,.ds-page select,.ds-page textarea{font:inherit}.ds-page button,.ds-cta{cursor:pointer;border:0}.ds-page button:focus-visible,.ds-page a:focus-visible,.ds-page input:focus-visible,.ds-page select:focus-visible,.ds-page textarea:focus-visible{outline:3px solid #a74600;outline-offset:4px}.ds-demo{text-align:center;padding:9px 15px;font-size:10px;letter-spacing:1.5px;background:var(--acid);color:#1c1d19;font-weight:800}.ds-hero{background:#1c1d19;color:white;display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden}.ds-hero-inner{padding:65px 0 48px 8vw;position:relative;z-index:1}.ds-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:20px!important}.ds-hero h1{font-size:clamp(58px,7.5vw,112px);letter-spacing:-5px;font-weight:900;line-height:.95}.ds-hero h1 span,.ds-repair h2 span,.ds-partner h2 span{color:var(--acid)}.ds-hero h2{font-size:22px;margin-top:24px;letter-spacing:-.5px}.ds-hero-inner>p:not(.ds-eyebrow){font-size:15px;color:#c3c3be;margin-top:14px}.ds-hero-search{display:flex;margin-top:30px;max-width:560px;background:white;padding:6px;border-radius:5px}.ds-hero-search input{flex:1;min-width:0;border:0;background:white;color:#1c1d19;padding:12px}.ds-hero-search button,.ds-filter>button[type=submit]{background:var(--acid);color:var(--ink);padding:15px 20px;font-size:11px;font-weight:800;border-radius:3px}.ds-stats{display:flex;gap:45px;margin-top:35px}.ds-stats strong{display:block;font-size:35px;letter-spacing:-1.5px;line-height:1.1}.ds-stats small{display:block;font-size:8px;color:#b8b8b4;letter-spacing:1px;margin-top:7px}.ds-hero-art{position:relative;background:radial-gradient(ellipse at center,#4b382e,transparent 65%)}.ds-ring{width:430px;height:430px;border:65px solid var(--acid);border-radius:50%;transform:rotate(-28deg) skew(-12deg);position:absolute;top:45px;left:20px;opacity:.95;box-shadow:0 0 0 1px #bb6525}.ds-ring:after{content:'';position:absolute;inset:60px;border:1px solid #83746a;border-radius:50%}.ds-art-label{position:absolute;top:185px;left:95px;transform:rotate(-10deg);color:white;font-size:33px;font-weight:900;letter-spacing:-1.5px;line-height:1.1}.ds-art-coordinate{position:absolute;bottom:40px;right:45px;font-size:10px;letter-spacing:2px;color:#b9b4af}.ds-subnav{display:flex;justify-content:center;gap:65px;padding:20px;background:white;border-bottom:1px solid #ddd;font-size:12px;font-weight:700}.ds-wrap{padding:65px 8vw}.ds-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.ds-page h2{font-size:clamp(30px,3.7vw,54px);line-height:1.05;letter-spacing:-2px;font-weight:800}.ds-heading>p{font-size:13px;color:var(--muted);max-width:360px}.ds-note{background:#e9e7e3;border-left:3px solid #b96b30;font-size:11px;padding:12px 16px;margin-top:25px;color:#49443f}.ds-filter{display:flex;align-items:end;gap:12px;margin-top:25px}.ds-filter>div:first-child{flex:1.4}.ds-filter>div{flex:1}.ds-filter label{display:block;font-size:10px;font-weight:800;margin-bottom:7px;text-transform:uppercase;letter-spacing:.5px}.ds-filter input,.ds-filter select{width:100%;border:1px solid #d8d8d5;border-radius:4px;background:white;color:#1c1d19;padding:13px;font-size:12px;height:45px}.ds-filter>button{height:45px}.ds-reset{background:transparent;text-decoration:underline;font-size:11px}.ds-result-count{font-size:12px;color:var(--muted);margin:20px 0!important}.ds-locator-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;align-items:start}.ds-results{display:grid;gap:13px}.ds-card{background:white;border:1px solid #dededb;border-radius:8px;padding:23px;position:relative;transition:border-color .15s}.ds-card.is-selected{border:2px solid #c06a28;padding:22px;box-shadow:0 0 0 3px #f58a3244}.ds-card small{font-size:9px;color:#6d6d67;font-weight:800;letter-spacing:1px}.ds-card h3{font-size:20px;margin:9px 0 5px;font-weight:800;letter-spacing:-.5px}.ds-card p{font-size:12px;color:#68706b}.ds-tags{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.ds-tags span{padding:4px 8px;background:#f0f0ed;font-size:9px;border-radius:3px}.ds-card button{font-size:11px;font-weight:800;background:transparent;padding:0;margin-top:4px}.ds-empty{padding:35px;background:white;border:1px dashed #bebeba;border-radius:8px;font-size:13px}.ds-map-pane{border:1px solid #d8d8d4;border-radius:8px;background:white;overflow:hidden;position:sticky;top:20px}.ds-map-head{display:flex;justify-content:space-between;padding:14px 18px;font-size:9px;font-weight:800;letter-spacing:1px}.ds-load-map{font-size:10px;background:#e9e7e3;padding:5px 10px;border-radius:3px}.ds-map{height:330px;background:#e5e5e1}.ds-map iframe{width:100%;height:100%;border:0}.ds-map-placeholder{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;background:repeating-linear-gradient(35deg,transparent 0,transparent 45px,#d4d4cf55 46px,#d4d4cf55 47px)}.ds-map-placeholder>span{font-size:11px;letter-spacing:9px;margin-bottom:20px;color:#7b7b73}.ds-map-placeholder>strong{font-size:30px;letter-spacing:-1px}.ds-map-placeholder p{font-size:12px;color:#70706a;margin:12px 0}.ds-map-placeholder small{font-size:9px;color:#70706a;max-width:280px}.ds-map-caption{font-size:10px;padding:9px 18px;color:#70706a;border-bottom:1px solid #e9e9e5}.ds-detail{padding:20px;font-size:12px}.ds-detail h3{font-size:23px;margin:6px 0 12px}.ds-detail p{margin:5px 0}.ds-detail a{display:inline-block;margin:10px 12px 0 0;text-decoration:underline}.ds-more{display:block;margin:20px auto;background:var(--ink);color:white;padding:12px 20px;font-size:11px}.ds-more[hidden]{display:none}.ds-repair{background:#242522;color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.ds-repair>div>p:not(.ds-eyebrow){max-width:390px;color:#bdbdb7;font-size:14px;margin:22px 0}.ds-cta{display:inline-flex;padding:15px 20px;background:var(--acid);color:#1c1d19!important;font-size:11px;font-weight:800;gap:20px;border-radius:3px;margin-top:12px}.ds-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ds-service-grid article{border-top:1px solid #555650;padding:20px 0}.ds-service-grid b{color:var(--acid);font-size:11px}.ds-service-grid h3{font-size:19px;margin:14px 0 8px}.ds-service-grid p{font-size:12px;color:#bdbdb7}.ds-repair>small{grid-column:1/-1;font-size:10px;color:#b2b2ac}.ds-ride{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#e9e9e4}.ds-ride>div>p:not(.ds-eyebrow){font-size:15px;max-width:400px}.ds-ride small{display:block;font-size:11px;margin-top:12px;color:#6d6d67}.ds-partner{text-align:center;background:#1c1d19;color:white}.ds-partner p:not(.ds-eyebrow){font-size:14px;color:#bebeb7;margin:22px 0}.ds-enquiry{display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.ds-enquiry>div>p:last-child{font-size:13px;color:#68706b;margin-top:20px;max-width:300px}.ds-enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ds-enquiry-form label{font-size:11px;font-weight:700;display:flex;flex-direction:column;gap:6px}.ds-enquiry-form input,.ds-enquiry-form select,.ds-enquiry-form textarea{width:100%;padding:12px;background:white;color:#1c1d19;border:1px solid #d8d8d2;border-radius:3px;font-size:13px}.ds-enquiry-form textarea{height:110px;resize:vertical}.ds-wide{grid-column:1/-1}.ds-form-status{font-size:12px;color:#835029}.ds-end{display:flex;flex-direction:column;align-items:center;gap:12px;background:#1c1d19;color:white;padding:35px 20px}.ds-end strong{font-size:28px;font-weight:900;letter-spacing:-1px}.ds-end span{font-size:12px;color:#bebeb7}.ds-end small{font-size:8px;letter-spacing:1px;color:#bebeb7}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.ds-hero{grid-template-columns:1fr}.ds-hero-art{display:none}.ds-hero-inner{padding:50px 7%}.ds-hero h1{font-size:75px}.ds-subnav{gap:20px;overflow:auto;justify-content:start;white-space:nowrap;padding:18px 7%}.ds-wrap{padding:45px 7%}.ds-heading{align-items:start;flex-direction:column;gap:20px}.ds-filter{flex-wrap:wrap}.ds-filter>div:first-child{flex-basis:100%}.ds-locator-grid{grid-template-columns:1fr}.ds-map-pane{position:static}.ds-repair,.ds-ride,.ds-enquiry{grid-template-columns:1fr;gap:30px}.ds-page h2{font-size:38px}.ds-stats{gap:30px}.ds-stats small{font-size:7px}}@media(max-width:450px){.ds-hero h1{font-size:59px;letter-spacing:-3px}.ds-hero h2{font-size:20px}.ds-hero-search{flex-direction:column}.ds-hero-search button{padding:15px}.ds-filter>div{flex-basis:45%}.ds-service-grid{gap:14px}.ds-enquiry-form{grid-template-columns:1fr}.ds-wide{grid-column:auto}.ds-demo{font-size:8px;letter-spacing:.8px}.ds-map{height:270px}}


.ds-page .ds-hero h1,.ds-page .ds-hero h2,.ds-page .ds-repair h2,.ds-page .ds-repair h3,.ds-page .ds-partner h2{color:#fff}.ds-page .ds-hero h1 span,.ds-page .ds-repair h2 span,.ds-page .ds-partner h2 span{color:#f58a32}
.ds-hero {
  aspect-ratio: 19 / 6;
  background:
    linear-gradient(90deg, #211914f5, #211914a6 48%, #21191412 85%),
    url(/cdn/shop/files/DESKOMA-store.png?v=1794385781) right center / cover no-repeat;
}

@media (max-width: 749px) {
  .ds-hero {
    aspect-ratio: auto;
    background-color: #211914;
    background-image:
      linear-gradient(to bottom, transparent 75%, #211914),
      url(/cdn/shop/files/DESKOMA-store.png?v=1794385781);
    background-size: 100% calc(100vw * 6 / 19), 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
  }

  .ds-hero .ds-hero-inner {
    padding: calc(100vw * 6 / 19 + 18px) 7% 24px !important;
  }
}
  }
}
/* Stores & Service — directory cards */
.ds-page .ds-locator {
  background: linear-gradient(180deg, #fffbf4, #faedd9);
}
.ds-page .ds-card,
.ds-page .ds-map-pane {
  background: #fffcf7;
  border-color: #e6d7c4;
  border-radius: 12px;
}
.ds-page .ds-card.is-selected {
  background: #fff4e4;
}
.ds-page .ds-map-pane {
  display: flex;
  flex-direction: column;
  align-self: start;
  overflow: hidden;
}
.ds-page .ds-detail { order: 0; padding: 22px; }
.ds-page .ds-map-head { order: 1; background: #f8ecda; }
.ds-page .ds-map { order: 2; }
.ds-page .ds-map-caption { order: 3; }
.ds-page .ds-map:not(:has(iframe)),
.ds-page .ds-map-pane:not(:has(iframe)) .ds-map-caption {
  display: none;
}
.ds-page .ds-store-photo {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 8px;
  margin-bottom: 16px;
}
.ds-page .ds-detail a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 6px 14px;
  margin: 10px 8px 0 0;
  border: 1px solid #bd743d;
  border-radius: 6px;
}
@media (max-width: 749px) {
  .ds-page .ds-locator-grid {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
    gap: 10px;
    align-items: start;
  }

  .ds-page .ds-results,
  .ds-page .ds-map-pane {
    min-width: 0;
    overflow-wrap: anywhere;
  }

  .ds-page .ds-card,
  .ds-page .ds-card.is-selected,
  .ds-page .ds-detail {
    padding: 10px;
  }

  .ds-page .ds-card h3 {
    font-size: 15px;
    line-height: 1.2;
  }

  .ds-page .ds-map-head {
    flex-wrap: wrap;
    gap: 6px;
    padding: 8px;
  }

  .ds-page .ds-map {
    height: 180px;
  }

  .ds-page .ds-detail a {
    max-width: 100%;
    margin-right: 0;
    padding-inline: 8px;
  }
}
/* Stores & Service — warm background transition */
.ds-page #ds-locator {
  background: linear-gradient(180deg, #faf4e9 0%, #faedd9 65%, #efdcc3 100%);
}

.ds-page #ds-locator .ds-card,
.ds-page #ds-locator .ds-map-pane {
  background: #fbf3e7;
  border-color: #e2cdb4;
}

.ds-page #ds-locator .ds-card.is-selected {
  background: #f5e4cc;
}

.ds-page #ds-service {
  background: linear-gradient(180deg, #49372b 0%, #2d2722 48%, #242522 100%);
}
/* Stores & Service — repair, test rides and contact */
.ds-page #ds-service {
  padding-block-end: clamp(32px, 4vw, 48px);
}

.ds-page #ds-service .ds-visit-note {
  display: block;
  margin-top: 12px;
  color: #b2b2ac;
  font-size: 12px;
  line-height: 1.5;
}

.ds-page #ds-ride,
.ds-page #ds-enquiry {
  grid-template-columns: 1fr 1.15fr;
  align-items: center;
  gap: clamp(18px, 4vw, 48px);
  padding-block: clamp(28px, 4vw, 46px);
}

.ds-page #ds-ride {
  background: linear-gradient(180deg, #faedd9, #f8ead6);
}

.ds-page #ds-enquiry {
  background: #f8ead6;
  border-top: 1px solid #e4d2bb;
}

.ds-page #ds-enquiry .ds-enquiry-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
}

.ds-page #ds-enquiry .ds-enquiry-form .ds-cta {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 44px;
}

@media (max-width: 749px) {
  .ds-page #ds-ride,
  .ds-page #ds-enquiry {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}