.marfes-product-page{background:#f5f8fc;padding:38px 20px 72px;color:#10243d}.marfes-product-wrap{max-width:1220px;margin:0 auto}.marfes-breadcrumbs{font-size:13px;color:#65758b;margin:0 0 20px}.marfes-breadcrumbs a{color:#256bd7;text-decoration:none}.marfes-product-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;align-items:start}.marfes-product-gallery,.marfes-product-summary,.marfes-product-details{background:#fff;border:1px solid #e0e8f2;border-radius:18px;box-shadow:0 12px 36px rgb(10 35 70 / .07)}.marfes-product-gallery{padding:24px;min-height:460px}.marfes-main-image{height:410px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px}.marfes-main-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.marfes-gallery-thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.marfes-gallery-thumbs img{width:72px;height:72px;object-fit:contain;border:1px solid #e1e8f1;border-radius:10px;padding:5px}.marfes-image-missing{height:410px;display:grid;place-items:center;background:#f4f7fb;color:#60758d;border-radius:12px}.marfes-product-summary{padding:32px}.marfes-eyebrow{margin:0 0 12px;color:#2877d2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.marfes-product-summary h1{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:0 0 18px;color:#0b1b32}.marfes-product-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:#63758b;border-bottom:1px solid #e7edf4;padding-bottom:18px}.marfes-product-meta strong{color:#18314e}.marfes-stock{font-weight:700;margin:20px 0 8px}.marfes-stock:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;background:#98a6b7}.marfes-stock.is-in-stock{color:#16824d}.marfes-stock.is-in-stock:before{background:#20ae69}.marfes-stock.is-out-of-stock{color:#bc3b37}.marfes-price{font-size:30px;font-weight:800;color:#1356b4;display:flex;align-items:baseline;gap:10px;margin:8px 0 18px}.marfes-price small{font-size:12px;font-weight:500;color:#68798c}.marfes-no-price{font-size:16px;color:#55667a;font-weight:600}.marfes-add-to-cart .cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.marfes-add-to-cart .quantity input{height:48px;width:78px;border:1px solid #ced9e6;border-radius:10px;padding:8px}.marfes-add-to-cart button,.marfes-contact-button{min-height:48px;background:#176bd1;color:#fff!important;border:0;border-radius:10px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.marfes-add-to-cart button:hover,.marfes-contact-button:hover{background:#0d55af}.marfes-shipping-note{font-size:13px;color:#586c84;margin:14px 0 18px}.marfes-product-actions{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #e7edf4;padding-top:17px}.marfes-product-actions a{font-size:13px;color:#1f63ba;text-decoration:none;font-weight:600}.marfes-product-details{margin-top:28px;padding:32px}.marfes-product-details h2{font-size:23px;color:#10243d;margin:0 0 18px}.marfes-description{color:#33475f;line-height:1.7;overflow-wrap:anywhere}.marfes-description table{border-collapse:collapse;width:100%;font-size:14px}.marfes-description td,.marfes-description th{border:1px solid #e2e9f1;padding:10px;text-align:left}.marfes-description tr:nth-child(odd){background:#f7f9fc}.marfes-description img{max-width:100%;height:auto}.marfes-store-shortcuts{position:fixed;z-index:9990;left:18px;bottom:18px;display:flex;gap:8px;background:#0b1d34;padding:8px;border-radius:12px;box-shadow:0 8px 28px rgb(0 0 0 / .2)}.marfes-store-shortcuts a{display:flex;gap:8px;align-items:center;padding:9px 13px;border-radius:8px;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700}.marfes-store-shortcuts a:hover{background:#173b66}.marfes-cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#2576de;color:#fff;font-size:11px}.marfes-customer-type-row select,.marfes-account-type select{width:100%;min-height:44px;border:1px solid #cdd8e5;border-radius:7px;padding:8px 12px}.marfes-company-row .description{display:block;margin-top:5px;font-size:12px;color:#68798c}.marfes-product-summary .marfes-add-to-cart .single_add_to_cart_button{background:#176bd1!important;color:#fff!important;border-radius:10px!important;box-shadow:none!important}.marfes-product-summary .marfes-add-to-cart .single_add_to_cart_button:hover{background:#0d55af!important}.marfes-product-summary .marfes-add-to-cart .stock{display:none!important}body.page-id-3547 .mf-catalog .mf-card{height:100%;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e3eaf2;border-radius:18px;box-shadow:0 8px 24px rgb(16 39 69 / .06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.page-id-3547 .mf-catalog .mf-card.mf-not-eligible{display:none!important}body.page-id-3547 .mf-catalog .mf-card:hover{transform:translateY(-4px);border-color:#b9d2f2;box-shadow:0 18px 38px rgb(16 39 69 / .12)}body.page-id-3547 .mf-catalog .mf-card .mf-image{height:230px;display:grid;place-items:center;margin:0;padding:22px;background:linear-gradient(145deg,#f8fbff 0%,#eef4fa 100%);border-bottom:1px solid #edf1f6}body.page-id-3547 .mf-catalog .mf-card .mf-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}body.page-id-3547 .mf-catalog .mf-card:hover .mf-image img{transform:scale(1.035)}body.page-id-3547 .mf-catalog .mf-card .mf-cardbody{display:flex;flex:1;flex-direction:column;padding:20px}body.page-id-3547 .mf-catalog .mf-card .mf-code{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.045em;color:#59708d;text-transform:uppercase}body.page-id-3547 .mf-catalog .mf-card .mf-price{margin:12px 0 5px;color:#0d3976;font-size:23px;line-height:1.25;font-weight:800;letter-spacing:-.025em}body.page-id-3547 .mf-catalog .mf-card .mf-stock-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin:5px 0 10px;padding:6px 10px;border-radius:999px;background:#ecf8f1;color:#177345;font-size:12px;font-weight:700}body.page-id-3547 .mf-catalog .mf-card .mf-stock-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:#1cab62}body.page-id-3547 .mf-catalog .mf-card h3{margin:8px 0 12px;font-size:15px;line-height:1.5;font-weight:700;color:#172b45}body.page-id-3547 .mf-catalog .mf-card h3 a{color:inherit;text-decoration:none}body.page-id-3547 .mf-catalog .mf-card h3 a:hover{color:#176bd1}body.page-id-3547 .mf-catalog .mf-card .mf-path{margin:0 0 10px;color:#73839a;font-size:11px;line-height:1.55}body.page-id-3547 .mf-catalog .mf-card details{margin:0 0 14px;color:#536880;font-size:12px}body.page-id-3547 .mf-catalog .mf-card details summary{color:#31557b;font-weight:700;cursor:pointer}body.page-id-3547 .mf-catalog .mf-card .mf-actions{display:flex;align-items:stretch;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:12px}body.page-id-3547 .mf-catalog .mf-card .mf-actions a,body.page-id-3547 .mf-catalog .mf-card .mf-add-to-cart{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #176bd1;border-radius:10px;background:#176bd1;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}body.page-id-3547 .mf-catalog .mf-card .mf-actions a:hover,body.page-id-3547 .mf-catalog .mf-card .mf-add-to-cart:hover{background:#0d55af;transform:translateY(-1px)}body.page-id-3547 .mf-catalog .mf-card .mf-actions a.mf-outline{background:#fff;color:#155eb6!important;border-color:#d4e0ef}body.page-id-3547 .mf-catalog .mf-card .mf-actions a.mf-outline:hover{background:#f3f8ff;border-color:#a9c5e9}body.page-id-3547 .mf-catalog .mf-card .mf-add-to-cart.is-added{background:#147447;border-color:#147447}body.page-id-3547 .mf-catalog .mf-card .mf-add-to-cart:disabled{opacity:.72;cursor:wait}@media(max-width:700px){body.page-id-3547 .mf-catalog .mf-card .mf-image{height:190px;padding:18px}body.page-id-3547 .mf-catalog .mf-card .mf-cardbody{padding:16px}body.page-id-3547 .mf-catalog .mf-card .mf-price{font-size:21px}body.page-id-3547 .mf-catalog .mf-card .mf-actions a,body.page-id-3547 .mf-catalog .mf-card .mf-add-to-cart{flex:1;padding:0 10px}}@media(max-width:850px){.marfes-product-grid{grid-template-columns:1fr}.marfes-product-gallery{min-height:0}.marfes-main-image,.marfes-image-missing{height:min(76vw,410px)}.marfes-product-summary{padding:24px}.marfes-product-details{padding:24px}}@media(max-width:480px){.marfes-product-page{padding:24px 12px 82px}.marfes-product-gallery{padding:12px}.marfes-product-summary{padding:20px}.marfes-price{font-size:25px}.marfes-add-to-cart .cart{align-items:stretch}.marfes-add-to-cart button{flex:1}.marfes-store-shortcuts{left:10px;bottom:10px}.marfes-store-shortcuts a{padding:8px 10px;font-size:12px}}