.rankup-product-specifications{display:grid;gap:0}
.rankup-product-specification{align-items:center;border-bottom:1px solid #e5e5e5;color:inherit;display:flex;gap:16px;justify-content:space-between;padding:12px 0;text-decoration:none}
.rankup-product-specification:last-child{border-bottom:0}
.rankup-product-specification__icon{align-items:center;background:#f2f4f5;border:1px solid #e0e3e5;border-radius:0;color:#4f5960;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.04em;min-width:46px;padding:7px 10px;text-transform:uppercase}
.rankup-product-specification__main{align-items:center;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0}
.rankup-product-specification__content{display:grid;gap:3px;min-width:0}
.rankup-product-specification__content strong{font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rankup-product-specification small,.rankup-product-specification__description,.rankup-product-specification__inline-meta{color:#8f98b2;font-size:12px;line-height:1.5}
.rankup-product-specification__arrow,.rankup-product-specification__size{color:#8f98b2;flex:0 0 auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.rankup-product-specification__arrow{align-items:center;background:rgba(45,91,255,.08);border:1px solid rgba(45,91,255,.18);color:#2d5bff;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;width:28px}
.rankup-product-specification__cta{color:#2d5bff;display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1.4}
.rankup-product-specification:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.rankup-product-specification:hover strong,.rankup-product-specification:hover .rankup-product-specification__cta{text-decoration:underline}
.rankup-product-specification:hover .rankup-product-specification__arrow{background:#2d5bff;border-color:#2d5bff;color:#fff;transform:translateY(-1px)}

.rankup-product-specifications--icons .rankup-product-specification__content{flex:1}

.rankup-product-specifications--rows{border:1px solid #dfe5f1;border-radius:0;overflow:hidden}
.rankup-product-specifications--rows .rankup-product-specification{gap:14px;padding:16px 18px}
.rankup-product-specifications--rows .rankup-product-specification:not(:last-child){border-bottom:1px solid #e9edf4}
.rankup-product-specifications--rows .rankup-product-specification__main{align-items:center;gap:14px;justify-content:flex-start}
.rankup-product-specifications--rows .rankup-product-specification__content{display:grid;flex:0 1 auto;gap:4px}
.rankup-product-specifications--rows .rankup-product-specification__content strong{display:block;font-size:15px;white-space:normal}
.rankup-product-specifications--rows .rankup-product-specification__size{margin-left:auto}
.rankup-product-specifications--rows .rankup-product-specification__arrow{font-size:16px}

@media(max-width:767px){
.rankup-product-specification{align-items:flex-start}
.rankup-product-specification__main{align-items:flex-start;display:grid;gap:8px}
.rankup-product-specification__content strong{white-space:normal}
.rankup-product-specifications--rows .rankup-product-specification{align-items:center}
.rankup-product-specifications--rows .rankup-product-specification__main{display:flex;flex:1;flex-wrap:wrap}
.rankup-product-specifications--rows .rankup-product-specification__size{margin-left:0}
}
