/* User-selected horizontal product showcase using Graphic Steel rail styling. */
@font-face{font-family:Regan Anton;src:url("../../regan-assets-dd296c7587bd/assets/media/graphic-steel/anton-regular.ttf") format('truetype');font-style:normal;font-weight:400;font-display:swap}
#regan-page-content .legacy-live-section.page-section.gs-related-products{display:block;width:100%;margin:0;padding:48px clamp(24px,4.2vw,84px);border:0;background:#fff;color:#172027;font-family:var(--gs-font-body)}
#regan-page-content .legacy-live-section.page-section.gs-related-products,#regan-page-content .legacy-live-section.page-section.gs-related-products *{box-sizing:border-box}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-inner{width:100%;max-width:1600px;margin:auto;padding:0}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-eyebrow{margin:0 0 12px;color:#c91c15;font:700 var(--gs-type-eyebrow-size)/var(--gs-type-eyebrow-line) var(--gs-font-body);letter-spacing:var(--gs-type-eyebrow-tracking);text-transform:uppercase}
#regan-page-content .legacy-live-section.page-section.gs-related-products h2{margin:0;max-width:22ch;color:#172027;font:400 var(--gs-type-section-title-compact-size)/1.08 var(--gs-font-display);letter-spacing:-.015em;text-transform:uppercase}
#regan-page-content .legacy-live-section.page-section.gs-related-products svg{display:block;flex:0 0 24px;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#c91c15}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-all{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;color:#c91c15;font:700 var(--gs-type-button-size)/1.25 var(--gs-font-body);text-decoration:underline;text-underline-offset:5px}

#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track{display:flex;gap:24px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:6px;padding:6px 6px 18px;margin:0;list-style:none;scrollbar-width:thin;scrollbar-color:#c5ced3 #fff;border:0}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track>li{flex:0 0 calc((100% - 72px)/4);min-width:0;padding:0;margin:0;border:0;list-style:none;scroll-snap-align:start}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-card{display:block;min-width:0;height:100%;color:#172027;text-decoration:none}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-image{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:3/2;background:#f1f4f6;overflow:hidden}
#regan-page-content .legacy-live-section.page-section.gs-related-products img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-label{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;padding:18px 0 0}
#regan-page-content .legacy-live-section.page-section.gs-related-products h3{margin:0;padding:0;color:#172027;font:400 var(--gs-type-category-card-title-size)/1.04 var(--gs-font-display);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:break-word}
#regan-page-content .legacy-live-section.page-section.gs-related-products a:hover h3{color:#c91c15}
#regan-page-content .legacy-live-section.page-section.gs-related-products a:hover{text-decoration:underline;text-underline-offset:5px}
#regan-page-content .legacy-live-section.page-section.gs-related-products :focus-visible{outline:3px solid #d93328;outline-offset:3px}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls[hidden]{display:none}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-count{margin-right:12px;color:#172027;font:700 14px/1.3 var(--gs-font-body);font-variant-numeric:tabular-nums}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls button{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #172027;border-radius:50%;background:transparent;cursor:pointer}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls button svg{color:#172027}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-prev svg{transform:rotate(180deg)}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls button:hover:not(:disabled){background:#f1f4f6}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls button:disabled{opacity:.35;cursor:default}
#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}
@media(max-width:1100px){#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track>li{flex-basis:calc((100% - 48px)/3)}}
@media(max-width:760px){#regan-page-content .legacy-live-section.page-section.gs-related-products{padding:40px 24px}#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-header{display:block;margin-bottom:24px}#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-all{margin-top:16px}#regan-page-content .legacy-live-section.page-section.gs-related-products h2{max-width:none}#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track{gap:20px}#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track>li{flex-basis:44%}}
@media(max-width:480px){#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track>li{flex-basis:82%}}
@media(max-width:370px){#regan-page-content .legacy-live-section.page-section.gs-related-products{padding-inline:19px}}
@media print{#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-track>li{break-inside:avoid}#regan-page-content .legacy-live-section.page-section.gs-related-products .gs-related-controls{display:none}}
