
.category-header nav{overflow-x:auto;scrollbar-width:thin;flex:1;min-width:0;justify-content:space-between!important;gap:4px!important;padding:8px 4px}
.category-header nav>a{flex:1 1 0;white-space:normal;text-align:center;font-size:11px!important;line-height:1.1;min-width:0}.category-header nav>a span{font-size:8px!important;line-height:1.15}
.category-header{gap:24px!important}.category-header>.brand{flex:none}.category-header>button{flex:none}
#rendering .legacy-viewer{grid-column:2;grid-row:1}#rendering .legacy-screen{max-height:72svh}#rendering .legacy-viewer[data-frame=phone] .legacy-frame{width:min(100%,555px);max-width:555px}#rendering .legacy-viewer[data-frame=phone] .legacy-screen{height:min(72svh,720px);max-height:72svh}
#rendering .category-copy{justify-self:start;transform:translateX(clamp(230px,14vw,300px));width:min(360px,25vw)}
#rendering .legacy-viewer[data-frame=desktop] .legacy-screen{height:54svh}
#rendering .legacy-viewer[data-frame=desktop] .legacy-screen{height:min(58svh,680px);background:transparent;display:flex;align-items:flex-start}
#rendering .legacy-viewer[data-frame=desktop] .legacy-strip{width:100%;min-height:0;background:transparent}
#rendering .legacy-viewer[data-frame=desktop] .legacy-strip img{background:transparent}
#rendering .legacy-viewer[data-frame=phone] .legacy-stage{grid-template-columns:42px auto 42px;justify-content:center}
#rendering .legacy-stage{max-width:860px;margin:auto}
#poster .category-visual.poster-scrollable{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;cursor:grab}
#poster .category-visual.poster-scrollable>img{height:auto!important;max-height:none!important;width:100%!important;object-fit:contain!important;transform:none!important}
@media(max-width:700px){.category-header{gap:8px!important}.category-header nav{gap:10px!important}#rendering .legacy-viewer{grid-column:auto;grid-row:auto}.legacy-section .category-layout{padding-block:25px}.legacy-section .category-copy{transform:none!important}}
@media(max-width:1250px){.category-header nav{justify-content:flex-start!important;gap:12px!important}.category-header nav>a{flex:none;min-width:70px}}

/* Amazon has its own full-width adaptive product stage. */
#amazon-design .category-layout{display:flex;flex-direction:column;gap:20px;padding-top:28px;padding-bottom:35px}
#amazon-design .category-copy{transform:none;align-self:center;width:auto;max-width:none;text-align:center}
#amazon-design .category-copy h2{font-size:30px;margin:0}#amazon-design .category-copy h2 span{font-size:17px;display:inline-block;margin-left:18px}
#amazon-design .category-statement{font-size:14px;max-width:none;margin:9px 0}
#amazon-design .legacy-tabs{transform:none;margin:0 0 18px}
#amazon-design .legacy-stage{display:flex;justify-content:center;gap:24px;max-width:none}
#amazon-design .legacy-frame{flex:none;max-width:none;transition:width .25s ease}
#amazon-design .legacy-viewer[data-orientation=landscape] .legacy-frame{width:68vw}
#amazon-design .legacy-viewer[data-orientation=square] .legacy-frame{width:calc(68svh * var(--active-ratio,1))}
#amazon-design .legacy-viewer[data-orientation=portrait] .legacy-frame{width:calc(68svh * var(--active-ratio,.56) + 20px)}
#amazon-design .legacy-viewer .legacy-screen{height:auto;max-height:none;min-height:0;aspect-ratio:var(--active-ratio,1);overflow:hidden;background:transparent}
#amazon-design .legacy-strip{min-height:0;width:100%;height:100%}
#amazon-design .legacy-strip img{width:100%!important;height:100%!important;object-fit:contain}
#amazon-design .legacy-title{margin-top:22px}#amazon-design .legacy-hint{display:none}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-frame{width:68vw;border-radius:15px}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-screen{aspect-ratio:auto;height:min(68svh,42.5vw,calc((68vw - 18px) / var(--active-ratio,1.6)));overflow-y:auto;border-radius:4px}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-strip{height:auto}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-strip img{height:auto!important;width:100%!important}
#amazon-design .legacy-viewer[data-type=aplus] .legacy-hint{display:block}
@media(max-width:700px){#amazon-design .legacy-stage{gap:8px}#amazon-design .legacy-frame{max-width:calc(100vw - 105px)}#amazon-design .category-copy h2{font-size:25px}#amazon-design .category-copy h2 span{display:block;margin:8px 0 0}}
