.orqui-menu,.orqui-bag { display:none }
.orevqo-care-header { padding-block:16px!important }
.orq-live-catalog { background:#f7f7f4; grid-template-columns:210px minmax(0,1fr) }
.orq-live-sidebar { padding:22px 20px; color:#222; background:#f1f1ed; border-right:1px solid #ddd }
.orq-live-sidebar .orq-kicker { color:#555; margin:8px 0 }
.orq-live-sidebar a { color:#333; border-color:#d5d5d2; padding:11px 0 }
.orq-live-sidebar a:hover,.orq-live-sidebar a[aria-current] { color:#080808 }
.orq-live-brands { gap:0 12px }
.orqui-filter-note { margin:0 0 12px; color:#555; font-size:13px; line-height:1.4 }
.orqui-filter summary,.orqui-delivery summary { cursor:pointer; font-weight:600 }
.orqui-filter[open] > summary { margin-bottom:20px }
.orq-live-main { padding:28px clamp(20px,3.8vw,64px) 60px }
.orqui-heading { display:flex; align-items:baseline; justify-content:space-between; gap:12px }
.orqui-heading span { color:#50504f; font-size:14px; white-space:nowrap }
.orqui-heading h1 { font-size:clamp(34px,4vw,62px); margin:0 0 12px; letter-spacing:-.055em }
.orqui-search { display:flex; max-width:420px; margin:0 0 12px }
.orqui-search input,.orqui-search button { border:1px solid #aaa; border-radius:0; background:white; color:#111; font:inherit; font-size:14px; padding:8px 12px }
.orqui-search input { flex:1; min-width:0 }
.orqui-search button { cursor:pointer; border-left:0 }
.orqui-chips { display:flex; flex-wrap:wrap; gap:8px }
.orqui-chips a { font:500 13px/1.3 Arial,sans-serif; text-decoration:none; color:#222; border:1px solid #c7c7c4; border-radius:20px; padding:6px 10px; margin-bottom:14px }
.orq-live-products { gap:16px }
.orq-live-product { display:flex; flex-direction:column; padding:14px; border-radius:4px; background:white }
.orq-live-product img { display:block; aspect-ratio:10/7; object-fit:contain; background:white; width:100%; height:auto }
.orq-live-product h2 { margin:8px 0; font-size:17px }
.orq-live-product .price { margin:auto 0 4px; padding-top:4px }
.orq-live-product .button.product_type_variable { align-self:flex-start; background:transparent!important; color:#222!important; padding:6px 0!important; border:0; text-decoration:underline; text-underline-offset:3px; font-size:13px }
.orqui-sizes { display:flex; gap:6px; flex-wrap:wrap; margin-block:8px 12px }
.orqui-sizes button { cursor:pointer; min-width:44px; min-height:42px; padding:6px; font:inherit; font-size:15px; border:1px solid #aaa; background:#fff; color:#111; border-radius:3px }
.orqui-sizes button[aria-pressed=true] { background:#171717; color:white; border-color:#171717 }
.orqui-sizes button:disabled { color:#888; text-decoration:line-through; cursor:default }
select.orqui-native-size { display:none!important }
.orq-size-guide-dialog .orq-size-guide-table { min-width:0 }
.orq-size-guide-modal .orq-size-guide-dialog { box-sizing:border-box }
@media (max-width:640px) {
  .orq-size-guide-dialog .orq-size-guide-table th,
  .orq-size-guide-dialog .orq-size-guide-table td { padding:8px 5px; font-size:13px }
  .orq-size-guide-dialog .orq-size-guide-table th { white-space:normal }
}
.orqui-delivery { padding:14px 0; border-block:1px solid #ddd; margin:15px 0; font-size:15px }
.orqui-delivery p { margin:10px 0 }
.orqui-launch { min-height:100svh; box-sizing:border-box; background:#f5f4f0; color:#191918; padding:24px clamp(20px,6vw,100px); font-family:Arial,Helvetica,sans-serif }
.orqui-launch header { display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #ccc; padding-bottom:20px }
.orqui-launch header strong { font-size:29px; font-weight:800; letter-spacing:-.06em }
.orqui-launch a { color:#454545; font-size:14px }
.orqui-launch section { display:grid; grid-template-columns:1fr 1.1fr; gap:clamp(22px,5vw,80px); align-items:center; max-width:1280px; margin:clamp(32px,8vh,100px) auto 0 }
.orqui-launch h1 { font-size:clamp(48px,6vw,94px); letter-spacing:-.07em; line-height:.98; margin:20px 0 }
.orqui-launch p { max-width:34ch; line-height:1.5 }
.orqui-eyebrow,.orqui-launch figcaption { font:500 12px/1.45 Arial,sans-serif; text-transform:uppercase; letter-spacing:.1em }
.orqui-launch figure { margin:0 }
.orqui-launch figure img { display:block; width:100%; height:auto }
.orqui-launch figcaption { margin-top:10px }

.orevqo-home .orqui-selects {
  padding:clamp(32px,4vw,68px) 0; background:#171715; color:#fafaf7;
  font-family:Arial,Helvetica,sans-serif;
}
.orqui-selects-head { position:relative; display:flex; align-items:end; justify-content:space-between; gap:24px; margin-bottom:clamp(22px,3vw,42px) }
.orqui-selects #orqui-selects-title {
  margin:0; font:900 clamp(54px,6.8vw,108px)/.92 Arial,Helvetica,sans-serif;
  letter-spacing:-.075em; text-transform:uppercase; color:inherit;
}
.orqui-title-mask { display:inline-block; vertical-align:bottom; overflow:clip; padding:0 .025em .085em 0; margin:0 -.025em -.085em 0 }
.orqui-title-mask b { display:block; font-weight:inherit }
@supports (-webkit-text-stroke:1px white) {
  #orqui-selects-title .orqui-title-outline { color:transparent; -webkit-text-stroke:1.3px #fafaf7 }
}
.orqui-selects-head::after {
  content:""; position:absolute; left:0; right:0; bottom:calc(-1 * clamp(14px,1.6vw,26px));
  height:1px; background:#96968f; transform-origin:left;
}
.orqui-selects-head p { margin:0; color:#d4d4cc; font-size:14px; line-height:1.35 }
.orqui-selects-field { margin:0; padding:0; min-width:0; border:0 }
.orqui-selects-grid { display:grid; position:relative; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 1px; background:#cecec8 }
.orqui-selects-input { position:absolute; width:1px; height:1px; padding:0; clip-path:inset(50%); overflow:hidden; white-space:nowrap }
.orqui-selects-tile {
  grid-row:1; display:flex; flex-direction:column; justify-content:space-between; min-width:0;
  padding:clamp(14px,1.5vw,22px) clamp(12px,1.5vw,24px) 0; background:#e9e9e4; color:#242421;
  cursor:pointer; border-top:4px solid transparent;
}
.orqui-selects-tab { display:flex; align-items:center; gap:9px; font:700 clamp(20px,2.2vw,34px)/1.04 Arial,Helvetica,sans-serif; letter-spacing:-.06em }
.orqui-selects-tab small { align-self:start; padding-top:2px; font:600 10px/1.3 Arial,sans-serif; letter-spacing:.02em }
.orqui-selects-tab i { margin-left:auto; width:12px; height:12px; border:1px solid #77776e; border-radius:50%; box-sizing:border-box }
.orqui-selects-input:checked + label { border-top-color:#181816; background:#f9f9f5 }
.orqui-selects-input:checked + label i { background:#181816; border-color:#181816; box-shadow:inset 0 0 0 2px #f9f9f5 }
.orqui-selects-input:focus-visible + label { outline:3px solid #7e682d; outline-offset:-4px; z-index:1 }
.orqui-selects-tile img,.orqui-selects-closeup { display:block; width:100%; height:auto; object-fit:cover; object-position:center 35%; aspect-ratio:1.85; mix-blend-mode:multiply }
.orqui-selects-note {
  grid-column:1/-1; grid-row:2; display:none; background:#242421; color:#fafaf7;
  padding:clamp(18px,2vw,28px); align-items:center; gap:clamp(16px,4vw,50px);
  grid-template-columns:minmax(0,1fr) minmax(0,.8fr);
}
.orqui-selects-input:checked + label + .orqui-selects-note { display:grid }
.orqui-selects .orqui-selects-closeup { display:none }
.orqui-selects-credit p { margin:0 0 8px; color:#c3b496; font:600 11px/1 Arial,sans-serif; letter-spacing:.1em }
.orqui-selects-credit h3 { margin:0; color:inherit; font:700 clamp(20px,2.05vw,30px)/1.14 Arial,Helvetica,sans-serif; letter-spacing:-.04em }
.orqui-selects-description strong { color:#f3f2ed; font-size:14px }
.orqui-selects-description p { margin:4px 0 0; max-width:53ch; color:#d1d1ca; font:400 14px/1.45 Arial,sans-serif }
.orqui-pairings { margin-top:clamp(34px,4.5vw,72px); background:#f4f3ee; color:#191917; }
.orqui-pairings-head {
  display:flex; align-items:end; justify-content:space-between; gap:24px;
  padding:clamp(20px,2.5vw,36px); border-bottom:1px solid #c6c5bc;
}
.orqui-pairings .orqui-pairings-kicker,.orqui-pairings .orqui-pairing-style {
  margin:0; color:#51514d; font:700 10px/1.4 Arial,sans-serif; letter-spacing:.14em; text-transform:uppercase;
}
.orqui-pairings #orqui-pairings-title {
  margin:9px 0 0; font:800 clamp(32px,3.8vw,60px)/.98 Arial,Helvetica,sans-serif; letter-spacing:-.065em; color:inherit;
}
.orqui-pairings-head > p { margin:0; max-width:34ch; color:#4a4a46; font:400 15px/1.45 Arial,sans-serif }
.orqui-pairings-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) }
.orqui-pairing { min-width:0; padding:clamp(16px,2vw,30px) }
.orqui-pairing + .orqui-pairing { border-left:1px solid #cecdc5 }
.orqui-pairing img { display:block; width:100%; height:auto; aspect-ratio:1.9; object-fit:cover; object-position:50% 35%; mix-blend-mode:multiply }
.orqui-pairing h4 { margin:9px 0 0; min-height:2.2em; font:700 clamp(19px,1.65vw,26px)/1.1 Arial,sans-serif; color:inherit; letter-spacing:-.04em }
.orqui-pairing .orqui-pairing-colour { margin:5px 0 0; color:#565650; font:500 13px/1.35 Arial,sans-serif }
.orqui-pairing dl { margin:18px 0 0; padding-top:14px; border-top:1px solid #cecdc5 }
.orqui-pairing dt { margin:0; color:#22221e; font:700 14px/1.4 Arial,sans-serif }
.orqui-pairing dd { margin:4px 0 14px; color:#494943; font:400 15px/1.5 Arial,sans-serif }
.orqui-pairing dd:last-child { margin-bottom:0 }
@media (max-width:740px) {
  .orqui-pairings-head { display:block }
  .orqui-pairings-head > p { margin-top:10px; max-width:46ch }
  .orqui-pairings-grid { grid-template-columns:1fr }
  .orqui-pairing { display:grid; grid-template-columns:minmax(78px,30%) minmax(0,1fr); column-gap:14px; padding:20px }
  .orqui-pairing + .orqui-pairing { border-left:0; border-top:1px solid #c6c5bc }
  .orqui-pairing-style { grid-column:1/-1 }
  .orqui-pairing img { grid-column:1; grid-row:2/4; align-self:center; aspect-ratio:1.5 }
  .orqui-pairing-text { display:contents }
  .orqui-pairing h4 { grid-column:2; align-self:end; min-height:0 }
  .orqui-pairing .orqui-pairing-colour { grid-column:2 }
  .orqui-pairing dl { grid-column:1/-1; margin-top:10px }
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  .orqui-selects-tile img { transition:transform .25s ease }
  .orqui-selects-tile:hover img { transform:translateY(-4px) }
}
@media (prefers-reduced-motion:no-preference) {
  .orqui-selects { --edit-p:var(--edit-entry,1) }
  .orqui-title-mask { --word:clamp(0,calc(var(--edit-p) * 3.2),1) }
  .orqui-title-outline { --word:clamp(0,calc((var(--edit-p) - .09) * 3.15),1) }
  .orqui-title-mask b { transform:translateY(calc((1 - var(--word)) * 105%)) }
  .orqui-selects-head::after { transform:scaleX(clamp(.025,calc(var(--edit-p) * 1.45),1)) }
  .orqui-selects-tile { --delay:.17; --offset:-48px; --angle:-6deg; overflow:clip }
  .orqui-selects-tile[data-style="road"] { --delay:.29; --offset:0px; --angle:4deg }
  .orqui-selects-tile[data-style="trail"] { --delay:.41; --offset:48px; --angle:6deg }
  .orqui-selects-tile img,.orqui-selects-closeup {
    --arrive:clamp(0,calc((var(--edit-p) - var(--delay,.30)) * 2.1),1);
    translate:calc((1 - var(--arrive)) * var(--offset,0px)) calc((1 - var(--arrive)) * 52px);
    rotate:calc((1 - var(--arrive)) * var(--angle,-3deg));
    opacity:calc(.18 + .82 * var(--arrive));
  }
  .orqui-selects-field:focus-within { --edit-p:1 }
}
@media (max-width:680px) {
  .orqui-selects-head { display:block }
  .orqui-selects #orqui-selects-title { font-size:clamp(38px,9.3vw,62px) }
  .orqui-selects-head p { margin-top:10px; font-size:13px }
  .orqui-selects-head br { display:none }
  .orqui-selects-tile { padding:12px 8px; justify-content:center }
  .orqui-selects-tab { font-size:clamp(16px,4.3vw,23px); gap:5px; letter-spacing:-.035em }
  .orqui-selects-tab small { font-size:9px }
  .orqui-selects-tab i { width:10px; height:10px }
  .orqui-selects-tile img { display:none }
  .orqui-selects-note { grid-template-columns:1fr; padding:0 0 20px; gap:12px }
  .orqui-selects .orqui-selects-closeup { display:block; aspect-ratio:1.76; background:#fff; mix-blend-mode:normal }
  .orqui-selects-credit,.orqui-selects-description { padding:0 16px }
  .orqui-selects-credit p { margin-bottom:5px }
}
@media (min-width:901px) {
  .orqui-filter[open] > summary { display:none }
}
@media (max-width:900px) {
  .orq-live-catalog { display:grid; grid-template-columns:minmax(0,1fr); gap:10px; padding:14px 12px 32px }
  .orq-live-main { display:contents }
  .orqui-heading { order:0 }
  .orqui-heading h1 { margin:0; font-size:36px }
  .orqui-search { order:1; width:100%; margin:0 }
  .orq-live-sidebar { order:2; border:1px solid #dadad6; padding:10px 12px; font-size:14px }
  .orqui-chips { order:3 }
  .orqui-chips:empty { display:none }
  .orqui-chips a { margin:0 }
  .orq-live-products,.orq-catalog-empty { order:4 }
  .orq-pagination { order:5 }
  .orq-live-products { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px }
  .orq-live-product { padding:8px }
  .orq-live-product h2 { font-size:14px; line-height:1.3; overflow-wrap:anywhere }
  .orq-live-product .price { font-size:14px }
  .orq-live-product .button.product_type_variable { font-size:12px }
}
@media (max-width:700px) {
  .orevqo-care-header.orqui-ready { display:grid; grid-template-columns:1fr auto 1fr; align-items:center; gap:4px 12px; padding:10px 18px!important }
  .orqui-ready .orqui-menu { grid-column:1; grid-row:1; display:block; justify-self:start; padding:10px 0; border:0; background:none; color:inherit; font:inherit; font-size:14px; cursor:pointer }
  .orqui-ready .orevqo-care-logo { grid-column:2; grid-row:1; font-size:23px }
  .orqui-ready .orqui-bag { grid-column:3; grid-row:1; justify-self:end; display:block; padding:10px 0; font-size:14px }
  .orqui-ready #orqui-nav { display:none; grid-column:1/-1; padding-block:10px }
  .orqui-ready.orqui-open #orqui-nav { display:flex }
  .orqui-ready #orqui-nav a:last-child { display:none }
  .orqui-launch section { grid-template-columns:1fr; gap:20px }
}
