.phones-and-devices{background:#f9f9f9;padding:65px 20px;width:100%}.phones-and-devices .page-center{display:flex;flex-wrap:wrap;justify-content:space-between}.phones-and-devices .filters{background:#f4f4f4;border-radius:6px;flex-basis:20%;height:max-content;padding:35px 24px;position:sticky;top:120px}.phones-and-devices .filters fieldset{border:0;margin:0;min-width:0;padding:0}.phones-and-devices .filters .brand-filters{margin-top:40px}.phones-and-devices .filters legend{color:#000;font-size:18px;font-weight:500;margin-bottom:16px;padding:0}.phones-and-devices .filters fieldset>div{display:flex;gap:8px;margin-bottom:10px}.phones-and-devices .filters fieldset>div input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#f2f2f2;border:1.6px solid #5f5a65;border-radius:3px;cursor:pointer;height:16px;min-width:16px;width:16px}.phones-and-devices .filters fieldset>div input[type=checkbox]:checked{appearance:auto;-webkit-appearance:auto}.phones-and-devices .filters fieldset>div label{color:#5f5a65;cursor:pointer;font-size:14px;font-weight:500;line-height:1.3}.phones-and-devices .filters input[type=reset]{background:transparent;border:0;color:#5f5a65;cursor:pointer;font-size:14px;font-weight:500;margin-top:30px;padding:0;text-decoration:underline}.phones-and-devices .devices{flex-basis:75%}.phones-and-devices .devices-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.phones-and-devices .devices-wrapper:after{content:"";flex-basis:30%}.phones-and-devices .sort-wrapper{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:20px}.phones-and-devices .sort-wrapper label{font-size:14px;font-weight:500}.phones-and-devices .sort-wrapper select{background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;font-size:14px;padding:8px 30px 8px 10px}.phones-and-devices .device{background:#fff;border:0;flex-basis:32%;margin-bottom:20px;outline:0;padding:20px 15px 30px;text-align:center}.phones-and-devices .device-photo{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:247px;min-height:350px;padding:20px;width:100%}.phones-and-devices .device-photo img{display:block;height:auto;max-height:310px;object-fit:contain;object-position:center;width:100%}.phones-and-devices .device-name{color:#000;display:block;margin-bottom:10px;text-decoration:none}.phones-and-devices .device-name h4{color:#000;font-size:18px;font-weight:700;line-height:1.4;margin:0}.phones-and-devices .device-cost,.phones-and-devices .device-cost sup,.phones-and-devices .device-name{font-weight:700}.phones-and-devices .device-cost{font-size:31px;line-height:38px;margin-bottom:10px}.phones-and-devices .device-cost sup{font-size:15px;line-height:19px}.phones-and-devices .device-offer{color:#5f5a65;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:25px}.phones-and-devices span.device-color{border:2px solid silver;border-radius:50%;display:inline-block;height:25px;margin-right:5px;overflow:hidden;width:25px}.phones-and-devices span.device-color:before{background-image:linear-gradient(135deg,transparent,rgba(0,0,0,.49));content:"";display:block;height:100%;width:100%}.phones-and-devices .device-color{cursor:pointer;transition:transform .15s ease}.phones-and-devices .device-color:hover{transform:scale(1.1)}.phones-and-devices .device-color.selected{outline:2px solid #231f1e;outline-offset:2px}.phones-and-devices .device-color:focus-visible{outline:2px solid #231f1e;outline-offset:2px}.phones-and-devices #empty-msg{color:#5f5a65;display:none;font-size:16px;padding:40px 20px;text-align:center;width:100%}@media (min-width:768px) and (max-width:991.98px){.phones-and-devices .device{flex-basis:48%}.phones-and-devices .filters{flex-basis:23%;padding:35px 15px}.phones-and-devices .filters legend{font-size:16px}}@media (max-width:767.98px){.phones-and-devices .page-center{flex-direction:column}.phones-and-devices .filters{margin-bottom:20px;position:inherit}.phones-and-devices .device,.phones-and-devices .devices{flex-basis:100%}.phones-and-devices .sort-wrapper{justify-content:flex-start}}