.top-package-picker{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}
.top-package-picker>span{font:800 10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777e75}
.top-package-picker select{appearance:none;min-width:0;width:238px;height:43px;padding:9px 36px 9px 15px;border:1px solid #d4d8cf;border-radius:999px;background:#f8f8f3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%235a6258' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 13px center;color:#2b302b;font:700 13px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:border-color .2s,background-color .2s,box-shadow .2s}
.top-package-picker select:hover{border-color:#bc9b4e;background-color:#fffdf6;box-shadow:0 3px 12px #8c71251a}
.top-package-picker select:focus-visible{outline:0;border-color:#667868;box-shadow:0 0 0 2px #dce6dc}.device-switcher a:focus-visible{outline:2px solid #667868;outline-offset:2px}
.site-bar .top-package-picker{margin-inline-start:auto}
.review-brand-bar .top-package-picker{margin-inline-start:auto}
.device-switcher{position:relative;display:block;width:min(100%,380px);height:59px;padding:4px;border:1px solid #dce0d8;border-radius:999px;background:#e9ece6;flex:none;overflow:hidden}
.device-switcher a{position:absolute;top:4px;left:50%;display:flex;align-items:center;justify-content:center;gap:5px;width:calc((100% - 16px)/3);height:49px;min-width:0;padding:8px 4px;border-radius:999px;color:#5b645b;font:700 13px/1.15 Arial,Helvetica,sans-serif;text-decoration:none;white-space:nowrap;transform:translateX(-50%);transition:background-color .25s,color .25s,box-shadow .25s,transform .27s cubic-bezier(.22,1,.36,1),opacity .25s;will-change:transform}
.device-switcher a[data-slot="-1"]{transform:translateX(calc(-150% - 4px))}
.device-switcher a[data-slot="1"]{transform:translateX(calc(50% + 4px))}
.device-switcher a[data-slot="-2"]{transform:translateX(calc(-250% - 8px));opacity:0;pointer-events:none}
.device-switcher a[data-slot="2"]{transform:translateX(calc(150% + 8px));opacity:0;pointer-events:none}
.device-switcher a:hover{color:#202620;background:#f8f9f5}
.device-switcher a[aria-current=page]{background:#fff;color:#222820;box-shadow:0 3px 10px #19271c22,inset 0 -3px #e8aa1d}
.device-icon{width:20px;height:20px;flex:none}
.device-nav-shell{display:flex;align-items:center;gap:18px;padding-block:10px}
.device-nav-shell .device-switcher{width:min(100%,380px)}
.device-nav-shell .phone-experiment-link{margin-inline-start:auto;display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border-radius:999px;background:#242a26;color:#fff;text-decoration:none;font:700 12px Arial,Helvetica,sans-serif;white-space:nowrap}
.device-nav-shell .phone-experiment-link:hover{background:#3a443d}
.review-settings-grid{grid-template-columns:minmax(126px,.8fr) repeat(3,minmax(130px,1fr)) auto}
@media(max-width:1150px){.review-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.device-nav-shell .device-switcher{width:min(100%,380px)}}
@media(max-width:760px){.review-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-settings-grid .review-field:first-child{grid-column:auto}.device-nav-shell .phone-experiment-link{display:none}.device-nav-shell{padding-block:8px}}
@media(max-width:640px){
  .top-package-picker>span{display:none}
  .top-package-picker select{width:165px;max-width:100%;height:42px;font-size:12px;padding-inline:12px 31px}
  .gallery-heading .device-switcher,.device-nav-shell .device-switcher{width:min(100%,380px);margin-inline:auto}
  .device-switcher a{font-size:12px}
  .device-switcher a:not([aria-current=page]){color:#70796f}
  .device-icon{width:18px;height:18px}
  .gallery-heading .device-switcher{align-self:center}
  .device-nav-shell{display:block}
}
@media(max-width:420px){.site-bar:has(.top-package-picker),.review-brand-bar:has(.top-package-picker){padding-inline:12px;gap:7px}.site-bar .brand img{width:105px}.review-brand-logo img{width:103px}.top-package-picker select{width:138px}}
@media(prefers-reduced-motion:reduce){.device-switcher a{transition:none}}

@media(max-width:360px){.device-switcher a{gap:3px;padding-inline:2px;font-size:11px}.device-icon{width:16px;height:16px}}
