/* One range selector and one order form, shared by both languages. */
.lg-fieldbar [data-fieldbar-range][hidden],
.lg-fieldbar .swatch[hidden]{display:none!important}
.lg-fieldbar .lg-product-section{padding-top:16px}
.lg-fieldbar .fbp-range-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:400px;padding:0;margin:0 auto 24px;border:0;border-bottom:1px solid #20303b26;border-radius:0;background:transparent}
.lg-fieldbar .fbp-range-picker button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:8px 4px;border:0;border-radius:0;background:transparent;color:#5c656a;font:inherit;cursor:pointer;box-shadow:none}
.lg-fieldbar .fbp-range-picker button span{font-family:Abel,sans-serif;font-size:20px;line-height:1.15;white-space:nowrap}
.lg-fieldbar .fbp-range-picker button small{font-size:12px;line-height:1.3;white-space:nowrap;color:#5c656a}
.lg-fieldbar .fbp-range-picker button small::before{content:"\00b7";margin-right:6px}
.lg-fieldbar .fbp-range-picker button:hover{color:#16252d}
.lg-fieldbar .fbp-range-picker button[aria-pressed="true"]{background:transparent;color:#16252d}
.lg-fieldbar .fbp-range-picker button[aria-pressed="true"]::after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:#C8102E}
.lg-fieldbar .fbp-range-picker button:focus-visible,.lg-fieldbar .fbp-thumbs button:focus-visible{outline:3px solid #C8102E;outline-offset:3px}
.lg-fieldbar .fbp-range-picker button:focus-visible{outline-offset:-3px}
.lg-fieldbar .fbp-wrap{margin-top:0}
.lg-fieldbar .fbp-info{scroll-margin-top:0}
.lg-fieldbar .fbp-info:focus-visible{outline:2px solid #947333;outline-offset:8px}
.lg-fieldbar .fbp-golf-note{margin:0 0 10px;font:400 11px/1.4 var(--lg-head);letter-spacing:.14em;text-transform:uppercase;color:#80622e}
.lg-fieldbar .fbp-total--lead{margin:0 0 22px;padding:10px 0 16px;border-top:0}
.lg-fieldbar .fbp-product-intro{margin:-8px 0 24px;font-size:14px;color:#52606a}
.lg-fieldbar .fbp-swatches{grid-template-columns:repeat(var(--colour-count,7),minmax(0,1fr))}
.lg-fieldbar .fbp-summary + .fbp-product-intro{margin-top:8px}
.lg-fieldbar .fbp-thumbs button{padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}
.lg-fieldbar .fbp-thumbs button[aria-pressed="true"]{outline:2px solid #C8102E;outline-offset:2px}
.lg-fieldbar[data-fieldbar-product="gin-trunk"] .fbp-image img{transform:scale(1.3)}
.lg-fieldbar .fbp-image{overflow:hidden;border-radius:4px}
.lg-fieldbar.lg-chinese .fbp-range-picker button{gap:4px}
.lg-fieldbar.lg-chinese .fbp-range-picker button span{font-size:15px;white-space:nowrap}
.lg-fieldbar.lg-chinese .fbp-range-picker button small::before{content:none}
@media(max-width:980px){
  .lg-fieldbar .fbp-range-picker{margin-bottom:18px}
  .lg-fieldbar .fbp-product-media{display:flex;flex-direction:column}
  .lg-fieldbar .fbp-product-media .fbp-thumbs{display:flex;flex-direction:row;justify-content:center;gap:12px;width:100%;order:2;margin-top:10px}
  .lg-fieldbar .fbp-product-media .fbp-thumb{width:48px;height:48px}
  .lg-fieldbar .fbp-product-intro{margin-bottom:20px}
}
/* Keep the same understated range navigation at every breakpoint. */
@media(max-width:767px){
  .lg-fieldbar .lg-product-section{padding-top:8px}
  .lg-fieldbar .fbp-range-picker{margin-bottom:12px}
  .lg-fieldbar .fbp-range-picker button span{font-size:18px;white-space:nowrap}
  .lg-fieldbar .fbp-range-picker button small{font-size:11px}
  .lg-fieldbar .fbp-mobile-controls{margin-top:8px;padding:16px 8px 12px}
  .lg-fieldbar .fbp-mobile-controls .fbp-subtitle{margin-top:0}
  .lg-fieldbar .fbp-product-media{gap:12px}
  .lg-fieldbar .fbp-product-media .fbp-thumbs{margin-top:0}
  .lg-fieldbar.lg-chinese .fbp-range-picker button span{font-size:clamp(12px,3.7vw,15px)}
}
