#brx-content .ws-product .ws-hero .ws-hero-copy h1{
 font-size:var(--ws-model-title-size,clamp(32px,4.6vw,68px))!important;
 line-height:1.06!important;white-space:nowrap;width:fit-content;max-width:100%;margin:0!important
}
@media(min-width:768px){
 #brx-content .ws-product .ws-hero{--ws-spec-width:clamp(155px,15vw,232px)}
 #brx-content .ws-product .ws-hero .ws-stats{
  box-sizing:border-box;width:var(--ws-spec-width)!important;min-width:0!important;
  padding-inline:clamp(12px,1.35vw,23px)!important
 }
 #brx-content .ws-product .ws-stats .ws-stat-value{font-size:clamp(23px,2.05vw,34px)!important}
 #brx-content .ws-product .ws-hero .ws-play{right:calc(var(--ws-spec-width) / 2)!important;translate:50% 0;max-width:calc(var(--ws-spec-width) - 12px)}
}
#brx-content .ws-product #ws-esprit .ws-photo-duo{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important
}
#brx-content .ws-product #ws-esprit .ws-photo-duo > .ws-photo-duo-image,
#brx-content .ws-product #ws-esprit .ws-photo-duo .ws-photo-duo-image img{
 display:block!important;width:100%!important;min-width:0!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 aspect-ratio:auto!important;object-fit:contain!important;transform:none!important;margin:0!important
}
@media(max-width:767px){
 #brx-content .ws-product #ws-esprit .ws-photo-duo{
  width:100%!important;min-width:0;max-width:100%;box-sizing:border-box;
  grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:100%!important;
  gap:12px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;
  overscroll-behavior-x:contain;scrollbar-width:none
 }
 #brx-content .ws-product #ws-esprit .ws-photo-duo > .ws-photo-duo-image{scroll-snap-align:start;scroll-snap-stop:always}
}

/* WS 230 CC only: balance its differently proportioned photographs. */
@media(min-width:768px){
 #brx-content .ws-product #ws-esprit .ws-photo-duo.ws-duo-230{
  grid-template-columns:var(--ws-duo-columns,repeat(2,minmax(0,1fr)))!important;
  gap:12px!important;align-items:start!important;
 }
}

#brx-content .ws-product #ws-esprit .ws-duo-dots{display:none!important}
@media(max-width:767px){
 #brx-content .ws-product #ws-esprit .ws-duo-dots{
  display:flex!important;justify-content:center;align-items:center;gap:0;
  width:100%;grid-column:1 / -1;margin:6px 0 0;
 }
 #brx-content .ws-product #ws-esprit .ws-duo-dot{
  display:grid;place-items:center;width:44px;height:44px;min-width:44px;
  padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;
 }
 #brx-content .ws-product #ws-esprit .ws-duo-dot::before{
  content:"";display:block;width:7px;height:7px;border-radius:50%;
  border:1px solid #c5bba3;background:transparent;
 }
 #brx-content .ws-product #ws-esprit .ws-duo-dot[aria-current="true"]::before{background:#c5bba3}
 #brx-content .ws-product #ws-esprit .ws-duo-dot:focus-visible{outline:2px solid #172a39;outline-offset:-5px}
}

@media(max-width:767px){
 #brx-content .ws-product #ws-esprit .ws-photo-duo::-webkit-scrollbar{display:none}
 #brx-content .ws-product #ws-esprit .ws-duo-arrow{
  display:grid;place-items:center;width:44px;height:44px;min-width:44px;
  margin:0 12px;padding:0;border:1px solid #c5bba3;
  border-radius:0;background:rgba(197,187,163,.18);color:#172a39;cursor:pointer;
 }
 #brx-content .ws-product #ws-esprit .ws-duo-arrow svg{
  width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;
 }
 #brx-content .ws-product #ws-esprit .ws-duo-arrow:disabled{opacity:.3;cursor:default}
 #brx-content .ws-product #ws-esprit .ws-duo-arrow:focus-visible{outline:2px solid #172a39;outline-offset:2px}
}

/* 1.2.33: identical mobile frames for WS 230 CC; keep entire photographs. */
@media(max-width:767px){
 #brx-content .ws-product #ws-esprit .ws-photo-duo.ws-duo-230{
  display:flex!important;flex-flow:row nowrap!important;
  justify-content:flex-start!important;align-items:stretch!important;gap:12px!important;
  direction:ltr;
 }
 #brx-content .ws-product #ws-esprit .ws-photo-duo.ws-duo-230 > .ws-photo-duo-image{
  flex:0 0 100%!important;width:100%!important;max-width:100%!important;
  height:auto!important;aspect-ratio:var(--ws-duo-mobile-ratio,16 / 9)!important;align-self:stretch!important;
  box-sizing:border-box;object-fit:contain!important;object-position:center!important;
  overflow:hidden!important;
 }
 #brx-content .ws-product #ws-esprit .ws-photo-duo.ws-duo-230 > .ws-photo-duo-image:not(img){
  display:flex!important;align-items:center!important;justify-content:center!important;
 }
 #brx-content .ws-product #ws-esprit .ws-photo-duo.ws-duo-230 > .ws-photo-duo-image img{
  width:100%!important;height:100%!important;max-height:100%!important;
  aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 }
}
