/*! Flareby (c) 2026 Flareby. All rights reserved. Copying, rehosting or reusing this code or design is not permitted. https://flareby.com | build f2040ebabad7ad8cebd5 */
.mkt-pcard-rate{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--white);margin:2px 0 6px}.mkt-pcard-rate svg{color:var(--fire);flex-shrink:0}.mkt-pcard-rate span{color:var(--muted);font-weight:500}.mkt-was{font-size:12px;color:var(--muted);text-decoration:line-through;margin-left:6px;font-weight:500}.mkt-pcard-price-wrap{display:flex;align-items:baseline;flex-wrap:wrap;min-width:0}.fbs-sel{height:34px;padding:0 30px 0 14px;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--white);font:600 13px var(--font-body);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;max-width:100%}.fbs-sel.on{border-color:var(--white)}.fbs-sel option{color:#000}.fbs-hint{font-size:12px;color:var(--muted);margin-top:6px}#product-variants .fbv-opt{padding:0 18px;height:40px;border:1px solid var(--border2,rgba(255,255,255,.18))!important;background:transparent!important;color:var(--white)!important;font:600 13.5px var(--font-body);cursor:pointer;display:inline-flex;align-items:center;gap:6px}#product-variants .fbv-opt small{font-weight:500;color:var(--muted);font-size:12px}#product-variants .fbv-opt.on{background:var(--white)!important;color:var(--deep,#0d0d0d)!important;border-color:var(--white)!important}#product-variants .fbv-opt.on small{color:inherit;opacity:.65}html[data-theme=light] #product-variants .fbv-opt.on{background:#000!important;color:#fff!important;border-color:#000!important}#product-variants .fbv-opt.sold{opacity:.45;text-decoration:line-through;cursor:not-allowed}#fbv-note{font-size:12.5px;margin-top:10px;color:var(--muted);min-height:16px}#fbv-note.low{color:var(--fire);font-weight:600}#fbp-was{font-size:18px;color:var(--muted);text-decoration:line-through;font-weight:500}#fbp-was-note{font-size:12.5px;color:var(--muted);margin:-2px 0 6px}#fbp-details{margin:0 0 26px;border-top:1px solid var(--border)}#fbp-details .fbp-d{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px}#fbp-details .fbp-d span{color:var(--muted)}#fbp-details .fbp-d b{font-weight:600;text-align:right}.fbv-ed{margin:-6px 0 18px}.fbv-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 40px 34px;gap:8px;margin-bottom:8px;align-items:center;position:relative}.fbv-ph{width:40px;height:40px;border-radius:10px;border:1px dashed var(--border2,rgba(255,255,255,.2));background:transparent;color:var(--muted);cursor:pointer;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.fbv-ph img{width:100%;height:100%;object-fit:cover;display:block}.fbv-ph.has{border-style:solid}.fbv-pop{position:absolute;right:0;top:46px;z-index:30;background:var(--card,#141414);border:1px solid var(--border);border-radius:14px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;max-width:280px;box-shadow:0 12px 30px #00000059}.fbv-pop button{width:52px;height:52px;border-radius:10px;border:1px solid var(--border);background:transparent;padding:0;overflow:hidden;cursor:pointer;color:var(--muted);font:600 11px var(--font-body)}.fbv-pop button img{width:100%;height:100%;object-fit:cover;display:block}.fbv-pop p{width:100%;margin:2px 0 0;font-size:11.5px;color:var(--muted)}.fbv-head{font-size:10.5px;font-weight:700;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}.fbv-row input{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--white);font:500 14px var(--font-body)}.fbv-row input:focus{outline:none;border-color:var(--fire)}.fbvo-del{width:34px;height:34px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:16px;line-height:1}.fbv-add{background:none;border:none;padding:4px 0;color:var(--fire);font:600 13px var(--font-body);cursor:pointer}.fbv-tip{font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}.fba-wrap{margin:0 0 22px;display:flex;flex-direction:column;gap:14px}.fba-wrap:empty{display:none}.fba-lbl{font-size:10.5px;font-weight:700;letter-spacing:.8px;color:var(--muted);margin-bottom:7px;text-transform:none}.fba-lbl i{color:var(--fire);font-style:normal}.fba-pills{display:flex;flex-wrap:wrap;gap:6px}.fba-pill{height:32px;padding:0 13px;border-radius:100px;border:1px solid var(--border);background:transparent;color:var(--white);font:600 12.5px var(--font-body);cursor:pointer}.fba-pill.on{background:var(--white);color:var(--deep,#0d0d0d);border-color:var(--white)}html[data-theme=light] .fba-pill.on{background:#000;color:#fff;border-color:#000}.fba-in{width:100%;box-sizing:border-box;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--white);font:500 14px var(--font-body)}.fba-in:focus{outline:none;border-color:var(--fire)}@media(max-width:560px){.fbv-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.9fr) 40px 30px;gap:6px}.fbvo-del{width:30px;height:30px}.fbv-row input{padding:0 9px;font-size:13.5px}}
