*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#edf7ff 0,#f5fbff 65%,#f0f8ff 100%);color:#102957;font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button,a,select{cursor:pointer}:focus-visible{outline:3px solid #075eff;outline-offset:4px}svg{width:22px;height:22px;flex-shrink:0}header{background:#fff;border-bottom:1px solid #e9f3fd}.header-inner{max-width:1536px;margin:auto;padding:8px 4.2%;display:flex;align-items:center;gap:5vw;min-height:74px}.logo{width:180px;flex-shrink:0}.logo img{width:100%;height:auto;display:block}nav{display:flex;gap:38px;align-items:center;flex:1}nav a{font-size:14px;white-space:nowrap;padding:19px 0}nav .active{color:#0875ff;border-bottom:3px solid #0875ff}.account,.buy{color:#fff;background:#0878ff;border:1px solid #0878ff;border-radius:8px;font-weight:600}.account{padding:13px 22px;font-size:14px;white-space:nowrap}main{max-width:1536px;margin:auto;padding:26px 3.2% 20px}.intro{display:flex;gap:30px;align-items:center;justify-content:space-between;margin:0 15px 25px}h1{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.7px;line-height:1.16;margin:0 0 10px}.intro p{color:#526f9f;font-size:16px;line-height:1.55;margin:0}.benefits{display:flex;flex:0 1 48%;padding-top:10px}.benefit{border-left:1px solid #cce2ff;display:flex;gap:16px;padding:0 20px;flex:1}.benefit>svg{color:#0878ff;width:30px;height:30px}.benefit strong{font-size:13px;line-height:1.5;display:block;font-weight:500}.benefit small{display:block;font-size:12px;line-height:1.5;color:#5677ac;margin-top:9px}.toolbar{display:flex;align-items:center;gap:15px;border:1px solid #d8eaff;border-radius:12px;padding:8px;background:#ffffff85;margin-bottom:20px}.search,.select{background:#ffffffb0;border:1px solid #d2e5ff;border-radius:6px;display:flex;align-items:center;gap:12px;padding:0 14px;height:42px;color:#3f64a2}.search{flex:1.7}.search input{border:0;background:transparent;outline:0;width:100%;min-width:0;font-size:14px;color:#102957}.search:focus-within{outline:2px solid #0878ff}.search input::placeholder{color:#5277ac}.select{flex:.7;padding-right:8px}.select svg{width:17px}.select select{width:100%;min-width:0;border:0;background:transparent;color:#42659f;outline-offset:8px;font-size:14px}#show-all{display:flex;align-items:center;justify-content:flex-end;gap:13px;border:0;background:transparent;color:#0674ff;margin-left:auto;font-size:13px;padding:10px;flex:1}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.card{background:#fff;border:1px solid #cbe1ff;border-radius:10px;overflow:hidden;box-shadow:0 4px 13px #286aba08;transition:box-shadow .15s}.card:hover{box-shadow:0 5px 20px #237bd117}.cover{width:100%;height:91px;object-fit:cover;display:block;background:#dceeff}.card-body{padding:14px 15px 13px}h2{font-size:20px;line-height:1.2;letter-spacing:-.3px;margin:0;display:flex;justify-content:space-between;align-items:flex-start;gap:7px}h2 svg{width:27px;height:27px}.specific{font-size:12px;color:#5677a7;margin:5px 0 10px;min-height:15px}.meta{display:flex;align-items:center;gap:9px;color:#5479b1;font-size:12px;margin:5px 0;line-height:1.4}.meta svg{width:15px;height:15px}h3{font-size:13px;margin:14px 0 7px}.features{display:grid;grid-template-columns:1.15fr 1fr;gap:6px 8px;padding:0;margin:0 0 17px;list-style:none;color:#5479b1}.features li{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.35}.features svg{width:14px;height:14px}.features li:nth-child(even) svg{color:#0780ff}.card-bottom{display:flex;gap:7px;align-items:stretch}.price{background:#eff7ff;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 8px;flex:1;white-space:nowrap}.price small{font-size:11px;color:#5476a8}.price strong{font-size:16px}.buy{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-size:12px;flex:1;white-space:nowrap}.buy svg{width:17px;height:17px}.buy:hover,.account:hover{background:#0065e4}.request{display:flex;align-items:center;gap:14px;border:1px solid #d4e8ff;border-radius:10px;background:#eef7ff;padding:10px 15px;margin-top:18px}.request>svg{width:28px;height:28px;color:#0780ff}.request h2{font-size:15px;font-weight:600}.request p{font-size:12px;color:#6586b6;margin:6px 0 0}.request a{display:flex;align-items:center;gap:12px;border:1px solid #0878ff;border-radius:8px;color:#0878ff;background:#fff;padding:8px 22px;font-size:12px;margin-left:auto;white-space:nowrap}.note{font-size:12px;color:#6280aa;margin:14px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}#empty{text-align:center;padding:55px 15px}#empty h2{display:block}#reset{border:1px solid #0878ff;border-radius:7px;background:white;color:#0878ff;padding:12px 20px}@media(min-width:1600px){.cover{height:110px}}@media(max-width:1200px){.intro{display:block}.benefits{margin-top:23px}.benefit{padding:0 16px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}nav{gap:20px}.header-inner{gap:25px}.toolbar{flex-wrap:wrap}.search{flex:1 1 35%}#show-all{flex:0 1 auto}.features li{font-size:12px}}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;padding:8px 4%}nav{order:3;flex-basis:100%;justify-content:space-between;gap:15px}nav a{padding:13px 0}.account{font-size:12px;padding:11px 15px}.benefit{gap:9px;padding:0 12px}.benefit>svg{width:23px}.select{flex:1}#show-all{flex:1}.search{flex:1 1 100%}.cover{height:115px}}@media(max-width:560px){main{padding:23px 16px}.intro{margin:0 0 20px}h1{font-size:28px}.intro p{font-size:14px;margin-top:12px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px 8px}.benefit{padding:0 9px}.benefit strong{font-size:12px}.benefit small{font-size:12px;margin-top:3px}.logo{width:150px}.cards{grid-template-columns:1fr;gap:18px}.cover{height:125px}.card-body{padding:17px}.features li{font-size:13px}.meta{font-size:13px}.specific{font-size:13px}.buy{font-size:13px}.price small{font-size:12px}#show-all{flex-basis:100%;justify-content:center}.select{padding-left:9px;flex-basis:42%}.select select{font-size:12px}.toolbar{gap:9px}.request{flex-wrap:wrap;padding:15px}.request>div{flex:1}.request a{margin-left:42px}.request p{line-height:1.6}nav{overflow:auto;gap:22px}nav a{font-size:13px}.card-bottom{margin-top:20px}.note{line-height:1.5}}
.photo{position:relative;overflow:hidden}.photo img{position:absolute;width:200%;max-width:none;height:auto;top:50%}.card-body{display:flex;flex-direction:column;flex:1}.card{display:flex;flex-direction:column}.card-bottom{margin-top:auto}.features{margin-bottom:17px}@media(min-width:1201px) and (max-width:1400px){.benefit{padding:0 12px;gap:10px}.features{gap:6px}.features li{gap:5px;font-size:10px}.price{padding:12px 5px}.buy{padding:10px 7px;gap:5px}}
@media(min-width:1201px){.header-inner{min-height:64px;padding-top:4px;padding-bottom:4px}.logo{width:165px}main{padding-top:22px}.intro{margin-bottom:20px}.card-body{padding-top:12px;padding-bottom:12px}.specific{margin:3px 0 5px}.meta{margin:3px 0}h3{margin:10px 0 6px}.features{margin-bottom:12px}.card-bottom{min-height:42px}}
