html,body,#root{background:#1c1512;min-height:100%;margin:0}.fm{color:#2b2320;background:#1c1512;min-height:100vh;font-family:Inter,system-ui,sans-serif}.fm *{box-sizing:border-box}.fm-band{text-align:center;background:linear-gradient(135deg,#5c1a1a,#7a2222 55%,#5c1a1a);padding:28px 18px 30px;position:relative}.fm-band:after{content:"";background:repeating-linear-gradient(90deg,#c9a227 0 14px,#0000 14px 28px);height:5px;position:absolute;bottom:0;left:0;right:0}.fm-logo{filter:drop-shadow(0 0 4px #fff1d6f2)drop-shadow(0 0 10px #fff1d699);width:150px;max-width:45%;margin:0 auto 16px;display:block}.fm-band h1{text-transform:uppercase;color:#faf6f0;margin:0;font:900 clamp(30px,9vw,56px)/1.05 Archivo Black,Impact,Arial Black,sans-serif}.fm-band h1 span{color:#e8c25a}.fm-sub{color:#f3e3c3;letter-spacing:.2em;text-transform:uppercase;margin:10px 0 0;font-size:12px}.fm-tabs{z-index:2;scrollbar-width:none;background:#2b2320;gap:8px;padding:12px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.fm-tabs button{color:#f3e3c3;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #5c4a3a;border-radius:999px;flex:none;min-height:44px;padding:0 16px;font:600 14px Inter,sans-serif}.fm-tabs button.on{color:#3b1010;background:#e8c25a;border-color:#e8c25a}.fm-main{background:linear-gradient(#1c1410c7,#1c1410c7),url(/assets/bg-DhJ_i8Ej.jpg) 50%/cover;padding:16px 12px 24px}.fm-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:980px;margin:0 auto;display:grid}@media (width>=700px){.fm-grid{grid-template-columns:repeat(3,1fr);gap:16px}.fm-main{padding:24px}}.fm-card{text-align:center;background:#faf6f0;border-radius:14px;flex-direction:column;align-items:center;padding:10px 8px 12px;display:flex;box-shadow:0 4px 14px #00000059}.fm-photo{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex}.fm-photo img{object-fit:contain;filter:drop-shadow(0 4px 5px #28140c66);max-width:100%;max-height:100%}.fm-card h2{letter-spacing:.05em;text-transform:uppercase;color:#5c1a1a;align-items:center;min-height:2.1em;margin:8px 0 0;font:700 18px/1.05 Bebas Neue,Oswald,Arial Narrow,Impact,sans-serif;display:flex}.fm-price{color:#f3e3c3;letter-spacing:.08em;background:#5c1a1a;border-radius:999px;margin-top:6px;padding:4px 12px 2px;font:400 17px Bebas Neue,Oswald,Arial Narrow,Impact,sans-serif}.fm-soon{text-align:center;background:#faf6f0;border-radius:14px;max-width:560px;margin:40px auto;padding:36px 20px}.fm-soon h2{color:#5c1a1a;text-transform:uppercase;margin:0 0 8px;font:400 32px Archivo Black,Impact,sans-serif}.fm-foot{text-align:center;color:#f3e3c3;background:#2b2320;padding:24px 18px 30px;font-size:14px;line-height:1.7}.fm-name{letter-spacing:.14em;color:#e8c25a;text-transform:uppercase;font:400 28px Bebas Neue,Oswald,Impact,sans-serif}.fm-ask{color:#cbb98f;font-size:12px}a.fm-card{color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}a.fm-card:active{transform:scale(.98)}a.fm-card h2{min-height:1.1em}.fm-cartbar{text-align:center;background:#3b1010;padding:8px 12px}.fm-cartbar a{color:#e8c25a;letter-spacing:.04em;font:600 14px Inter,sans-serif;text-decoration:none}.fm-topbar{z-index:2;background:#2b2320;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.fm-back{color:#e8c25a;align-items:center;min-height:44px;font:600 14px Inter,sans-serif;text-decoration:none;display:inline-flex}.fm-product{text-align:center;background:linear-gradient(#1c1410c7,#1c1410c7),url(/assets/bg-DhJ_i8Ej.jpg) 50%/cover;max-width:640px;margin:0 auto;padding:20px 16px 30px}.fm-hero{background:#faf6f0;border-radius:14px;padding:14px;box-shadow:0 4px 14px #00000059}.fm-hero img{object-fit:contain;width:100%;max-height:380px;display:block}.fm-pname{letter-spacing:.05em;text-transform:uppercase;color:#faf6f0;margin:16px 0 0;font:700 30px/1.1 Bebas Neue,Oswald,Arial Narrow,Impact,sans-serif}.fm-product .fm-price{display:inline-block}.fm-pdesc{color:#f3e3c3;margin:14px 0 0;font-size:15px;line-height:1.5}.fm-facts{color:#cbb98f;margin:14px 0 0;padding:0;font-size:13px;line-height:1.7;list-style:none}.fm-add{color:#3b1010;letter-spacing:.03em;cursor:pointer;background:#e8c25a;border:none;border-radius:999px;width:100%;max-width:320px;min-height:48px;margin-top:18px;font:700 16px Inter,sans-serif}.fm-add.in{color:#5c1a1a;background:#faf6f0}.fm-add:disabled{opacity:.6}.fm-note{color:#cbb98f;margin-top:14px;font-size:12px}.fm-saved{color:#ed313e;margin-top:8px;font-size:12px}.fm-cartlist{text-align:left;flex-direction:column;gap:10px;margin-top:16px;display:flex}.fm-cartrow{background:#faf6f0;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;display:flex}.fm-cartthumb{flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.fm-cartthumb img{object-fit:contain;max-width:100%;max-height:100%}.fm-cartinfo{flex:1;min-width:0}.fm-cartname{letter-spacing:.04em;text-transform:uppercase;color:#5c1a1a;font:700 16px/1.2 Bebas Neue,Oswald,Arial Narrow,Impact,sans-serif}.fm-cartprice{color:#585254;margin-top:2px;font-size:13px}.fm-remove{color:#5c1a1a;cursor:pointer;background:0 0;border:1px solid #5c4a3a;border-radius:8px;flex:none;min-height:44px;padding:0 12px;font:600 13px Inter,sans-serif}.fm-group{letter-spacing:.08em;text-transform:uppercase;color:#e8c25a;max-width:980px;margin:18px auto 10px;font:700 22px/1.1 Bebas Neue,Oswald,Arial Narrow,Impact,sans-serif}.fm-price.soon{background:#5c4a3a}
