.my-device-selector-mask{z-index:4000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.my-device-selector{box-sizing:border-box;color:#000;background:#fff;flex-direction:column;width:32.25rem;max-height:calc(100dvh - 2rem);padding:1.75rem 2rem 3.625rem;font-family:Montserrat;display:flex}.my-device-selector__header h2{margin:0 0 .5rem;font-size:1.5rem}.my-device-selector__close{display:none}.my-device-selector__close:focus-visible{outline-offset:2px;outline:2px solid}.my-device-selector__header h3{margin:0 0 3.3125rem;font-size:1rem;font-weight:400}.my-device-selector__footer{flex-direction:row;gap:1rem;margin-top:2.375rem;display:flex}.my-device-selector__footer .btn{flex-grow:1;width:1rem;height:3rem}.my-device-selector__body{min-height:0;overflow-y:auto}.my-device-selector__loading{min-height:120px}.my-device-selector__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-device-selector__option:focus-within,.my-device-selector button:focus-visible{outline-offset:2px;outline:2px solid}.my-device-selector__header,.my-device-selector__footer{flex-shrink:0}.my-device-selector fieldset{border:0;flex-direction:column;gap:1.5rem;min-width:0;margin:0;padding:0;display:flex}.my-device-selector__option{cursor:pointer;border:1px solid #ccc;align-items:center;gap:1rem;min-height:7rem;padding:1rem 1.5rem;display:flex}.my-device-selector__option.is-selected{background:#e9eaf2;border-color:#e9eaf2}.my-device-selector__option img{object-fit:contain;width:5rem;height:5rem}.my-device-selector__option:hover{background:#e9eaf2;border-color:#e9eaf2}.my-device-selector__option-pc-img{display:block}.my-device-selector__option-mobile-img{display:none}.my-device-selector__info{overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.75rem 1rem;min-width:0;font-size:.875rem;display:grid}.my-device-selector__info-header{grid-column:1/-1;align-items:center;gap:.625rem;font-size:1rem;display:flex}.my-device-selector__detail-row{display:contents}.my-device-selector__detail-row>span:last-child{overflow-wrap:anywhere}.my-device-selector__status-in{color:#3d6138;font-weight:700}.my-device-selector__status-oow{color:#aa241d;font-weight:700}@media (width<=899px){.my-device-selector-mask{background:#11182773;align-items:flex-end}.my-device-selector{width:100%;max-height:90dvh;padding:1.5rem 1rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation:.25s ease-out my-device-selector-slide-up;position:relative}.my-device-selector__header,.my-device-selector__footer{flex-shrink:0}.my-device-selector__header{padding-right:44px}.my-device-selector__close{width:44px;height:44px;color:inherit;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.my-device-selector__footer .my-device-selector__cancel{display:none}.my-device-selector__header h3{margin-bottom:1.5rem}.my-device-selector__body{overscroll-behavior-y:contain}.my-device-selector__info{overflow-wrap:anywhere;min-width:0}.my-device-selector__info-header{min-width:0}.my-device-selector__option input,.my-device-selector__option img{flex-shrink:0}.my-device-selector__option-pc-img{display:none}.my-device-selector__option-mobile-img{display:block}.my-device-selector__option{gap:1rem;height:auto;min-height:8.375rem;padding:.5rem 1rem}.my-device-selector__footer{flex-direction:column;gap:1.25rem}.my-device-selector__option img{object-fit:contain;width:3.25rem;height:3.25rem}.my-device-selector__footer .btn{width:100%;height:3rem}}@keyframes my-device-selector-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.my-device-selector{animation:none}}
