/* AreeBuy Certified 1.17.0 — accessories commerce, readable on mobile, faithful red/black theme. */
.acc117-shell{max-width:1180px;margin:20px auto 55px;color:#17212f}
.acc117-heading{margin:14px 0 25px}.acc117-heading h1{font-size:clamp(1.75rem,3.7vw,2.75rem);line-height:1.13;letter-spacing:-.045em;margin:7px 0;color:#17212f}.acc117-heading h1 span{color:#858d99}.acc117-heading p{max-width:700px;color:#65707b;font-size:1rem}.acc117-kicker{font-weight:850;text-transform:uppercase;color:#dd202b;letter-spacing:.1em;font-size:.72rem}.acc117-two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:23px;align-items:start}.acc117-list,.acc117-summary,.acc117-checkout-form,.acc117-admin-detail,.acc117-empty{background:#fff;border:1px solid #e5e9ef;border-radius:20px;padding:24px;box-shadow:0 6px 30px rgba(20,30,47,.045)}
.acc117-summary{position:sticky;top:85px}.acc117-summary h2,.acc117-checkout-form h2,.acc117-list h2,.acc117-admin-detail h2{font-size:1.18rem;margin:10px 0 18px}.acc117-summary p,.acc117-note{font-size:.86rem;line-height:1.65;color:#6b7483}.acc117-line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #edf0f4}.acc117-line:last-child{border:0}.acc117-thumb{flex:0 0 96px;width:96px;height:100px;background:#f7f8fa;border-radius:14px;display:grid;place-items:center;overflow:hidden;color:#a3aaba;font-size:2rem}.acc117-thumb img{width:100%;height:100%;object-fit:contain}.acc117-line-info{flex:1;min-width:0}.acc117-line-info>a{color:#182233;text-decoration:none;line-height:1.35}.acc117-line-info strong{font-size:1rem}.acc117-line-info p{font-size:.84rem;color:#626d7a;margin:5px 0}.acc117-quantity{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.acc117-quantity label{font-size:.8rem;font-weight:650;color:#626d7a}.acc117-quantity input{max-width:67px;margin-left:5px;border:1px solid #ccd4e0;border-radius:8px;padding:6px;font-size:.9rem}.acc117-quantity button{border:1px solid #d4dce6;border-radius:9px;padding:7px 10px;background:#fff;color:#202a36;font-weight:700;cursor:pointer}.acc117-quantity button:hover{border-color:#de202e}.acc117-line-price{white-space:nowrap;margin-left:auto}.acc117-total-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #eff1f4;font-size:.94rem}.acc117-total-row span{color:#536071}.acc117-total-row strong{white-space:nowrap}.acc117-grand{margin-top:10px;font-weight:900;font-size:1.13rem;border-top:1px solid #e5e9ee}.acc117-grand span{color:#192638}.acc117-btn,.acc117-secondary{display:block;box-sizing:border-box;text-align:center;border:0;border-radius:12px;padding:14px 20px;margin:15px 0 0;background:#e0202f;color:#fff!important;font-weight:800;text-decoration:none;cursor:pointer;font-size:1rem;line-height:1.25}.acc117-btn:hover{background:#bf1724}.acc117-secondary{background:#fff;color:#263342!important;border:1px solid #e0e5ed}.acc117-empty{padding:55px 26px;text-align:center;max-width:760px;margin:20px auto}.acc117-empty p{color:#647080;max-width:570px;margin:12px auto}.acc117-empty .acc117-btn{max-width:320px;margin:25px auto 0}.acc117-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.acc117-fields label,.acc117-admin-form label{display:flex;flex-direction:column;gap:8px;color:#26313d;font-size:.86rem;font-weight:750}.acc117-wide{grid-column:1/-1}.acc117-fields input,.acc117-fields textarea,.acc117-fields select,.acc117-admin-form input,.acc117-admin-form textarea,.acc117-admin-form select{width:100%;box-sizing:border-box;border:1px solid #cfd7e4;background:#fff;border-radius:11px;padding:12px;font:inherit;color:#1b2936}.acc117-fields input:focus,.acc117-fields select:focus,.acc117-fields textarea:focus{outline:2px solid #f3a7ad;outline-offset:1px}.acc117-checkout-form>h2:not(:first-child){margin-top:28px;padding-top:20px;border-top:1px solid #e8eaf0}.acc117-inline-note{border:1px solid #dce6ed;border-radius:11px;padding:12px;background:#f4f7fa;color:#526071;font-size:.88rem}.acc117-payment-choices{border:0;padding:0;margin:0;display:grid;gap:10px}.acc117-payment-choices legend{font-size:.88rem;color:#65707f;font-weight:750;margin-bottom:9px}.acc117-payment-choices label{display:flex;gap:12px;flex-wrap:wrap;border:1px solid #e2e6ed;border-radius:12px;padding:14px;cursor:pointer}.acc117-payment-choices label strong{width:calc(100% - 42px)}.acc117-payment-choices label small{display:block;margin-left:27px;color:#6c7783;width:100%}.acc117-payment-choices input{margin:4px 3px 0 0}.acc117-submit{width:100%}.acc117-order-link{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid #eceff3;color:#233042;text-decoration:none}.acc117-order-link:last-child{border-bottom:0}.acc117-order-link span{display:grid;gap:5px}.acc117-order-link small{font-size:.8rem;color:#65707e}.acc117-order-link>strong{white-space:nowrap}.acc117-admin-detail{margin-bottom:22px}.acc117-admin-form{display:grid;gap:12px;background:#f8f9fb;border:1px solid #e4e7ec;border-radius:14px;padding:16px;margin:24px 0}.acc117-admin-form .acc117-btn{margin:0}.acc117-cancel{border:1px solid #ba2531;color:#aa1e29;background:#fff;font-weight:800;border-radius:11px;padding:13px;cursor:pointer}.acc117-warning{color:#b4222f!important;font-weight:700}.acc117-nav-cart{display:inline-flex!important;align-items:center;gap:6px}.acc117-cart-count{display:inline-block;min-width:20px;padding:3px 6px;border-radius:999px;background:#e12532;color:#fff;font-size:.72rem;text-align:center}.acc117-muted{color:#7c8592}
@media(max-width:850px){.acc117-two-col{grid-template-columns:1fr}.acc117-summary{position:static;order:2}.acc117-list{order:1}.acc117-shell{margin:14px 0 35px}}
@media(max-width:560px){.acc117-list,.acc117-summary,.acc117-checkout-form,.acc117-admin-detail{border-radius:14px;padding:17px}.acc117-fields{grid-template-columns:1fr}.acc117-line{gap:11px}.acc117-thumb{flex-basis:70px;width:70px;height:85px}.acc117-line-price{font-size:.86rem}.acc117-line-info>a strong{font-size:.91rem}.acc117-quantity button{font-size:.75rem}.acc117-heading h1{font-size:1.9rem}.acc117-order-link{align-items:flex-start}.acc117-order-link>strong{font-size:.85rem}}

.acc117-fields [hidden]{display:none!important}.acc117-recommend{margin:24px 0}.acc117-recommend h2{margin:6px 0;font-size:1.32rem}.acc117-recommend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.acc117-rec-card{background:#fff;border:1px solid #e5e8ee;padding:14px;border-radius:15px;display:grid;gap:6px;text-decoration:none;color:#223040}.acc117-rec-card img,.acc117-rec-fallback{width:100%;height:130px;object-fit:contain;background:#f7f8fa;border-radius:10px;display:grid;place-items:center}.acc117-rec-card strong{font-size:.88rem;line-height:1.4}.acc117-rec-card small{color:#748090}.acc117-rec-card b{color:#d61d29}@media(max-width:760px){.acc117-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acc117-rec-card img,.acc117-rec-fallback{height:120px}}
