/* CELQOR final 7: loaded after all legacy styles. */
.cq-home-v8-orbit-ring{inset:0!important;overflow:visible!important}
.cq-galaxy-lane{display:none!important}
.cq-home-orbit-svg{position:absolute!important;z-index:1!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}
.cq-home-orbit-track{fill:none!important;stroke:rgba(208,145,52,.82)!important;stroke-width:.24!important;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(235,179,83,.5))}
.cq-home-orbit-echo{fill:none!important;stroke:rgba(237,184,91,.26)!important;stroke-width:.16!important;vector-effect:non-scaling-stroke}
.cq-home-v8-orbit-node,.cq-home-v8-orbit-node--att,.cq-home-v8-orbit-node--spectrum{z-index:3!important;width:clamp(70px,5vw,86px)!important;aspect-ratio:1!important;overflow:visible!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.7) 0 2%,rgba(255,232,185,.2) 3%,transparent 18%),linear-gradient(145deg,#3b2d1d 0%,#0b0b0a 52%,#17120c 100%)!important;border:2px solid rgba(245,203,128,.98)!important;border-radius:50%!important;box-shadow:0 0 0 4px rgba(255,221,157,.1),0 8px 20px rgba(52,32,10,.3),0 0 20px rgba(225,163,72,.28),inset 0 0 0 2px rgba(255,210,126,.24)!important;filter:none!important}
.cq-home-v8-orbit-node>span:not(.cq-provider-native){position:absolute!important;z-index:2!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important}
.cq-home-v8-orbit-node>span:not(.cq-provider-native) svg{width:48%!important;height:48%!important;stroke:#f2cc87!important;stroke-width:1.7!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.55))}
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node{
  background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.7) 0 2%,rgba(255,232,185,.2) 3%,transparent 18%),linear-gradient(145deg,#3b2d1d 0%,#0b0b0a 52%,#17120c 100%)!important;
  border:2px solid rgba(245,203,128,.98)!important;
  box-shadow:0 0 0 4px rgba(255,221,157,.1),0 8px 20px rgba(52,32,10,.3),0 0 20px rgba(225,163,72,.28),inset 0 0 0 2px rgba(255,210,126,.24)!important;
  filter:none!important;
}

/* Cache-safe approved hero originals. The image element preserves intrinsic
   sizing and accessibility while the visual uses a fresh background revision. */
body.cq-release-about .cq-ref-crop--about{
  background-image:url("../images/about-premium-hero-original.png?v=20260829-original2")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
body.cq-release-business .cq-ref-visual--business{
  background-image:url("../images/business-premium-hero-original.png?v=20260829-original2")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
body.cq-release-shop .cq-ref-visual--shop{
  background-image:url("../images/shop-premium-hero-original.png?v=20260829-original2")!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
body.cq-release-about .cq-ref-crop--about>img,
body.cq-release-business .cq-ref-visual--business>img,
body.cq-release-shop .cq-ref-visual--shop>img{
  opacity:0!important;
}

/* final29 cascade lock — these rules intentionally live at the end of the
   stylesheet so earlier laptop breakpoints cannot turn the premium command
   row back into oversized two-column pills. */
@media(min-width:761px){
  .cq-home-command-deck .cq-home-v7-actions{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    max-width:none!important;
  }
  .cq-home-command-deck .cq-home-v7-actions>*{
    grid-column:auto!important;
    min-width:0!important;
  }
  .cq-home-command-deck .cq-home-v7-actions>:nth-child(n){
    grid-column:span 1!important;
  }
}

/* final29 — integrated, showroom-grade homepage command panel. The panel
   overlaps the quiet tabletop at the bottom of the hero, eliminating the
   disconnected blank band while keeping the CQ artwork unobstructed. */
@media(min-width:761px){
  .cq-home-command-deck{
    margin-top:-92px!important;
    padding:0 0 24px!important;
    background:linear-gradient(180deg,transparent 0 92px,#f5eddf 92px 100%)!important;
    border-top:0!important;
  }
  .cq-home-command-deck>.cq-shell{
    gap:16px!important;
    padding:22px!important;
    border:1px solid rgba(181,128,51,.24)!important;
    border-radius:26px!important;
    background:rgba(255,252,247,.94)!important;
    box-shadow:0 24px 60px rgba(57,39,19,.14)!important;
    backdrop-filter:blur(18px)!important;
  }
}
.cq-home-command-deck__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  padding:0 2px 2px;
}
.cq-home-command-deck__head .cq-eyebrow{font-size:10px!important}
.cq-home-command-deck__head h2{
  margin:4px 0 0;
  color:#171715;
  font-size:clamp(21px,2vw,29px);
  line-height:1.05;
  letter-spacing:-.025em;
}
.cq-home-command-deck__head p{
  max-width:360px;
  margin:0;
  color:#625b52;
  font-size:12px;
  line-height:1.5;
  text-align:right;
}
.cq-home-command-deck .cq-home-v7-actions{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
}
.cq-home-command-deck .cq-home-v7-actions>button{
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr) 16px!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:10px!important;
  min-height:72px!important;
  padding:11px 13px!important;
  border:1px solid rgba(220,184,126,.25)!important;
  border-radius:16px!important;
  color:#f8f3ea!important;
  background:linear-gradient(145deg,#2e2b27 0%,#121211 72%)!important;
  box-shadow:0 10px 22px rgba(34,27,19,.10)!important;
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.cq-home-command-deck .cq-home-v7-actions>button:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(226,181,103,.72)!important;
  box-shadow:0 16px 30px rgba(34,27,19,.18)!important;
}
.cq-home-command-deck .cq-home-v7-actions>button>span:first-child{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border:1px solid rgba(226,181,103,.5);
  border-radius:50%;
  color:#e3b86f;
  font-size:15px;
}
.cq-home-command-deck .cq-home-v7-actions>button>span:nth-child(2){color:inherit;font-size:inherit}
.cq-home-command-deck .cq-home-v7-actions>button strong,
.cq-home-command-deck .cq-home-v7-actions>button small{display:block}
.cq-home-command-deck .cq-home-v7-actions>button strong{font-size:12px;line-height:1.2;letter-spacing:.025em;text-transform:uppercase}
.cq-home-command-deck .cq-home-v7-actions>button small{margin-top:4px;color:rgba(248,243,234,.64);font-size:9px;line-height:1.25;font-weight:500;letter-spacing:0;text-transform:none}
.cq-home-command-deck .cq-home-v7-actions>button>b{color:#d8a85e;font-size:15px;font-weight:500}
.cq-home-command-deck .cq-home-v7-trust{
  padding:14px 0 0!important;
  border:0!important;
  border-top:1px solid rgba(181,128,51,.18)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.cq-home-command-deck .cq-home-v7-trust>div{min-height:46px!important;padding:0 18px!important}
.cq-home-command-deck .cq-home-v7-trust b{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:14px!important}
.cq-home-browse-section{padding-top:24px!important}
@media(max-width:980px) and (min-width:761px){
  .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .cq-home-command-deck .cq-home-v7-actions>:last-child{grid-column:auto!important}
  .cq-home-command-deck .cq-home-v7-actions>button{grid-template-columns:26px minmax(0,1fr)!important;padding:10px!important}
  .cq-home-command-deck .cq-home-v7-actions>button>b{display:none}
  .cq-home-command-deck .cq-home-v7-actions>button>span:first-child{width:26px;height:26px}
}

/* repair49 — make the repair handoff and 13-stage journey explicit. */
.cq-journey-notice{
  max-width:920px;margin:22px 0 4px;padding:16px 18px;border-left:3px solid #b58033;
  background:rgba(255,255,255,.64);color:var(--cq-graphite);font-size:14px;line-height:1.62
}
.cq-premium-journey .cq-process-step[role="button"]{cursor:pointer;text-align:left;font:inherit}
.cq-premium-journey .cq-process-step[role="button"]:focus-visible{outline:3px solid rgba(181,128,51,.42);outline-offset:4px}
.cq-premium-journey .cq-process-step.is-explained{transform:translateY(-4px);border-color:#b58033!important;box-shadow:0 22px 44px rgba(67,46,23,.15)!important}
.cq-journey-detail,.cq-tracker-action{
  display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:22px;align-items:start;
  margin-top:24px;padding:clamp(20px,3vw,30px);border:1px solid rgba(181,128,51,.3);border-radius:20px;
  background:linear-gradient(145deg,#fffdf9,#f2e4d2);box-shadow:0 16px 38px rgba(67,46,23,.09)
}
.cq-journey-detail h3,.cq-tracker-action h3{margin:7px 0 0;font-size:22px;line-height:1.2}
.cq-journey-detail strong,.cq-tracker-action strong{display:block;color:#9b6a31;text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.cq-journey-detail p,.cq-tracker-action p{margin:7px 0 0;font-size:14px;line-height:1.6;color:var(--cq-muted)}
.cq-repair-next-steps{max-width:760px;margin:0 auto 28px;padding:24px;text-align:left;border:1px solid rgba(181,128,51,.3);border-radius:20px;background:linear-gradient(145deg,#fffdf9,#f3e6d5)}
.cq-repair-next-steps h3{margin:8px 0 12px;font-size:24px}.cq-repair-next-steps ol{margin:0;padding-left:22px}.cq-repair-next-steps li{padding:5px 0;line-height:1.55;color:var(--cq-graphite)}
.cq-repair-next-steps>p{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--cq-border);font-size:13.5px;color:var(--cq-muted)}
.cq-tracker-action{margin-top:26px;color:#25211d;background:linear-gradient(145deg,#fffaf3,#ead4b7)}
.cq-tracker-explainer{margin:22px 0 8px;color:rgba(250,249,246,.76);font-size:14px;line-height:1.6}
@media(max-width:760px){
  .cq-journey-detail,.cq-tracker-action{grid-template-columns:1fr;gap:16px}
  .cq-repair-next-steps{padding:20px}.cq-repair-next-steps h3{font-size:21px}
}
@media(max-width:760px){
  .cq-home-command-deck{margin-top:0!important;padding:20px 0!important}
  .cq-home-command-deck__head{align-items:flex-start;flex-direction:column;gap:8px}
  .cq-home-command-deck__head p{text-align:left}
  .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cq-home-command-deck .cq-home-v7-actions>:last-child{grid-column:1/-1!important}
  .cq-home-command-deck .cq-home-v7-actions>button{grid-template-columns:28px minmax(0,1fr)!important;min-height:64px!important}
  .cq-home-command-deck .cq-home-v7-actions>button>b{display:none}
}
@media(max-width:420px){
  .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:1fr!important}
  .cq-home-command-deck .cq-home-v7-actions>:last-child{grid-column:auto!important}
}

/* final28 — the homepage controls form one intentional command deck below
   the artwork. This prevents the buttons and trust panel from drifting into
   the fading edge of the hero at laptop widths. Orbit geometry is untouched. */
.cq-home-command-deck{
  position:relative;
  z-index:5;
  padding:30px 0 28px;
  background:linear-gradient(180deg,#f7f0e6 0%,#f4ecdf 100%);
  border-top:1px solid rgba(181,128,51,.14);
}
.cq-home-command-deck>.cq-shell{
  display:grid;
  gap:18px;
}
.cq-home-command-deck .cq-home-v7-actions{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.cq-home-command-deck .cq-home-v7-actions>*{
  grid-column:auto!important;
  min-width:0!important;
  min-height:50px!important;
  padding:0 12px!important;
  text-align:center!important;
}
.cq-home-command-deck .cq-home-v7-trust{
  width:100%!important;
  margin:0!important;
  background:rgba(255,253,249,.96)!important;
  border-color:rgba(181,128,51,.22)!important;
  box-shadow:0 14px 34px rgba(59,40,20,.09)!important;
}
.cq-home-browse-section{
  padding-top:34px!important;
}

/* Keep the actual site copyright clearly readable on both footer themes. */
.cq-footer[data-master="final"] .cq-footer__bottom{
  margin-top:28px!important;
  padding:18px 0 6px!important;
  color:#292722!important;
  border-top:1px solid rgba(181,128,51,.24)!important;
  font-size:12px!important;
  font-weight:650!important;
}
.cq-footer[data-master="final"] .cq-footer__bottom>div:first-child{
  display:block!important;
  opacity:1!important;
}
.cq-release-support .cq-footer[data-master="final"] .cq-footer__bottom{
  color:#f4ede3!important;
  border-top-color:rgba(224,183,102,.28)!important;
}

@media(max-width:980px){
  .cq-home-command-deck .cq-home-v7-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cq-home-command-deck .cq-home-v7-actions>:last-child{
    grid-column:1/-1!important;
  }
  .cq-home-command-deck .cq-home-v7-trust{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .cq-home-command-deck .cq-home-v7-trust>div:nth-child(2){
    border-right:0!important;
  }
}
@media(max-width:620px){
  .cq-home-command-deck{
    padding:20px 0;
  }
  .cq-home-command-deck>.cq-shell{
    padding-inline:16px!important;
  }
  .cq-home-command-deck .cq-home-v7-actions>*{
    min-height:46px!important;
    padding-inline:8px!important;
  }
  .cq-home-command-deck .cq-home-v7-trust{
    grid-template-columns:1fr!important;
    padding:10px 14px!important;
  }
  .cq-home-command-deck .cq-home-v7-trust>div,
  .cq-home-command-deck .cq-home-v7-trust>div:nth-child(2){
    border-right:0!important;
    border-bottom:1px solid rgba(139,99,54,.2)!important;
  }
  .cq-home-command-deck .cq-home-v7-trust>div:last-child{
    border-bottom:0!important;
  }
  .cq-footer[data-master="final"] .cq-footer__bottom{
    align-items:flex-start!important;
    padding-top:16px!important;
  }
}

#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:before,
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  border:1.6px solid rgba(255,231,174,.98)!important;
  border-radius:50%!important;
  filter:drop-shadow(0 0 4px rgba(255,247,220,1)) drop-shadow(0 0 9px rgba(234,163,45,.95))!important;
}
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:before{inset:-24% -36%!important;transform:rotate(24deg)!important;box-shadow:0 0 0 4px rgba(222,149,38,.17),0 0 0 9px rgba(255,221,148,.07)!important}
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:after{inset:-36% -24%!important;transform:rotate(-31deg)!important;border-color:rgba(255,244,210,.84)!important}
.cq-node-orbital-trim{position:absolute!important;z-index:1!important;left:50%!important;top:50%!important;width:166%!important;height:166%!important;overflow:visible!important;transform:translate(-50%,-50%)!important;pointer-events:none!important;filter:drop-shadow(0 0 3px rgba(255,246,214,1)) drop-shadow(0 0 9px rgba(244,178,64,.98))!important}
.cq-node-orbital-trim ellipse{stroke:rgba(255,232,177,1)!important;stroke-width:1.35!important;vector-effect:non-scaling-stroke!important}
.cq-node-orbital-trim ellipse:nth-child(2){stroke:rgba(255,246,216,.9)!important;stroke-width:1!important}
.cq-node-orbital-trim ellipse:nth-child(3),.cq-node-orbital-trim ellipse:nth-child(4){stroke:rgba(226,154,43,.7)!important;stroke-width:.9!important}
.cq-node-orbital-trim circle{fill:#fff2c8!important;stroke:#d8952f!important;stroke-width:.45!important;filter:drop-shadow(0 0 4px #ffc55f)!important}
.cq-provider-logo{position:absolute!important;inset:-7%!important;display:block!important;width:114%!important;height:114%!important}
.cq-provider-medallion{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 10px 17px rgba(55,35,12,.3)) drop-shadow(0 0 11px rgba(226,168,74,.3))!important}
.cq-provider-native{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;overflow:hidden;border-radius:50%}
.cq-provider-native--att img{width:84%;height:84%;object-fit:cover;border-radius:50%;filter:saturate(1.08) contrast(1.08)}
.cq-provider-native--att b{position:absolute;bottom:11%;font:700 8px/1 Arial,sans-serif;color:#fff;text-shadow:0 1px 3px #00182a}
.cq-provider-native--spectrum{flex-direction:row;gap:2px;padding:12%}
.cq-provider-native--spectrum b{font:700 clamp(9px,.72vw,12px)/1 Arial,sans-serif;letter-spacing:-.05em;color:#fff}
.cq-provider-native--spectrum i{display:block;width:18%;height:20%;background:#1589e8;clip-path:polygon(0 0,100% 50%,0 100%)}
.cq-home-menu-toggle{display:none!important}
.cq-home-v7-header{position:fixed!important;z-index:150!important;background:linear-gradient(90deg,rgba(250,247,240,.96),rgba(222,207,187,.78),rgba(190,169,143,.48))!important;backdrop-filter:blur(8px)!important;transition:background .2s ease,box-shadow .2s ease!important}
.cq-home-v7-header.is-scrolled{background:rgba(250,247,240,.96)!important;box-shadow:0 8px 26px rgba(64,43,20,.12)!important}
.cq-home-v7-brand,.cq-home-v7-brand-art{width:174px!important}
.cq-home-v7-brand-art{display:block!important;aspect-ratio:220/128!important}
.cq-home-v7-brand-art img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}
.cq-home-v7-nav a{font-size:15px!important}
.cq-connect-ref-copy{transform:translateY(24px)!important}
.cq-connect-ref-visual{align-self:center!important;min-height:0!important;aspect-ratio:1672/941!important;transform:translateY(23px)!important}
.cq-footer__grid{grid-template-columns:1.35fr .75fr .9fr .8fr 1.35fr!important;gap:34px!important}
.cq-footer__signup p{margin:0 0 14px;color:var(--cq-muted,#6b655f);font-size:13px;line-height:1.55}
.cq-footer__signup form>div{display:grid;grid-template-columns:1fr 44px;overflow:hidden;border:1px solid rgba(165,126,74,.3);border-radius:999px;background:#fff}
.cq-footer__signup input{min-width:0;height:44px;padding:0 16px;border:0;background:transparent;color:#161514}
.cq-footer__signup button{display:grid;place-items:center;background:linear-gradient(135deg,#d6a85f,#ac7531);color:#111;font-size:20px}
.cq-footer__socials{display:flex;gap:10px;margin-top:14px}.cq-footer__socials span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(181,133,70,.38);border-radius:50%;color:inherit}
.cq-connect-ref-partners article>.cq-provider-native{position:relative!important;inset:auto!important;display:flex!important;width:150px!important;height:76px!important;justify-self:center!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0b2944!important}
.cq-connect-ref-partners article>.cq-provider-native--spectrum{flex-direction:row!important;gap:4px!important;padding:0!important}
.cq-connect-ref-partners article>.cq-provider-native--spectrum b{font-size:28px!important;letter-spacing:-.06em!important;color:#0b2944!important}
.cq-connect-ref-partners article>.cq-provider-native--spectrum i{width:17px!important;height:22px!important;background:#1589e8!important}
.cq-connect-ref-partners article>.cq-provider-native--att{flex-direction:row!important;gap:9px!important}
.cq-connect-ref-partners article>.cq-provider-native--att img{position:relative!important;width:58px!important;height:58px!important;object-fit:cover!important;border-radius:50%!important}
.cq-connect-ref-partners article>.cq-provider-native--att b{position:relative!important;bottom:auto!important;font-size:28px!important;color:#111!important;text-shadow:none!important}
.cq-connect-ref-partners article{grid-template-columns:170px 1fr!important}
.cq-connect-ref-partners article h2{display:none!important}
.cq-connect-ref-option-grid .cq-provider-native{position:relative!important;inset:auto!important;grid-row:1/3;width:70px;height:70px;background:linear-gradient(145deg,#251d13,#090909 58%,#19130c);border:2px solid #d6a75f;box-shadow:0 0 0 3px rgba(214,167,95,.1)}
.cq-connect-ref-option-grid .cq-provider-native+strong{grid-column:2}.cq-connect-ref-option-grid .cq-provider-native+strong+span{grid-column:2}
@media(max-width:760px){
  .cq-home-v8-orbit-node,.cq-home-v8-orbit-node--att,.cq-home-v8-orbit-node--spectrum{width:48px!important}
  .cq-connect-ref-copy{padding-top:82px!important}
  .cq-home-menu-toggle{display:grid!important;place-items:center!important}
  .cq-home-v7-header{background:rgba(250,247,240,.96)!important}
  .cq-home-v7-brand,.cq-home-v7-brand-art{width:132px!important}
  .cq-connect-ref-copy{transform:none!important}
  .cq-connect-ref-visual{min-height:0!important;aspect-ratio:1672/941!important;transform:none!important}
  .cq-home-v7-nav.is-mobile-open{display:grid!important;position:absolute!important;z-index:20!important;left:16px!important;right:16px!important;top:78px!important;gap:0!important;padding:10px!important;background:rgba(252,248,241,.98)!important;border:1px solid rgba(183,126,52,.42)!important;border-radius:16px!important;box-shadow:0 18px 44px rgba(72,49,24,.18)!important}
  .cq-home-v7-nav.is-mobile-open a{display:block!important;padding:13px 16px!important;color:#191714!important;border-bottom:1px solid rgba(126,92,48,.14)!important;font-size:15px!important}
  .cq-home-v7-nav.is-mobile-open a:last-child{border-bottom:0!important}
  .cq-footer__grid{grid-template-columns:1fr 1fr!important;gap:28px 22px!important}
  .cq-footer__brand-col,.cq-footer__signup{grid-column:1/-1!important}
}

/* Mobile light-theme lock: match the porcelain desktop system without altering desktop layouts. */
@media(max-width:768px){
  html{color-scheme:light!important;background:#fbf8f2!important}
  body{background:#fbf8f2!important}
  .cq-nav.is-mobile-open{background:rgba(252,248,241,.98)!important;border-color:rgba(183,126,52,.38)!important;box-shadow:0 18px 44px rgba(72,49,24,.18)!important}
  .cq-nav.is-mobile-open .cq-nav__link{color:#191714!important}
  .cq-mobile-bar{background:rgba(252,248,241,.97)!important;border-top-color:rgba(164,119,59,.24)!important;box-shadow:0 -8px 28px rgba(65,45,24,.12)!important}
  .cq-mobile-bar__item{color:#51483d!important}
  .cq-mobile-bar__item:hover,.cq-mobile-bar__item:focus-visible,.cq-mobile-bar__item[aria-current="page"]{color:#9f6a29!important;background:rgba(190,139,73,.08)!important}
  .cq-intent-dock{background:rgba(252,248,241,.97)!important;border-top-color:rgba(164,119,59,.24)!important;box-shadow:0 -8px 28px rgba(65,45,24,.12)!important}
  .cq-intent-dock a,.cq-intent-dock button{color:#51483d!important;border-left-color:rgba(164,119,59,.16)!important}
  .cq-intent-dock button{color:#2b2116!important;background:linear-gradient(135deg,#f1d6ad,#c7954e)!important}
  .cq-drawer{color:#201d19!important;background:linear-gradient(145deg,#fcf8f1,#efe4d5)!important;border-left-color:rgba(164,119,59,.24)!important;box-shadow:-18px 0 52px rgba(65,45,24,.2)!important}
  .cq-drawer__header{border-bottom-color:rgba(164,119,59,.22)!important}
  .cq-drawer__footer{color:#51483d!important;background:rgba(255,255,255,.55)!important;border-top-color:rgba(164,119,59,.22)!important}
  .cq-drawer .cq-close-btn{color:#181613!important;background:rgba(255,255,255,.78)!important}
  #cq-search-modal{background:rgba(77,66,53,.3)!important}
  .cq-concierge-modal--light{color:#1d1d1c!important;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.94),transparent 28%),linear-gradient(135deg,#fbf6ef 0%,#eee3d4 54%,#faf6ef 100%)!important}
}
@media(min-width:761px) and (max-width:1100px){.cq-footer__grid{grid-template-columns:1.2fr repeat(2,1fr)!important}.cq-footer__signup{grid-column:2/-1!important}}

/* Final visual lock: retain the supplied editorial proportions at wide desktop sizes. */
@media(min-width:1500px){
  .cq-home-v7-header{grid-template-columns:260px 1fr 112px!important;min-height:118px!important;padding-inline:4.5vw!important}
  .cq-home-v7-brand{width:190px!important}.cq-home-v7-brand-art{width:190px!important}
  .cq-home-v7-nav{gap:clamp(28px,2.6vw,48px)!important}
  .cq-home-v7-nav a{font-size:17px!important;font-weight:500!important}
  .cq-home-v7-grid{max-width:1840px!important;grid-template-columns:minmax(480px,41%) minmax(0,59%)!important;min-height:760px!important;padding-inline:4.5vw!important}
  .cq-home-v7-copy h1 span{font-size:82px!important}.cq-home-v7-copy h1 strong{font-size:88px!important}.cq-home-v7-copy h1 em{font-size:88px!important}
  .cq-home-v7-copy>p{font-size:20px!important}
  .cq-home-v7-orbit{aspect-ratio:1.34/1!important}
  .cq-home-v8-orbit-node,.cq-home-v8-orbit-node--att,.cq-home-v8-orbit-node--spectrum{width:78px!important}
  .cq-home-v7-hero:after{width:72%!important;background-size:contain!important;background-position:right bottom!important}
  .cq-shell{max-width:1440px!important;padding-inline:28px!important}
  .cq-header__inner{min-height:104px!important}
  .cq-header .cq-brand__logo.cq-official-logo{width:225px!important;height:auto!important}
  .cq-header .cq-nav__link{font-size:16px!important}
  .cq-header .cq-btn{font-size:15px!important}
  .cq-ref-hero>.cq-shell,.cq-release-business .cq-ref-hero>.cq-shell{grid-template-columns:minmax(440px,40%) minmax(0,60%)!important}
  .cq-ref-title,.cq-release-shop .cq-ref-title,.cq-release-business .cq-ref-title,.cq-release-support .cq-ref-title{font-size:78px!important;max-width:620px!important}
  .cq-ref-lead{max-width:560px!important;font-size:18px!important}
  .cq-ref-actions .cq-btn{min-height:52px!important;padding-inline:28px!important;font-size:15px!important}
  .cq-ref-proof{width:min(1260px,calc(100% - 48px))!important;padding:18px 22px!important}
  .cq-ref-section{padding:58px 0!important}
}

/* Homepage reference lock — exact transparent chrome and editorial scale. */
@media(min-width:761px){
  .cq-home-v7-header{
    position:absolute!important;
    grid-template-columns:190px 1fr 50px!important;
    min-height:96px!important;
    padding:4px 26px!important;
    gap:22px!important;
    background:transparent!important;
    backdrop-filter:none!important;
    box-shadow:none!important;
  }
  .cq-home-v7-header.is-scrolled{background:transparent!important;box-shadow:none!important}
  .cq-home-v7-brand,.cq-home-v7-brand-art{width:112px!important}
  .cq-home-v7-brand{transform:translateY(25px)!important}
  .cq-home-v7-brand-art{aspect-ratio:180/150!important}
  .cq-home-v7-nav{gap:clamp(24px,2.5vw,39px)!important}
  .cq-home-v7-nav a{font-size:13px!important;font-weight:500!important}
  .cq-home-v7-tools>button[data-cq-ask]{display:none!important}
  .cq-home-v7-tools>a{width:34px!important;min-width:34px!important;height:34px!important}
  .cq-home-v7-hero{
    padding-top:96px!important;
    min-height:min(1024px,66.6667vw)!important;
    background:url("../images/celqor-home-cq-clean-v8.jpg") center top/100% auto no-repeat!important;
  }
  .cq-home-v7-hero:after{
    display:none!important;
  }
  .cq-home-v7-grid{
    grid-template-columns:minmax(410px,41%) minmax(0,59%)!important;
    min-height:clamp(600px,55vw,820px)!important;
    max-width:1440px!important;
    padding-inline:6vw!important;
  }
  .cq-home-v7-copy{padding-top:10px!important;transform:translateY(24px)!important}
  .cq-home-v7-copy h1{margin-top:20px!important}
  .cq-home-v7-copy h1 span{font-size:clamp(52px,4.4vw,68px)!important}
  .cq-home-v7-copy h1 strong{font-size:clamp(56px,4.8vw,74px)!important}
  .cq-home-v7-copy h1 em{font-size:clamp(56px,4.8vw,74px)!important}
  .cq-home-v7-copy>p{font-size:17px!important}
  .cq-home-v7-orbit{aspect-ratio:1.25/1!important}
  .cq-home-v8-orbit-node,.cq-home-v8-orbit-node--att,.cq-home-v8-orbit-node--spectrum{width:68px!important}
  .cq-node-orbital-trim{width:188%!important;height:188%!important}
  .cq-node-orbital-trim ellipse{stroke-width:1.8!important}
  #main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:before,
  #main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:after{border-color:rgba(255,231,174,.55)!important;filter:drop-shadow(0 0 4px rgba(255,247,220,.78)) drop-shadow(0 0 8px rgba(234,163,45,.72))!important}
  #main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:before{inset:-20% -30%!important}
  #main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node:after{inset:-30% -20%!important}
  .cq-home-v7-trust{margin-top:8px!important}
}

/* final18: use the exact user-approved logo and provider medallions without
   adding a second CSS-generated ring or any unapproved service icons. */
.cq-home-v7-brand,
.cq-home-v7-brand-art{width:174px!important}
.cq-home-v7-brand-art{aspect-ratio:2/1!important}
.cq-home-v7-brand-art img{object-fit:contain!important;object-position:center!important}
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node--approved{
  width:clamp(112px,9vw,142px)!important;
  aspect-ratio:1!important;
  overflow:visible!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  isolation:auto!important;
}
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node--approved:before,
#main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node--approved:after{content:none!important;display:none!important}
.cq-approved-orbit-icon{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  border-radius:50%!important;
  clip-path:circle(50% at 50% 50%)!important;
  pointer-events:none!important;
  filter:drop-shadow(0 8px 15px rgba(61,38,10,.18))!important;
}
@media(min-width:761px){
  .cq-home-v7-brand,.cq-home-v7-brand-art{width:174px!important}
  .cq-home-v7-brand{transform:translateY(14px)!important}
}
@media(max-width:760px){
  .cq-home-v7-brand,.cq-home-v7-brand-art{width:132px!important}
  .cq-home-v8-orbit-ring{inset:2% 10% 3%!important}
  #main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node--approved{width:72px!important}
}

/* final20: expand the five-icon circuit beyond the CQ silhouette. */
@media(min-width:761px){
  .cq-home-v8-orbit-ring{inset:-20% -8% -3% -8%!important}
  /* Anchor the entire final20 circuit to the original hero-art center. The
     concierge column may grow, but it must never push the orbit over the CQ. */
  .cq-home-v7-orbit{
    align-self:start!important;
    top:calc(clamp(600px,55vw,820px)/2)!important;
    transform:translateY(-50%)!important;
  }
}

/* final23: orbit geometry is frozen in index.html and ORBIT-LOCK.md.
   Keep the approved gold artwork clean and give it a restrained dark-glass
   field so the fine tagline stays readable over the bright hero photograph. */
.cq-home-v7-brand{
  width:206px!important;
  padding:9px 14px!important;
  background:linear-gradient(135deg,rgba(8,8,7,.90),rgba(38,31,21,.84))!important;
  border:1px solid rgba(220,174,86,.58)!important;
  border-radius:14px!important;
  box-shadow:0 9px 22px rgba(52,34,10,.20),inset 0 1px 0 rgba(255,238,198,.10)!important;
  -webkit-backdrop-filter:blur(8px)!important;
  backdrop-filter:blur(8px)!important;
}
.cq-home-v7-brand-art{width:100%!important}
.cq-home-v7-brand-art img{
  filter:saturate(1.12) contrast(1.08) brightness(1.04)
    drop-shadow(0 1px 2px rgba(0,0,0,.34))!important;
}
@media(max-width:760px){.cq-home-v7-brand{width:154px!important;padding:7px 10px!important;border-radius:11px!important}}

/* final27 — keep the approved top/left/right orbit geometry untouched while
   lifting only the lower arc onto the visible gold circuit. The path itself is
   defined in index.php, so the icons and the displayed line remain identical.
   The five backup actions use an intentional 3 + 2 composition instead of an
   accidental-looking 2 + 2 + 1 stack on laptop and desktop screens. */
@media(min-width:1181px){
  .cq-home-v7-actions{
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:9px!important;
    width:min(100%,575px)!important;
  }
  .cq-home-v7-actions>a,
  .cq-home-v7-actions>button{min-width:0!important;padding-inline:10px!important;text-align:center!important}
  .cq-home-v7-actions>:nth-child(-n+3){grid-column:span 2!important}
  .cq-home-v7-actions>:nth-child(n+4){grid-column:span 3!important}
}
@media(min-width:621px) and (max-width:1180px){
  .cq-home-v7-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,575px)!important}
  .cq-home-v7-actions>:last-child{grid-column:1/-1!important}
}
@media(max-width:620px){
  .cq-home-v7-actions>:last-child{grid-column:1/-1!important}
}

/* Keep legal/SEO destinations crawlable and keyboard-independent without
   presenting Privacy or Sitemap links in the visible footer navigation. */
.cq-site-footer__links a[href$="privacy.html"],
.cq-site-footer__links a[href$="sitemap.xml"],
.cq-site-footer__links a[href*="sitemap"],
.cq-footer__links a[href$="privacy.html"],
.cq-footer__links a[href$="sitemap.xml"],
.cq-footer__links a[href*="sitemap"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
  border:0!important;
}
/* Voice Concierge welcome — one clear activation, then a persistent listening state. */
.cq-home-voice-welcome[hidden],
.cq-home-voice-listening[hidden],
.cq-home-type-preference[hidden],
.cq-home-v7-ask[hidden] { display:none!important; }
.cq-home-voice-welcome { width:min(100%,620px); }
.cq-home-voice-welcome h1 { margin-top:12px!important; line-height:.96!important; }
.cq-home-voice-welcome h1 span { font-size:clamp(38px,3.35vw,58px)!important; }
.cq-home-voice-welcome h1 strong { max-width:620px; font-size:clamp(42px,3.75vw,64px)!important; line-height:1.02!important; }
.cq-home-voice-welcome>p { max-width:610px; color:#504b45; font-size:clamp(14px,1.05vw,17px); line-height:1.52; }
.cq-home-voice-welcome>p strong { color:#25221f; }
.cq-home-smart-mode[hidden]{display:none!important}
.cq-home-smart-mode{width:min(100%,610px);margin-top:16px;padding:16px;border:1px solid rgba(169,120,54,.27);border-radius:19px;background:rgba(255,252,247,.66);box-shadow:0 14px 38px rgba(83,57,29,.09);backdrop-filter:blur(14px)}
.cq-home-smart-mode h2{margin:0 0 12px;color:#24211e;font-size:clamp(17px,1.3vw,22px);font-weight:720;letter-spacing:-.025em}
.cq-home-smart-mode>p{margin:9px 0 0;color:#736c64;font-size:11px;text-align:center}
.cq-home-smart-mode__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cq-home-voice-start { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:52px; padding:0 24px; color:#17130e; border:1px solid rgba(151,102,40,.34); border-radius:999px; background:linear-gradient(135deg,#efd2a5 0%,#c89349 64%,#a76e2c 100%); box-shadow:0 14px 32px rgba(113,73,29,.2),inset 0 1px 0 rgba(255,255,255,.72); font-size:13px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; cursor:pointer; }
.cq-home-smart-mode .cq-home-voice-start,.cq-home-text-mode{min-height:72px;border-radius:15px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center;text-align:left;padding:11px 15px;letter-spacing:.035em}
.cq-home-smart-mode .cq-home-voice-start .cq-mic-icon{grid-row:1/3;width:21px;height:21px}
.cq-home-smart-mode button span{font-size:11px;font-weight:820;text-transform:uppercase}
.cq-home-smart-mode button small{font-size:10px;font-weight:540;line-height:1.3;letter-spacing:0;text-transform:none;opacity:.76}
.cq-home-text-mode{grid-template-columns:1fr;grid-template-rows:auto auto;color:#2b2722;border:1px solid rgba(54,43,32,.18);background:rgba(255,255,255,.68);cursor:pointer}
.cq-home-text-mode:hover{border-color:rgba(169,120,54,.5);background:#fffaf2}
.cq-home-voice-start:hover { transform:translateY(-2px); box-shadow:0 18px 36px rgba(113,73,29,.26),inset 0 1px 0 rgba(255,255,255,.78); }
.cq-home-voice-start:focus-visible { outline:3px solid rgba(169,120,54,.34); outline-offset:4px; }
.cq-home-type-preference { width:min(100%,540px); margin:11px 0 0; color:#736c64; font-size:11px; font-style:italic; }
.cq-home-v7-ask { grid-template-columns:minmax(0,1fr) 48px!important; margin-top:7px!important; }
.cq-home-voice-listening { position:relative; width:min(100%,575px); min-height:260px; padding:42px 32px; border:1px solid rgba(169,120,54,.34); border-radius:26px; background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(245,231,211,.64)); box-shadow:0 24px 60px rgba(79,54,28,.14),inset 0 1px 0 rgba(255,255,255,.9); backdrop-filter:blur(16px); }
.cq-home-voice-listening h2 { margin:20px 0 10px; color:#211e1a; font-size:clamp(46px,5vw,74px); line-height:.95; letter-spacing:-.055em; }
.cq-home-voice-listening p { max-width:470px; margin:0; color:#585149; font-size:clamp(16px,1.35vw,20px); line-height:1.5; }
.cq-home-voice-listening__pulse { position:absolute; right:34px; bottom:32px; width:18px; height:18px; border-radius:50%; background:#2d9b61; box-shadow:0 0 0 10px rgba(45,155,97,.11),0 0 32px rgba(45,155,97,.34); animation:cq-voice-pulse 1.25s ease-in-out infinite; }
.cq-home-voice-active .cq-home-inline-device { margin-top:14px; }

@media(max-width:760px){
  .cq-home-voice-welcome h1 span{font-size:clamp(34px,10vw,46px)!important}
  .cq-home-voice-welcome h1 strong{font-size:clamp(38px,11.5vw,52px)!important}
  .cq-home-smart-mode{margin-top:13px;padding:12px;border-radius:17px}
  .cq-home-smart-mode__choices{grid-template-columns:1fr}
  .cq-home-voice-start{width:100%;min-height:54px;padding-inline:16px;font-size:12px}
  .cq-home-type-preference{text-align:center}
  .cq-home-voice-listening{min-height:220px;padding:30px 24px}
  .cq-home-voice-listening h2{font-size:clamp(44px,14vw,62px)}
}

@media(prefers-reduced-motion:reduce){.cq-home-voice-listening__pulse{animation:none}}
/* My CELQOR launch dashboard and direct website form confirmations */
.cq-account-hero-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.cq-account-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.cq-account-heading>p{max-width:420px;color:var(--cq-muted);text-align:right}.cq-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cq-account-card{min-height:270px;padding:28px;display:flex;flex-direction:column;position:relative}.cq-account-card__icon{width:42px;height:42px;border:1px solid rgba(181,128,51,.35);border-radius:50%;display:grid;place-items:center;color:var(--cq-gold-mid);font-size:20px;margin-bottom:20px}.cq-account-card__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cq-gold-mid);font-weight:700}.cq-account-card h3{font-size:22px;margin:7px 0 13px}.cq-account-card [data-cq-account-panel]{color:var(--cq-muted);font-size:14px;line-height:1.55;flex:1}.cq-account-card>a{margin-top:auto;color:var(--cq-gold-mid);font-size:13px;font-weight:700}.cq-account-list{display:grid;gap:10px}.cq-account-list li{display:grid;padding-bottom:9px;border-bottom:1px solid var(--cq-border)}.cq-account-list strong{font-size:13px;color:var(--cq-graphite)}.cq-account-list small{font-size:12px;color:var(--cq-muted)}.cq-account-card--support{background:var(--cq-ink);color:var(--cq-porcelain)}.cq-account-card--support h3,.cq-account-card--support p{color:var(--cq-porcelain)}.cq-account-support-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.cq-account-support-links a,.cq-account-support-links button{color:var(--cq-gold-light);font-size:13px;font-weight:700}.cq-account-privacy{margin-top:22px;color:var(--cq-muted);font-size:12px}.cq-form-confirmation{display:grid;gap:4px;margin-top:18px;padding:16px 18px;border:1px solid rgba(181,128,51,.35);border-radius:14px;background:rgba(226,199,164,.13);color:var(--cq-graphite)}.cq-form-confirmation strong{color:var(--cq-gold-deep)}.cq-form-confirmation span{font-size:13px}.cq-request-form button[disabled],.cq-checkout-form button[disabled]{opacity:.62;cursor:wait}
@media(max-width:920px){.cq-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-account-heading{align-items:flex-start;flex-direction:column}.cq-account-heading>p{text-align:left}.cq-account-hero-actions{justify-content:flex-start}}
@media(max-width:620px){.cq-account-grid{grid-template-columns:1fr}.cq-account-card{min-height:230px}.cq-account-hero-actions{margin-top:20px}}

/* final25 — artwork-space orbit lock.
   The hero photograph is always rendered at 100vw x 66.6667vw. Registering
   the orbit in that same coordinate space keeps CQ, gold rays and medallions
   together at browser zoom levels as well as ordinary responsive widths. */
@media(min-width:1181px){
  .cq-home-v7-hero{
    min-height:66.6667vw!important;
    overflow:hidden!important;
  }
  .cq-home-v7-grid{
    width:100%!important;
    max-width:none!important;
    min-height:calc(66.6667vw - 240px)!important;
    grid-template-columns:clamp(400px,28vw,560px) minmax(0,1fr)!important;
    gap:0!important;
    margin:0!important;
    padding-left:6vw!important;
    padding-right:0!important;
    align-items:start!important;
  }
  .cq-home-v7-copy{
    width:100%!important;
    max-width:560px!important;
  }
  .cq-home-v7-orbit{
    position:absolute!important;
    z-index:2!important;
    left:34.55vw!important;
    top:5.16vw!important;
    width:59.05vw!important;
    height:52.13vw!important;
    aspect-ratio:auto!important;
    align-self:auto!important;
    transform:none!important;
    pointer-events:none!important;
  }
  .cq-home-v7-orbit a{pointer-events:auto!important}
  .cq-home-v8-orbit-ring{inset:0!important}
  #main .cq-home-v8-orbit-ring .cq-home-v8-orbit-node--approved{
    width:7.1vw!important;
  }
  .cq-home-v7-hero>.cq-shell:not(.cq-home-v7-grid){
    width:88vw!important;
    max-width:none!important;
    margin:26px auto 24px!important;
    padding:0!important;
  }
  .cq-home-v7-trust{
    margin-top:0!important;
    background:rgba(253,249,243,.95)!important;
    border-color:rgba(181,128,51,.24)!important;
    box-shadow:0 18px 46px rgba(59,40,20,.14)!important;
  }
}

/* final26 — Shop editorial cards use a stable text/art grid so headings,
   descriptions and calls to action remain aligned at every desktop width. */
.cq-release-shop .cq-ref-promos{align-items:stretch!important}
.cq-release-shop .cq-ref-promo{
  display:grid!important;
  grid-template-columns:minmax(0,46%) minmax(0,54%)!important;
  min-height:clamp(300px,22vw,440px)!important;
  padding:0!important;
  background:#f7efe3!important;
}
.cq-release-shop .cq-ref-promo>div{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  min-width:0!important;
  max-width:none!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  padding:clamp(24px,2vw,38px)!important;
}
.cq-release-shop .cq-ref-promo>img{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  object-fit:cover!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
}
.cq-release-shop .cq-ref-promo strong{
  max-width:100%!important;
  font-size:clamp(21px,1.25vw,27px)!important;
  line-height:1.12!important;
}
.cq-release-shop .cq-ref-promo p{
  margin:14px 0 0!important;
  font-size:clamp(14px,.9vw,18px)!important;
  line-height:1.48!important;
}
.cq-release-shop .cq-ref-promo a,
.cq-release-shop .cq-ref-promo button{
  margin-top:auto!important;
  padding-top:22px!important;
  font-size:clamp(12px,.72vw,15px)!important;
  line-height:1.3!important;
}
@media(max-width:1100px){
  .cq-release-shop .cq-ref-promos{grid-template-columns:1fr!important}
  .cq-release-shop .cq-ref-promo{min-height:300px!important}
}
@media(max-width:620px){
  .cq-release-shop .cq-ref-promo{
    grid-template-columns:1fr!important;
    grid-template-rows:auto 210px!important;
    min-height:0!important;
  }
  .cq-release-shop .cq-ref-promo>div{padding:24px!important}
}

/* Premium repair journey: clear phase icons, stronger materials and a guided
   left-to-right sequence without changing the existing twelve service steps. */
.cq-mailin-details{
  padding:clamp(20px,3vw,34px)!important;
  border:1px solid rgba(181,128,51,.22)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(246,238,227,.76))!important;
  box-shadow:0 24px 64px rgba(59,40,20,.09)!important;
}
.cq-mailin-details summary{
  min-height:48px!important;
  align-items:center!important;
  padding:0 22px!important;
  border-color:rgba(181,128,51,.42)!important;
  color:#28231e!important;
  background:linear-gradient(135deg,#fffdf9,#f0dfc7)!important;
  box-shadow:0 8px 22px rgba(96,61,24,.08)!important;
}
.cq-premium-journey{counter-reset:cq-journey!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.cq-premium-journey .cq-process-step{
  position:relative!important;
  min-height:224px!important;
  padding:24px!important;
  overflow:hidden!important;
  border-color:rgba(181,128,51,.22)!important;
  border-radius:19px!important;
  background:linear-gradient(155deg,#fff 0%,#fbf7f1 68%,#f1e1ca 100%)!important;
  box-shadow:0 14px 34px rgba(67,46,23,.08)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.cq-premium-journey .cq-process-step:after{
  content:"";position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,#8d5f28,#e0b877,#8d5f28)
}
.cq-premium-journey .cq-process-step:hover{transform:translateY(-4px);border-color:rgba(181,128,51,.48)!important;box-shadow:0 22px 44px rgba(67,46,23,.13)!important}
.cq-step-icon,.cq-service-card-icon{
  display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;
  color:#9b6a31!important;border:1px solid rgba(181,128,51,.34)!important;border-radius:50%!important;
  background:radial-gradient(circle at 32% 24%,#fff 0 12%,#f6e6ce 48%,#dfbd87 100%)!important;
  box-shadow:0 8px 18px rgba(104,69,29,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.cq-step-icon svg,.cq-service-card-icon svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.cq-premium-journey .cq-process-step b{position:absolute;top:25px;right:24px;color:#b08046!important;font-size:12px!important;letter-spacing:.16em!important}
.cq-premium-journey .cq-process-step strong{margin-top:12px;font-size:18px;letter-spacing:-.02em}
.cq-premium-journey .cq-process-step>span:last-child{font-size:13px!important;line-height:1.58!important}

/* Support cards and the lower confidence row use the same premium service
   language as the rest of the showroom instead of generic diamonds. */
.cq-release-support .cq-support-action-grid .cq-card:before{display:none!important}
.cq-release-support .cq-support-action-grid .cq-card{
  min-height:230px!important;
  padding:24px!important;
  border-color:rgba(181,128,51,.2)!important;
  background:linear-gradient(155deg,#fff,#fbf7f1)!important;
  box-shadow:0 14px 34px rgba(67,46,23,.075)!important;
}
.cq-release-support .cq-support-action-grid .cq-card:hover{border-color:rgba(181,128,51,.5)!important;box-shadow:0 22px 46px rgba(67,46,23,.13)!important}
.cq-release-support .cq-support-action-grid .cq-pillar-card__num{display:block;margin-top:17px}
.cq-release-support .cq-support-details{
  border-color:rgba(181,128,51,.24)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,#fbf7f1,#efe2d1)!important;
  box-shadow:0 20px 52px rgba(67,46,23,.09)!important;
}
.cq-release-support .cq-ref-reasons{
  margin-top:28px!important;
  padding:28px!important;
  border-color:rgba(181,128,51,.24)!important;
  background:linear-gradient(145deg,#fffdf9,#f2e6d7)!important;
  box-shadow:0 18px 46px rgba(67,46,23,.08)!important;
}
.cq-release-support .cq-ref-reasons b{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(181,128,51,.32);border-radius:50%;background:#fff8ed}
.cq-release-support .cq-ref-reasons strong{font-size:13px!important}.cq-release-support .cq-ref-reasons span{font-size:11px!important;line-height:1.5!important}

@media(max-width:1100px){.cq-premium-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.cq-premium-journey{grid-template-columns:1fr!important}.cq-premium-journey .cq-process-step{min-height:190px!important}}

/* About reference lock — retain the supplied full-width editorial proportions
   on wide desktop displays without changing any other page template. */
@media(min-width:1500px){
  body.cq-release-about .cq-header__inner,
  body.cq-release-about .cq-ref-hero>.cq-shell{
    max-width:min(1840px,92vw)!important;
    padding-inline:36px!important;
  }
  body.cq-release-about .cq-header__inner{min-height:118px!important}
  body.cq-release-about .cq-header .cq-brand__logo.cq-official-logo{
    width:270px!important;
    height:104px!important;
  }
  body.cq-release-about .cq-header .cq-nav__link{font-size:18px!important}
  body.cq-release-about .cq-ref-hero>.cq-shell{
    grid-template-columns:minmax(540px,42%) minmax(0,58%)!important;
  }
  body.cq-release-about .cq-ref-title{
    max-width:700px!important;
    font-size:clamp(78px,3.6vw,96px)!important;
  }
  body.cq-release-about .cq-ref-lead{
    max-width:600px!important;
    font-size:19px!important;
  }
  body.cq-release-about .cq-ref-visual{max-height:880px!important}
  body.cq-release-about .cq-ref-proof{
    width:min(1680px,calc(100% - 96px))!important;
  }
}

/* About hero edge-to-edge lock — matches the supplied composition: comfortable
   editorial type on the left and uninterrupted artwork through the right edge. */
@media(min-width:761px){
  body.cq-release-about .cq-ref-hero>.cq-shell{
    width:100%!important;
    max-width:none!important;
    padding-left:clamp(48px,6.5vw,176px)!important;
    padding-right:0!important;
    grid-template-columns:minmax(420px,40%) minmax(0,60%)!important;
    gap:clamp(30px,3.5vw,70px)!important;
  }
  body.cq-release-about .cq-ref-hero__copy{
    padding-right:clamp(28px,3vw,58px)!important;
  }
  body.cq-release-about .cq-ref-title{
    line-height:1.025!important;
    letter-spacing:-.018em!important;
  }
  body.cq-release-about .cq-ref-title .sans{
    letter-spacing:-.026em!important;
  }
  body.cq-release-about .cq-ref-title em{
    margin-top:.1em!important;
    line-height:1.06!important;
    letter-spacing:-.012em!important;
  }
  body.cq-release-about .cq-ref-visual{
    width:100%!important;
    max-height:none!important;
    margin-right:0!important;
  }
}

/* About premium composition — the copy, artwork and proof points read as one
   continuous hero, matching the approved reference instead of stacked panels. */
@media(min-width:761px){
  body.cq-release-about .cq-ref-hero{
    min-height:610px!important;
    padding:0!important;
    overflow:hidden!important;
    background:#faf7f1!important;
  }
  body.cq-release-about .cq-ref-hero>.cq-shell{
    min-height:610px!important;
    align-items:stretch!important;
  }
  body.cq-release-about .cq-ref-hero__copy{
    align-self:stretch!important;
    justify-content:flex-start!important;
    padding-top:54px!important;
    padding-bottom:170px!important;
  }
  body.cq-release-about .cq-ref-title{
    max-width:560px!important;
    font-size:clamp(54px,4.25vw,68px)!important;
    line-height:1.08!important;
    letter-spacing:-.008em!important;
  }
  body.cq-release-about .cq-ref-title .sans{
    letter-spacing:-.014em!important;
  }
  body.cq-release-about .cq-ref-title em{
    margin-top:.12em!important;
    line-height:1.1!important;
    letter-spacing:0!important;
  }
  body.cq-release-about .cq-ref-lead{
    max-width:470px!important;
    margin-top:24px!important;
    font-size:17px!important;
    line-height:1.58!important;
  }
  body.cq-release-about .cq-ref-visual{
    min-height:610px!important;
    height:610px!important;
    aspect-ratio:auto!important;
    overflow:visible!important;
    background:transparent!important;
  }
  body.cq-release-about .cq-ref-visual img{
    object-fit:cover!important;
    object-position:center center!important;
  }
  body.cq-release-about .cq-ref-visual:after{
    display:block!important;
    left:-260px!important;
    right:0!important;
    width:auto!important;
    background:linear-gradient(90deg,#faf7f1 0%,#faf7f1 30%,rgba(250,247,241,.97) 38%,rgba(250,247,241,.78) 50%,rgba(250,247,241,.36) 62%,transparent 74%)!important;
  }
  body.cq-release-about .cq-ref-proof{
    position:absolute!important;
    z-index:5!important;
    left:clamp(48px,6.5vw,176px)!important;
    right:auto!important;
    bottom:32px!important;
    width:min(520px,42vw)!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  body.cq-release-about .cq-ref-proof>div{
    min-width:0!important;
    min-height:112px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:8px!important;
    padding:0 13px!important;
    border-right:1px solid rgba(164,119,58,.24)!important;
  }
  body.cq-release-about .cq-ref-proof>div:first-child{padding-left:0!important}
  body.cq-release-about .cq-ref-proof>div:last-child{border-right:0!important;padding-right:0!important}
  body.cq-release-about .cq-ref-proof b{font-size:28px!important;line-height:1!important}
  body.cq-release-about .cq-ref-proof strong{font-size:10px!important;line-height:1.25!important}
  body.cq-release-about .cq-ref-proof small{font-size:9px!important;line-height:1.45!important}
}

/* Seamless editorial heroes — one photographic canvas, not two adjacent panels.
   Repair is intentionally excluded because its approved hero is locked. */
@media(min-width:761px){
  body.cq-release-shop .cq-ref-hero,
  body.cq-release-business .cq-ref-hero,
  body.cq-release-support .cq-ref-hero,
  body.cq-release-about .cq-ref-hero,
  body.cq-release-connect .cq-connect-ref-hero{
    overflow:hidden!important;
    background:#faf7f1!important;
  }
  body.cq-release-shop .cq-ref-hero>.cq-shell,
  body.cq-release-business .cq-ref-hero>.cq-shell,
  body.cq-release-support .cq-ref-hero>.cq-shell,
  body.cq-release-about .cq-ref-hero>.cq-shell,
  body.cq-release-connect .cq-connect-ref-hero__grid{
    position:relative!important;
    display:block!important;
    width:min(100%,1440px)!important;
    max-width:1440px!important;
    min-height:clamp(540px,47vw,650px)!important;
    margin-inline:auto!important;
    padding-inline:clamp(28px,4.7vw,72px)!important;
    isolation:isolate!important;
  }
  body.cq-release-about .cq-ref-hero>.cq-shell{min-height:610px!important}
  body.cq-release-support .cq-ref-hero>.cq-shell{min-height:540px!important}
  body.cq-release-shop .cq-ref-hero>.cq-shell:before,
  body.cq-release-business .cq-ref-hero>.cq-shell:before,
  body.cq-release-support .cq-ref-hero>.cq-shell:before,
  body.cq-release-about .cq-ref-hero>.cq-shell:before,
  body.cq-release-connect .cq-connect-ref-hero__grid:before{
    content:""!important;
    position:absolute!important;
    z-index:2!important;
    inset:0!important;
    background:linear-gradient(90deg,#faf7f1 0%,#faf7f1 29%,rgba(250,247,241,.98) 36%,rgba(250,247,241,.88) 43%,rgba(250,247,241,.52) 52%,rgba(250,247,241,.12) 63%,transparent 72%)!important;
    pointer-events:none!important;
  }
  body.cq-release-shop .cq-ref-hero__copy,
  body.cq-release-business .cq-ref-hero__copy,
  body.cq-release-support .cq-ref-hero__copy,
  body.cq-release-about .cq-ref-hero__copy,
  body.cq-release-connect .cq-connect-ref-copy{
    position:relative!important;
    z-index:3!important;
    width:min(43%,560px)!important;
    min-height:inherit!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding:48px 0!important;
  }
  body.cq-release-connect .cq-connect-ref-copy{width:min(46%,590px)!important}
  body.cq-release-about .cq-ref-hero__copy{padding:54px 0 170px!important}
  body.cq-release-shop .cq-ref-visual,
  body.cq-release-business .cq-ref-visual,
  body.cq-release-support .cq-ref-visual,
  body.cq-release-about .cq-ref-visual,
  body.cq-release-connect .cq-connect-ref-visual{
    position:absolute!important;
    z-index:1!important;
    inset:0 0 0 28%!important;
    width:auto!important;
    height:100%!important;
    min-height:0!important;
    aspect-ratio:auto!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    transform:none!important;
    overflow:hidden!important;
    background:transparent!important;
  }
  body.cq-release-shop .cq-ref-visual img,
  body.cq-release-business .cq-ref-visual img,
  body.cq-release-support .cq-ref-visual img,
  body.cq-release-about .cq-ref-visual img,
  body.cq-release-connect .cq-connect-ref-visual img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  body.cq-release-shop .cq-ref-visual:after,
  body.cq-release-business .cq-ref-visual:after,
  body.cq-release-support .cq-ref-visual:after,
  body.cq-release-about .cq-ref-visual:after,
  body.cq-release-connect .cq-connect-ref-visual:after{
    display:none!important;
  }

  /* The approved Shop, Business, and About originals already contain the
     intentional copy space. Let each photograph span the complete hero so
     there is no artificial left/right seam. */
  body.cq-release-shop .cq-ref-visual,
  body.cq-release-business .cq-ref-visual,
  body.cq-release-about .cq-ref-visual{
    inset:0!important;
  }
  body.cq-release-shop .cq-ref-hero>.cq-shell:before,
  body.cq-release-business .cq-ref-hero>.cq-shell:before,
  body.cq-release-about .cq-ref-hero>.cq-shell:before{
    background:linear-gradient(90deg,rgba(250,247,241,.82) 0%,rgba(250,247,241,.62) 24%,rgba(250,247,241,.20) 41%,transparent 55%)!important;
  }
}

/* Keep these after every hero rule so cached failed <img> responses can never
   suppress the approved full-width canvases. */
body.cq-release-about .cq-ref-crop--about{
  background:url("../images/about-premium-hero-original.png?v=20260829-original2") center/cover no-repeat!important;
}
body.cq-release-business .cq-ref-visual--business{
  background:url("../images/business-premium-hero-original.png?v=20260829-original2") center/cover no-repeat!important;
}
body.cq-release-shop .cq-ref-visual--shop{
  background:url("../images/shop-premium-hero-original.png?v=20260829-original2") center/cover no-repeat!important;
}
body.cq-release-about .cq-ref-crop--about>img,
body.cq-release-business .cq-ref-visual--business>img,
body.cq-release-shop .cq-ref-visual--shop>img{
  opacity:0!important;
}

/* final29 absolute cascade lock */
@media(min-width:761px){
  .cq-home-command-deck .cq-home-v7-actions{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    max-width:none!important;
  }
  .cq-home-command-deck .cq-home-v7-actions>*{
    grid-column:auto!important;
    min-width:0!important;
  }
  .cq-home-command-deck .cq-home-v7-actions>:nth-child(n){grid-column:span 1!important}
}

/* final31 — complete five-destination homepage browse gallery. */
.cq-home-browse-section{
  padding:44px 0 64px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(212,168,101,.12),transparent 38%),
    linear-gradient(180deg,#f8f2e8 0%,#f3eadc 100%);
  border-top:1px solid rgba(181,128,51,.15);
  border-bottom:1px solid rgba(181,128,51,.14);
}
.cq-home-browse-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 24px}
.cq-home-browse-heading span{width:min(8vw,100px);height:1px;background:linear-gradient(90deg,transparent,#b58133)}
.cq-home-browse-heading span:last-child{background:linear-gradient(90deg,#b58133,transparent)}
.cq-home-browse-heading h2{margin:0;color:#a8732e;font-size:13px;line-height:1;font-weight:800;letter-spacing:.19em;text-transform:uppercase;white-space:nowrap}
.cq-home-browse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.cq-home-browse-card{position:relative;display:flex;min-width:0;min-height:330px;overflow:hidden;flex-direction:column;color:#171512;border:1px solid rgba(181,128,51,.32);border-radius:20px;background:#fffaf2;box-shadow:0 18px 38px rgba(68,43,18,.09);text-decoration:none;transform:translateZ(0);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.cq-home-browse-card:hover{color:#171512;border-color:rgba(169,112,39,.7);box-shadow:0 24px 50px rgba(68,43,18,.17);transform:translateY(-5px)}
.cq-home-browse-card:focus-visible{outline:3px solid rgba(181,128,51,.42);outline-offset:4px}
.cq-home-browse-card__art{position:relative;display:block;min-height:208px;overflow:hidden;background:#ded3c4}
.cq-home-browse-card__art:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(25,19,12,.25));pointer-events:none}
.cq-home-browse-card__art img{display:block;width:100%;height:208px;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.75,.2,1)}
.cq-home-browse-card:hover .cq-home-browse-card__art img{transform:scale(1.045)}
.cq-home-browse-card__body{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:center;min-height:120px;padding:20px 17px 18px;background:linear-gradient(145deg,#fffdf9,#f5ead9)}
.cq-home-browse-card__icon{display:grid;width:42px;height:42px;margin-top:-42px;place-items:center;color:#e3b86f;border:1px solid rgba(225,177,98,.72);border-radius:50%;background:linear-gradient(145deg,#1c1915,#08090a);box-shadow:0 8px 20px rgba(28,19,10,.24);font-size:18px;font-style:normal}
.cq-home-browse-card__body span{min-width:0}
.cq-home-browse-card__body strong,.cq-home-browse-card__body small{display:block}
.cq-home-browse-card__body strong{font-size:16px;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}
.cq-home-browse-card__body small{margin-top:7px;color:#6e655b;font-size:11px;line-height:1.4}
.cq-home-browse-card__body i{align-self:end;color:#ac762c;font-size:22px;font-style:normal;transition:transform .25s ease}
.cq-home-browse-card:hover .cq-home-browse-card__body i{transform:translateX(4px)}

/* The page permits native browser zoom. Wide-layout typography is capped in
   rem units so zoom changes remain visible instead of being cancelled by vw. */
@media(min-width:1500px){
  body.cq-home-v7 .cq-home-v7-copy h1 span{font-size:4.5rem!important}
  body.cq-home-v7 .cq-home-v7-copy h1 strong{font-size:5rem!important}
  body.cq-home-v7 .cq-home-v7-copy h1 em{font-size:5rem!important}
  body.cq-home-v7 .cq-home-v7-copy>p{font-size:1.15rem!important}
  body.cq-home-v7 .cq-home-browse-grid{max-width:1800px;margin-inline:auto}
}
@media(max-width:1180px){
  .cq-home-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cq-home-browse-card:nth-child(4),.cq-home-browse-card:nth-child(5){grid-column:span 1}
}
@media(max-width:760px){
  .cq-home-browse-section{padding:34px 0 44px!important}
  .cq-home-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
  .cq-home-browse-card{min-height:270px;border-radius:16px}
  .cq-home-browse-card:last-child{grid-column:1/-1}
  .cq-home-browse-card__art,.cq-home-browse-card__art img{height:160px;min-height:160px}
  .cq-home-browse-card__body{grid-template-columns:36px minmax(0,1fr) 16px;gap:8px;min-height:108px;padding:16px 12px}
  .cq-home-browse-card__icon{width:36px;height:36px;margin-top:-36px;font-size:15px}
  .cq-home-browse-card__body strong{font-size:13px}
  .cq-home-browse-card__body small{font-size:10px}
}
@media(max-width:430px){
  .cq-home-browse-grid{grid-template-columns:1fr}
  .cq-home-browse-card:last-child{grid-column:auto}
  .cq-home-browse-card{min-height:300px}
  .cq-home-browse-card__art,.cq-home-browse-card__art img{height:190px;min-height:190px}
}

/* final35 — prevent the desktop title/copy collision and keep the approved
   text hierarchy grouped together beside the CELQOR brand panel. */
@media(min-width:761px){
  body.cq-home-v7 .cq-home-command-deck__head{
    display:block!important;
    align-items:initial!important;
  }
  body.cq-home-v7 .cq-home-command-deck__head p{
    max-width:560px!important;
    margin:18px 0 0!important;
    text-align:left!important;
  }
}

/* final32 — reproduce the approved unified showroom composition: editorial
   heading, five light action cards, trust rail and five visual destinations. */
@media(min-width:761px){
  body.cq-home-v7 .cq-home-command-deck{
    margin-top:0!important;
    padding:54px 0 30px!important;
    border:0!important;
    background:
      linear-gradient(90deg,rgba(250,246,239,.98) 0%,rgba(250,246,239,.94) 42%,rgba(250,246,239,.64) 72%,rgba(250,246,239,.48) 100%),
      url("../images/celqor-showroom-hero-v2.png") center 48%/cover no-repeat!important;
  }
  body.cq-home-v7 .cq-home-command-deck>.cq-shell{
    gap:24px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
}
body.cq-home-v7 .cq-home-command-deck__head{align-items:flex-end;padding:0 2px 4px}
body.cq-home-v7 .cq-home-command-deck__head .cq-eyebrow{color:#a8732e!important;font-size:12px!important;letter-spacing:.2em!important}
body.cq-home-v7 .cq-home-command-deck__head h2{
  margin-top:12px!important;
  max-width:760px;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(40px,4vw,66px)!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
body.cq-home-v7 .cq-home-command-deck__head p{max-width:440px;font-size:15px;line-height:1.55}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{gap:14px!important}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{
  position:relative!important;
  display:flex!important;
  min-height:190px!important;
  padding:24px 18px 20px!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  color:#171512!important;
  border:1px solid rgba(181,128,51,.42)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,253,249,.98),rgba(247,237,222,.96))!important;
  box-shadow:0 16px 34px rgba(76,49,21,.11),inset 0 1px 0 rgba(255,255,255,.9)!important;
  text-align:center!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:hover{
  border-color:#b58133!important;
  background:#fffdf9!important;
  box-shadow:0 22px 42px rgba(76,49,21,.18)!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>span:first-child{
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  color:#ae772d!important;
  border-color:rgba(181,128,51,.58)!important;
  background:rgba(255,251,244,.86)!important;
  box-shadow:inset 0 0 0 6px rgba(181,128,51,.04)!important;
  font-size:28px!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button strong{color:#171512!important;font-size:16px!important;letter-spacing:.035em!important}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button small{margin-top:8px!important;color:#625a50!important;font-size:12px!important;line-height:1.4!important}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>b{position:absolute;right:16px;bottom:13px;color:#a8732e!important;font-size:22px!important}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{
  margin:0!important;
  padding:12px 18px!important;
  border:1px solid rgba(181,128,51,.34)!important;
  border-radius:999px!important;
  background:rgba(255,252,247,.93)!important;
  box-shadow:0 16px 38px rgba(68,43,18,.11)!important;
  backdrop-filter:blur(12px)!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust>div{min-height:62px!important}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust b{flex-basis:44px!important;width:44px!important;height:44px!important}
body.cq-home-v7 .cq-home-browse-section{
  padding-top:30px!important;
  border-top:0!important;
  background:linear-gradient(180deg,#f8f2e8 0%,#f3eadc 100%)!important;
}
@media(max-width:980px) and (min-width:761px){
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{min-height:168px!important;padding:18px 9px 16px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>span:first-child{width:48px!important;height:48px!important;flex-basis:48px!important;font-size:21px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button strong{font-size:12px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button small{font-size:10px!important}
}
@media(max-width:760px){
  body.cq-home-v7 .cq-home-command-deck{
    padding:34px 0 24px!important;
    background:linear-gradient(180deg,#faf6ef,#f4eadc)!important;
  }
  body.cq-home-v7 .cq-home-command-deck>.cq-shell{gap:18px!important}
  body.cq-home-v7 .cq-home-command-deck__head h2{font-size:clamp(34px,10.5vw,48px)!important}
  body.cq-home-v7 .cq-home-command-deck__head p{font-size:13px}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{min-height:142px!important;padding:17px 11px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>span:first-child{width:48px!important;height:48px!important;flex-basis:48px!important;font-size:21px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button strong{font-size:12px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button small{font-size:10px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>b{display:block!important;right:11px;bottom:9px;font-size:18px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{border-radius:22px!important}
}
@media(max-width:420px){
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>:last-child{grid-column:1/-1!important}
}

/* final33 — exact reference composition: branded black sculpture at left,
   ivory copy field through the center and illuminated showroom at right. */
@media(min-width:761px){
  body.cq-home-v7 .cq-home-command-deck{
    position:relative!important;
    isolation:isolate;
    overflow:hidden!important;
    background:url("../images/home-help-showroom-background-final33.png") center/cover no-repeat!important;
  }
  body.cq-home-v7 .cq-home-command-deck:before{
    content:"";
    position:absolute;
    z-index:-1;
    left:1.4vw;
    top:34px;
    width:clamp(150px,16vw,285px);
    height:clamp(125px,13vw,235px);
    background:url("../brand/CELQOR-Official.png") center/contain no-repeat;
    filter:drop-shadow(0 12px 28px rgba(0,0,0,.28));
    pointer-events:none;
  }
  body.cq-home-v7 .cq-home-command-deck__head{
    padding-left:clamp(220px,19vw,340px)!important;
    padding-right:clamp(10px,3vw,50px)!important;
  }
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{margin-top:4px!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{background:rgba(255,252,246,.94)!important;backdrop-filter:blur(9px)!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{background:rgba(255,252,247,.95)!important}
  body.cq-home-v7 .cq-home-browse-section{margin-top:0!important}
}
@media(max-width:1050px) and (min-width:761px){
  body.cq-home-v7 .cq-home-command-deck:before{top:26px;left:1vw;width:170px;height:145px}
  body.cq-home-v7 .cq-home-command-deck__head{padding-left:185px!important}
  body.cq-home-v7 .cq-home-command-deck__head h2{font-size:clamp(36px,4.3vw,48px)!important}
}

/* final34 — use the owner's finished Browse CELQOR artwork as the complete
   cards. The link remains semantic and keyboard accessible while the artwork
   now matches the approved composition exactly. */
body.cq-home-v7 .cq-home-browse-section{
  background:
    radial-gradient(circle at 50% 0,rgba(232,197,139,.15),transparent 38%),
    url("../images/home-browse-background-final34.png") center/cover,
    #f8f2e8!important;
}
body.cq-home-v7 .cq-home-browse-grid{align-items:start;gap:14px!important}
body.cq-home-v7 .cq-home-browse-card{
  min-height:0!important;
  aspect-ratio:4/3;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:0 16px 30px rgba(73,46,19,.09)!important;
}
body.cq-home-v7 .cq-home-browse-card__complete{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
  transition:transform .32s ease,filter .32s ease;
}
body.cq-home-v7 .cq-home-browse-card:hover{
  box-shadow:0 22px 42px rgba(73,46,19,.16)!important;
  transform:translateY(-5px);
}
body.cq-home-v7 .cq-home-browse-card:hover .cq-home-browse-card__complete{filter:saturate(1.04) contrast(1.01)}
@media(max-width:1180px){
  body.cq-home-v7 .cq-home-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.cq-home-v7 .cq-home-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.cq-home-v7 .cq-home-browse-card:last-child{grid-column:1/-1!important;width:calc(50% - 6px);justify-self:center}
}
@media(max-width:430px){
  body.cq-home-v7 .cq-home-browse-grid{grid-template-columns:1fr!important}
  body.cq-home-v7 .cq-home-browse-card:last-child{grid-column:auto!important;width:100%}
}

/* final36 — display the owner's supplied action and trust artwork itself.
   Existing text remains in the buttons for assistive technology and query
   behavior; the artwork is the visible presentation. */
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:14px!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{
  grid-column:span 2;
  min-height:0!important;
  aspect-ratio:3/1;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:0 16px 30px rgba(30,20,10,.13)!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:nth-child(4){grid-column:2/span 2}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:nth-child(5){grid-column:4/span 2}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>span,
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button>b{opacity:0!important}
body.cq-home-v7 .cq-home-action-art{
  position:absolute;
  inset:0;
  z-index:2;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:filter .25s ease,transform .25s ease;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:hover .cq-home-action-art{filter:brightness(1.05);transform:scale(1.012)}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust>div{
  display:block!important;
  min-height:0!important;
  aspect-ratio:3/1;
  padding:0!important;
  overflow:hidden;
  border-radius:16px;
  box-shadow:0 13px 26px rgba(73,46,19,.1);
}
body.cq-home-v7 .cq-home-trust-art{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:1180px) and (min-width:761px){
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{grid-column:auto!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:last-child{grid-column:1/-1!important;width:calc(50% - 7px);justify-self:center}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{grid-template-columns:1fr!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button,
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:last-child{grid-column:auto!important;width:100%!important;min-height:0!important;aspect-ratio:3/1}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{grid-template-columns:1fr!important;gap:8px!important;border-radius:0!important}
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust>div{aspect-ratio:3/1}
}

/* final37 — use the owner's transparent emblem on the black brand field and
   let Browse CELQOR inherit the original page surface without a second image. */
@media(min-width:761px){
  body.cq-home-v7 .cq-home-command-deck:before{
    left:clamp(34px,5vw,92px)!important;
    top:38px!important;
    width:clamp(120px,12vw,194px)!important;
    height:clamp(120px,12vw,194px)!important;
    background-image:url("../brand/CELQOR-Emblem-Gold-final37.png")!important;
    background-position:center!important;
    background-size:contain!important;
    background-repeat:no-repeat!important;
    filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))!important;
  }
}
@media(max-width:1050px) and (min-width:761px){
  body.cq-home-v7 .cq-home-command-deck:before{
    left:24px!important;
    top:30px!important;
    width:138px!important;
    height:138px!important;
  }
}
body.cq-home-v7 .cq-home-browse-section{
  border-top:0!important;
  background:transparent!important;
}

/* final38 — one continuous premium desktop composition: centered emblem in
   a dedicated left brand field, quiet ivory surface at right, and all content
   aligned into the right column. Crop the supplied artwork to its designed
   cards so the source-image margins do not appear as extra backgrounds. */
@media(min-width:761px){
  body.cq-home-v7 .cq-home-command-deck{
    min-height:760px;
    background:
      linear-gradient(90deg,rgba(8,8,8,.08) 0 23%,rgba(248,243,235,.97) 31%,#f8f3eb 58%,#f8f3eb 100%),
      url("../images/home-help-showroom-background-final33.png") center/cover no-repeat!important;
  }
  body.cq-home-v7 .cq-home-command-deck:after{
    content:"";
    position:absolute;
    z-index:-2;
    inset:0;
    background:linear-gradient(90deg,transparent 0 23%,rgba(248,243,235,.72) 29%,#f8f3eb 47%,#f8f3eb 100%);
    pointer-events:none;
  }
  body.cq-home-v7 .cq-home-command-deck:before{
    left:clamp(38px,6vw,96px)!important;
    top:50%!important;
    width:clamp(150px,12vw,202px)!important;
    height:clamp(150px,12vw,202px)!important;
    transform:translateY(-50%)!important;
  }
  body.cq-home-v7 .cq-home-command-deck>.cq-shell{
    width:100%!important;
    max-width:none!important;
    padding-left:clamp(320px,26vw,470px)!important;
    padding-right:clamp(30px,5vw,90px)!important;
  }
  body.cq-home-v7 .cq-home-command-deck__head{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button{
    grid-column:auto!important;
    aspect-ratio:3.52/1!important;
    border-radius:14px!important;
  }
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:last-child{
    grid-column:1/-1!important;
    width:calc(50% - 7px)!important;
    justify-self:center;
  }
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust>div{
    aspect-ratio:3.52/1!important;
    border-radius:14px!important;
  }
}
@media(max-width:1050px) and (min-width:761px){
  body.cq-home-v7 .cq-home-command-deck>.cq-shell{
    padding-left:235px!important;
    padding-right:24px!important;
  }
  body.cq-home-v7 .cq-home-command-deck:before{
    left:38px!important;
    width:145px!important;
    height:145px!important;
  }
}
@media(max-width:760px){
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button,
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:last-child,
  body.cq-home-v7 .cq-home-command-deck .cq-home-v7-trust>div{aspect-ratio:3.38/1!important}
}

/* final39 — replace the remaining photographic wedge with a true brand rail,
   geometrically center the emblem, and crop only the pale source margins. */
@media(min-width:761px){
  body.cq-home-v7 .cq-home-command-deck{
    background:linear-gradient(90deg,#090909 0 23.35%,#bd8a39 23.35% 23.52%,#f8f3eb 23.52% 100%)!important;
  }
  body.cq-home-v7 .cq-home-command-deck:after{display:none!important}
  body.cq-home-v7 .cq-home-command-deck:before{
    left:11.68%!important;
    top:50%!important;
    width:clamp(150px,12vw,202px)!important;
    height:clamp(150px,12vw,202px)!important;
    transform:translate(-50%,-50%)!important;
  }
}
body.cq-home-v7 .cq-home-action-art{transform:scale(1.22,1.08)!important}
body.cq-home-v7 .cq-home-command-deck .cq-home-v7-actions>button:hover .cq-home-action-art{transform:scale(1.235,1.095)!important}
body.cq-home-v7 .cq-home-trust-art{transform:scale(1.33,1.08)}

/* final41 — the owner's recovered artwork is the single surface for the full
   command + Browse flow. Child sections are transparent; supplied card art is
   cropped to the designed card bounds so no pale source margins remain. */
body.cq-home-v7 .cq-home-premium-flow{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#f8f1e8 url("../images/home-premium-flow-background-final41.png") center/100% 100% no-repeat;
}
body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck,
body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-section{
  background:transparent!important;
}
@media(min-width:761px){
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck{
    min-height:0!important;
    padding-top:54px!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck:after{display:none!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck:before{
    left:11.6%!important;
    top:154px!important;
    width:clamp(145px,11vw,190px)!important;
    height:clamp(145px,11vw,190px)!important;
    transform:translate(-50%,-50%)!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck>.cq-shell{
    padding-left:clamp(320px,26vw,470px)!important;
    padding-right:clamp(30px,5vw,90px)!important;
  }
}
body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-section{padding-bottom:52px!important}
body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-card{
  aspect-ratio:1.11/1!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:0 15px 30px rgba(73,46,19,.11)!important;
}
body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-card__complete{
  transform:scale(1.1,1.025);
}

/* final44 — force readable legal text after legacy footer declarations. */
html body:not(.cq-release-support) .cq-footer[data-master="final"] .cq-footer__bottom,
html body:not(.cq-release-support) .cq-footer[data-master="final"] .cq-footer__bottom > div:first-child{
  color:#292722!important;
  opacity:1!important;
  -webkit-text-fill-color:#292722!important;
}
html body.cq-release-support .cq-footer[data-master="final"] .cq-footer__bottom,
html body.cq-release-support .cq-footer[data-master="final"] .cq-footer__bottom > div:first-child{
  color:#f4ede3!important;
  opacity:1!important;
  -webkit-text-fill-color:#f4ede3!important;
}
body.cq-home-v7 .cq-home-premium-flow .cq-home-action-art{transform:scale(1.32,1.08)!important}
body.cq-home-v7 .cq-home-premium-flow .cq-home-v7-actions>button:hover .cq-home-action-art{transform:scale(1.335,1.095)!important}
@media(max-width:760px){
  body.cq-home-v7 .cq-home-premium-flow{
    background-position:42% top;
    background-size:auto 100%;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-card{aspect-ratio:1.11/1!important}
}

/* final43 — compact the approved composition without shrinking mobile copy. */
@media(min-width:981px){
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck{
    padding:36px 0 22px!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck>.cq-shell{gap:16px!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck:before{
    top:126px!important;
    width:clamp(125px,9.5vw,164px)!important;
    height:clamp(125px,9.5vw,164px)!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck__head h2{
    margin-top:8px!important;
    font-size:clamp(38px,3.55vw,56px)!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck__head p{margin-top:12px!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-v7-actions{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    gap:10px!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-v7-actions>button{
    grid-column:span 2!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-v7-actions>button:nth-child(4){grid-column:2/span 2!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-v7-actions>button:nth-child(5){grid-column:4/span 2!important;width:100%!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-v7-trust{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-section{
    padding-top:20px!important;
    padding-bottom:34px!important;
  }
  body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-heading{margin-bottom:16px!important}
}
@media(max-width:980px) and (min-width:761px){
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck{padding:34px 0 22px!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-command-deck>.cq-shell{gap:14px!important}
  body.cq-home-v7 .cq-home-premium-flow .cq-home-browse-section{padding-top:18px!important;padding-bottom:30px!important}
}
