.mayoreo_page__Lforf{min-height:100vh;background:#f4f5f6;color:#212732;font-family:DM Sans,Arial,sans-serif}.mayoreo_announcement__DI1qo{text-align:center;background:#252b34;color:#d9dee5;font-size:11px;letter-spacing:2px;padding:10px 15px}.mayoreo_header__lBMJV{background:#1c222a;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px max(5vw,19px);border-bottom:1px solid #39424d}.mayoreo_logo__2FJEv{display:block;width:min(215px,42vw);height:auto}.mayoreo_nav__fVGsR{display:flex;align-items:center;gap:24px}.mayoreo_nav__fVGsR a{color:#e4e8ee;text-decoration:none;font-size:13px;font-weight:800}.mayoreo_nav__fVGsR a[aria-current]{color:#ffb84d}.mayoreo_hero__VActA{padding:55px max(5vw,20px);background:linear-gradient(115deg,#313a46,#1c222a);color:white}.mayoreo_eyebrow__j1KM4{font-size:11px;letter-spacing:2px;color:#fa713d;font-weight:800}.mayoreo_hero__VActA h1{font-size:clamp(31px,4.4vw,52px);max-width:800px;line-height:1.08;margin:14px 0;letter-spacing:-1.5px}.mayoreo_hero__VActA p{max-width:650px;color:#cdd3db;line-height:1.7;font-size:15px}.mayoreo_tiers__nFiQl{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.mayoreo_tiers__nFiQl span{border:1px solid #5a636e;border-radius:30px;padding:9px 14px;font-size:12px;color:#e9edf3}.mayoreo_tiers__nFiQl b{color:#ffd448}.mayoreo_layout__m7ooR{max-width:1500px;padding:40px max(3vw,18px) 75px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 345px;align-items:start;grid-gap:28px;gap:28px}.mayoreo_heading__8lPDz{display:flex;justify-content:space-between;align-items:end;gap:12px}.mayoreo_heading__8lPDz h2,.mayoreo_summary__bxSyp h2{font-size:25px;margin:7px 0 17px}.mayoreo_count__j7soC{font-size:12px;color:#7b8591;white-space:nowrap}.mayoreo_search__CZ4Vh{width:100%;max-width:520px;padding:13px 15px;border:1px solid #d1d6dc;border-radius:8px;font-size:14px;color:#1c2430;background:white;margin:3px 0 22px;outline-color:#fa713d}.mayoreo_grid__CZdRE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mayoreo_product__p9R2F{background:white;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #14203312;display:flex;flex-direction:column}.mayoreo_photo__iywuN{height:180px;display:flex;justify-content:center;align-items:center;padding:14px;background:white}.mayoreo_photo__iywuN img{width:100%;height:100%;object-fit:contain}.mayoreo_photo__iywuN span{font-size:10px;letter-spacing:1px;color:#8b929a}.mayoreo_productBody__UjwcP{padding:14px;border-top:1px solid #f1f2f4;display:flex;flex-direction:column;flex:1 1}.mayoreo_type__4AlAI{font-size:10px;letter-spacing:1.1px;color:#8b9299;font-weight:800}.mayoreo_product__p9R2F h3{font-size:14px;line-height:1.4;min-height:58px;margin:8px 0 12px}.mayoreo_price__Y10Sb{margin-top:auto;display:grid;grid-gap:3px;gap:3px}.mayoreo_price__Y10Sb strong{font-size:20px}.mayoreo_price__Y10Sb small{font-size:11px;color:#7b8490}.mayoreo_quantity__O0yMi{display:flex;justify-content:space-between;align-items:center;border:1px solid #d8dce2;border-radius:8px;margin-top:15px;overflow:hidden;max-width:190px}.mayoreo_quantity__O0yMi button{border:0;background:#f4f5f6;padding:9px 14px;cursor:pointer;font-size:18px;color:#222}.mayoreo_quantity__O0yMi button:disabled{opacity:.35;cursor:not-allowed}.mayoreo_quantity__O0yMi input{min-width:0;width:65px;border:0;text-align:center;font-size:14px;outline:0;color:#242a34;background:white;-moz-appearance:textfield}.mayoreo_quantity__O0yMi input::-webkit-inner-spin-button,.mayoreo_quantity__O0yMi input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mayoreo_summary__bxSyp{position:-webkit-sticky;position:sticky;top:18px;background:#fff;padding:25px 23px;border-radius:12px;border:1px solid #e5e8ec;box-shadow:0 5px 22px #0b132010}.mayoreo_summary__bxSyp h2{margin-bottom:21px}.mayoreo_summaryRow__mvMR8{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin:12px 0;color:#6c7580}.mayoreo_summaryRow__mvMR8 strong{color:#282d35;text-align:right}.mayoreo_minimum__1t0Ku{background:#fff1ea;color:#993b21;border-radius:7px;padding:11px 12px;font-size:12px;line-height:1.5}.mayoreo_selected__OT_c4{border-top:1px solid #e4e7eb;margin:19px 0 0;max-height:310px;overflow:auto}.mayoreo_placeholder__PxyOM{font-size:13px;color:#959da6;line-height:1.6}.mayoreo_selectedRow__jcTwr{display:flex;justify-content:space-between;gap:11px;padding:13px 0;border-bottom:1px solid #f0f2f3;font-size:12px}.mayoreo_selectedRow__jcTwr>div{display:grid;grid-gap:5px;gap:5px}.mayoreo_selectedRow__jcTwr b{font-size:12px;line-height:1.35}.mayoreo_selectedRow__jcTwr small{color:#808894}.mayoreo_selectedRow__jcTwr strong{white-space:nowrap}.mayoreo_total__TAizj{display:flex;justify-content:space-between;align-items:end;border-top:2px solid #e8ebef;margin-top:13px;padding-top:17px}.mayoreo_total__TAizj span{font-size:13px}.mayoreo_total__TAizj strong{font-size:25px;color:#1b2533}.mayoreo_finePrint__SAPCU,.mayoreo_hint__oEBS6{font-size:11px;color:#7b8591;line-height:1.6}.mayoreo_copy__7u5EW,.mayoreo_whatsapp__EcS8D{width:100%;display:block;text-align:center;margin-top:12px;padding:13px 14px;border-radius:7px;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.mayoreo_whatsapp__EcS8D{background:#168f50;color:white}.mayoreo_copy__7u5EW{background:#212a35;color:white;border:0}.mayoreo_copy__7u5EW:disabled{background:#c8cdd4;cursor:not-allowed}.mayoreo_feedback__Vf_Hw{font-size:12px;color:#187245}.mayoreo_empty__gh1gb{padding:33px;border:1px solid #e3e6eb;background:white;border-radius:10px;color:#323942}.mayoreo_empty__gh1gb p{font-size:14px;line-height:1.6;color:#747e8b}.mayoreo_footer__vRf12{text-align:center;background:#1c222a;color:#c3cad3;padding:25px 16px;font-size:12px}@media(max-width:1100px){.mayoreo_grid__CZdRE{grid-template-columns:repeat(2,minmax(0,1fr))}.mayoreo_layout__m7ooR{grid-template-columns:minmax(0,1fr) 310px;gap:16px}}@media(max-width:770px){.mayoreo_layout__m7ooR{grid-template-columns:1fr;padding:26px 16px}.mayoreo_summary__bxSyp{position:static;grid-row:1}.mayoreo_hero__VActA{padding:40px 18px}.mayoreo_grid__CZdRE{grid-template-columns:repeat(2,minmax(0,1fr))}.mayoreo_photo__iywuN{height:165px}}@media(max-width:430px){.mayoreo_grid__CZdRE{gap:10px}.mayoreo_photo__iywuN{height:145px}.mayoreo_productBody__UjwcP{padding:11px}.mayoreo_product__p9R2F h3{font-size:12px;min-height:68px}.mayoreo_price__Y10Sb strong{font-size:16px}.mayoreo_quantity__O0yMi{max-width:100%}.mayoreo_heading__8lPDz h2{font-size:21px}.mayoreo_heading__8lPDz{align-items:start;flex-direction:column}}