/* Navigation and cart controls. */
.series-card[aria-current=page]{border-color:var(--orange,#e87329)!important;outline:2px solid var(--orange,#e87329);outline-offset:2px}
.cart-quantity{display:flex;align-items:center;gap:10px;font-size:14px;margin:8px 0}.cart-quantity input{box-sizing:border-box;width:78px;min-height:44px;padding:8px;border:1px solid var(--line,#ccc);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#222)}
/* Compact series images and whole-word labels. */
.series-copy,.series-copy strong,.series-copy small{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
@media(max-width:1100px) and (min-width:481px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.series-card,.showroom .series-card{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:stretch;height:auto!important;min-height:92px!important}.series-card img,.showroom .series-card img{width:86px!important;height:100%!important;min-height:92px;aspect-ratio:auto!important;object-fit:cover!important}.series-copy,.showroom .series-copy{padding:10px!important;min-height:0!important}.series-copy strong,.showroom .series-copy strong{font-size:17px!important;line-height:1.3!important}.series-copy small{font-size:12px!important;line-height:1.4!important}}
@media(max-width:480px){.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.series-card,.showroom .series-card{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:76px auto!important;height:auto!important;min-height:0!important}.series-card img,.showroom .series-card img{width:100%!important;height:76px!important;aspect-ratio:auto!important;object-fit:cover!important}.series-copy,.showroom .series-copy{padding:9px 6px 11px!important;min-height:62px!important;gap:4px!important}.series-copy strong,.showroom .series-copy strong{font-size:15px!important;line-height:1.3!important}.series-copy small{font-size:11px!important;line-height:1.4!important}}
/* Selection circle sits over the sample, as a sibling of the zoom button. */
#series-colors .decor-option{position:relative}
#series-colors .decor-choice{position:static;padding:8px 4px!important}
#series-colors .decor-radio{position:absolute;top:7px;right:7px;z-index:2;margin:0!important;width:28px!important;height:28px!important;border:2px solid #fff!important;background:#fff!important;color:#fff!important;box-shadow:0 1px 7px #0004!important;cursor:pointer}
#series-colors .decor-radio{border-radius:50%!important}
#series-colors .decor-choice[aria-pressed=true] .decor-radio{background:var(--orange)!important;border-color:#fff!important;color:#2459ad!important}
.series-color-field{padding-bottom:0!important}.series-color-field .series-material-note{margin:6px 0!important}.material-arrows{display:flex!important}
#series-colors .decor-sample>span{display:none!important}
#series-colors .decor-label{width:100%}
#series-colors{scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x pan-y;overscroll-behavior-x:contain;min-width:0;max-width:100%;padding-bottom:2px!important}
.series-settings{align-items:start!important}.series-color-field{min-width:0;margin:0!important}#series-colors .decor-choice{min-height:54px!important}.series-characteristics{align-self:start!important}
#series-colors::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
#series-colors .decor-choice::before,#series-colors .decor-choice::after,#series-colors .decor-radio::before,#series-colors .decor-radio::after{content:none!important;display:none!important}
#series-colors .decor-choice:focus-visible .decor-radio{outline:3px solid var(--purple);outline-offset:3px}
