
.al-scope{font-size:1.6rem}
.al-scope img{max-width:100%;height:auto}
.al-kb{margin:1.2rem 0;font-family:inherit}
.al-kb__t{display:flex;align-items:center;gap:1rem;font-weight:700;font-size:14px;color:#000;margin:0 0 .8rem;text-align:center}
.al-kb__t:before,.al-kb__t:after{content:"";flex:1;height:2px;background:#012C59}
.al-bar{display:flex;align-items:center;gap:1rem;border:2px solid #d9d9d9;border-radius:8px;padding:1.2rem 1.4rem;margin-bottom:.8rem;cursor:pointer;background:#fff;position:relative}
.al-bar.is-sel{border-color:#012C59;background:#f0f4f8}
.al-bar input{accent-color:#012C59;width:18px;height:18px}
.al-bar__m{flex:1}.al-bar__tt{font-weight:700;font-size:15px;color:#000}
.al-bar__lb{display:inline-block;background:#d9d9d9;color:#000;font-size:11px;font-style:italic;font-weight:500;border-radius:4px;padding:.1rem .6rem;margin-top:.3rem}
.al-bar__p{text-align:right;font-weight:700;font-size:15px;color:#8A1212}.al-bar__c{display:block;text-decoration:line-through;color:#555;font-weight:400;font-size:13px}
.al-bar__bd{position:absolute;top:-10px;right:12px;background:#012C59;color:#fff;font-size:11px;font-weight:700;border-radius:4px;padding:.1rem .7rem}
.al-bar__gift{width:100%;font-size:13px;font-weight:700;color:#fff;background:#b3b3b3;border-radius:4px;padding:.3rem .8rem;margin-top:.6rem}.al-bar.is-sel .al-bar__gift{background:#012C59}
.al-bar{flex-wrap:wrap}
.al-sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;box-shadow:0 -2px 10px rgba(0,0,0,.12);display:none;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem}
.al-sticky.on{display:flex}.al-sticky__t{font-size:15px;color:#000}.al-sticky .button{min-width:auto}
.al-rev{max-width:1100px;margin:3rem auto;padding:0 1.5rem;font-size:1.5rem}
.al-rev__h{text-align:center;font-size:2.4rem;font-weight:700;margin:0 0 1rem}
.al-rev__sum{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;align-items:center;border-bottom:1px solid #e5e5e5;padding-bottom:2rem;margin-bottom:2rem}
.al-rev__avg{text-align:center}.al-rev__stars{color:#012C59;letter-spacing:2px;font-size:1.8rem}
.al-rev__hist div{display:flex;align-items:center;gap:.8rem;font-size:1.3rem}.al-rev__bar{width:140px;height:10px;background:#eee;display:inline-block;position:relative}.al-rev__bar i{position:absolute;left:0;top:0;bottom:0;background:#012C59}
.al-rev__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}
.al-rev__card{border:1px solid #e5e5e5;border-radius:8px;padding:1.4rem}.al-rev__card[hidden]{display:none}
.al-rev__a{font-weight:700}.al-rev__v{font-size:1.2rem;color:#2e7d32;margin-left:.5rem}.al-rev__d{color:#777;font-size:1.2rem}
.al-rev__card img{max-width:100%;border-radius:6px;margin-top:.8rem}
.al-rev__more{display:block;margin:2rem auto 0}
