/* Neutral review controls sit outside the selected branding. */
html{scroll-padding-top:132px}
.theme-toolbar{position:sticky;top:0;z-index:10;background:#fff;color:#202420;border-bottom:1px solid #c8cec6;font-family:var(--font-sans)}
.theme-toolbar-inner{min-height:72px;padding:10px var(--page-gutter);display:flex;align-items:center;gap:16px;max-width:1440px;margin:auto}
.theme-toolbar-title{font-size:14px;font-weight:600;white-space:nowrap;margin-right:auto}
.theme-toolbar label{font-size:14px;font-weight:500}
.theme-toolbar select{min-height:44px;max-width:220px;min-width:170px;padding:10px 30px 10px 12px;border:1px solid #737e70;border-radius:2px;background:#fff;color:#202420;font-size:16px}
.theme-toolbar a{font-size:14px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}
.theme-toolbar :focus-visible{outline:2px solid #202420;outline-offset:3px}
.theme-swatches{display:flex;gap:2px}
.theme-swatches button{display:flex;align-items:center;justify-content:center;padding:10px;width:44px;height:44px;border:1px solid transparent;border-radius:2px;background:#fff}
.theme-swatches button:hover{background:#eef0eb}
.theme-swatches button[aria-pressed=true]{border:2px solid #202420;padding:9px}
.theme-swatches i{width:11px;height:20px;border-block:1px solid #737e70}
.theme-swatches i:first-child{border-left:1px solid #737e70}.theme-swatches i:last-child{border-right:1px solid #737e70}
.review-nav{top:72px}
.skip-link{z-index:20}
@media(max-width:1050px){.theme-swatches{display:none}}
@media(max-width:600px){.theme-toolbar-inner{gap:10px}.theme-toolbar-title{display:none}.theme-toolbar select{flex:1;min-width:0;max-width:none}.theme-toolbar a{font-size:12px}.theme-toolbar label{font-size:14px}}
