.section{padding:28px 16px}.container{max-width:1200px;margin-inline:auto}.section+.section{padding-top:0;margin-top:8px}@media (min-width:992px){.section{padding:36px 16px}}@media (max-width:768px){.site-footer .row,.footer .row,.tbay-footer .row{display:flex;flex-wrap:wrap}.site-footer [class*="col-"],.footer [class*="col-"],.tbay-footer [class*="col-"],.site-footer .elementor-column,.footer .elementor-column,.tbay-footer .elementor-column{width:100%!important;max-width:100%!important;float:none!important}}body.has-sticky-header{padding-top:60px}.site-header.is-sticky{position:sticky;top:0;z-index:999}.hero{position:relative;display:flex;align-items:center;justify-content:center;width:100vw;margin-left:calc(-50vw + 50%);min-height:55vh;background-position:center;background-size:cover;isolation:isolate}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:#0b0c10 url(/wp-content/uploads/2025/11/hero-mondeco-1600.webp) center / cover no-repeat;filter:brightness(.8)}.hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(0 0 0 / .55),rgb(0 0 0 / .25) 48%,rgb(0 0 0 / .1) 70%)}.hero-card{color:#fff;background:rgb(17 19 23 / .45);backdrop-filter:blur(5px) saturate(1.05);border:1px solid rgb(255 255 255 / .1);border-radius:22px;padding:28px 26px;max-width:700px;margin:0 16px;box-shadow:0 20px 60px rgb(0 0 0 / .35);text-align:center}.hero-card img,.hero-card svg{max-width:90px;margin:0 auto 18px;display:block;opacity:.9}.hero-card h1,.hero-card h2,.hero-card b,.hero-card strong{color:#fff!important;font-weight:700;text-shadow:0 2px 12px rgb(0 0 0 / .55);margin-bottom:10px;font-size:clamp(22px, 5vw, 38px)}.hero-card p{color:#e5e7eb!important;font-size:clamp(14px, 2.3vw, 16px);line-height:1.6;text-shadow:0 2px 10px rgb(0 0 0 / .45);margin-bottom:16px}.hero-card .cta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:14px}.hero-card .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.hero-card .badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgb(15 23 42 / .85);color:#e5e7eb;font-size:12px;border:1px solid rgb(148 163 184 / .6)}@media (max-width:768px){.hero{min-height:68vh;background-image:url(/wp-content/uploads/2025/11/hero-mondeco-960.webp)}.hero-card{padding:22px 18px;border-radius:18px;max-width:90%}.hero-card h1{font-size:1.8rem}.hero-card p{font-size:1rem}.hero-card img,.hero-card svg{max-width:70px}}.advantages{background:#fafbfc;position:relative;z-index:1;overflow-x:hidden}.advantages .adv-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}.advantages .adv{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:box-shadow .18s ease,transform .08s ease,border-color .18s ease;height:100%}.advantages .adv:hover{box-shadow:0 10px 26px rgb(17 17 17 / .06);transform:translateY(-1px);border-color:#e7e9ed}.advantages .adv-ico{width:clamp(36px, 5vw, 54px);height:clamp(36px, 5vw, 54px);border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid #ededed;color:var(--brand);margin-bottom:8px}.advantages .adv-ico svg{width:clamp(18px, 3vw, 28px);height:clamp(18px, 3vw, 28px)}.advantages .adv-text b{display:block;font-weight:800;color:#111;font-size:clamp(13px, 3.6vw, 16px);margin-bottom:4px}.advantages .adv-text p{margin:0;font-size:clamp(11px, 3.4vw, 14px);color:#4b5563;line-height:1.4}@media (min-width:768px){.advantages .adv-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.advantages .adv{flex-direction:row;text-align:left;align-items:center;justify-content:flex-start;padding:14px 12px}.advantages .adv-ico{margin:0 12px 0 0}}@media (max-width:480px){.advantages .adv-grid{margin-left:0!important;padding-left:0!important;padding-right:0!important;gap:12px!important}.advantages .adv{min-height:130px!important;padding:10px 8px!important;min-width:0!important}.advantages .adv-ico{width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:10px!important;margin:0 0 6px!important}.advantages .adv-ico svg{width:20px!important;height:20px!important}.advantages .adv-text{flex:1 1 auto!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;hyphens:auto!important}.advantages .adv-text b{font-size:13.5px!important;line-height:1.2!important;margin-bottom:3px!important}.advantages .adv-text p{font-size:11.5px!important;line-height:1.35!important;margin:0!important}.advantages .adv,.advantages .adv *{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important}}.categories{background:#fff}.categories .cat-head{text-align:center;margin-bottom:22px}.categories .cat-head h2{font-size:clamp(24px, 3.6vw, 44px);line-height:1.1;margin:0 0 8px}.categories .cat-head p{color:#4b5563;margin:0 auto;max-width:720px;font-size:clamp(13px, 2.4vw, 16px)}.categories .cat-grid{display:grid;gap:clamp(14px, 2.6vw, 26px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.categories .cat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.categories .cat-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;outline-offset:3px}.categories .cat-card:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,#000 10%);border-radius:var(--radius)}.categories .cat-media{position:relative;aspect-ratio:4 / 3;border-radius:clamp(14px, 2vw, 22px);overflow:hidden;background:#f2f3f5;box-shadow:0 12px 30px rgb(17 17 17 / .06)}.categories .cat-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease;filter:saturate(1.02) contrast(1.02)}.categories .cat-overlay{position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 60% at 50% 60%,transparent 0%,rgb(0 0 0 / .08) 100%);opacity:0;transition:opacity .35s ease}.categories .cat-title{text-align:center;font-weight:800;margin:14px 6px 2px;letter-spacing:.01em;font-size:clamp(16px, 2.8vw, 28px)}.categories .cat-card:hover .cat-media img{transform:scale(1.03);filter:saturate(1.08) contrast(1.06)}.categories .cat-card:hover .cat-overlay{opacity:.6}@media (max-width:360px){.categories .cat-title{font-size:15px}}.featured{background:#fff}.featured .feat-head{text-align:center;margin-bottom:18px}.featured .feat-head h2{font-size:clamp(22px, 3.4vw, 38px);margin:0 0 6px}.featured .feat-head p{color:#4b5563;margin:0;font-size:clamp(13px, 2.2vw, 16px)}.featured .prod-grid{display:grid;gap:clamp(14px, 2.6vw, 26px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.featured .prod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.featured .prod-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;border:1px solid #eef0f3;border-radius:clamp(14px, 2vw, 20px);background:#fff;overflow:hidden;transition:box-shadow .2s ease,transform .08s ease,border-color .2s ease}.featured .prod-card:hover{transform:translateY(-2px);border-color:#e6e8ec;box-shadow:0 14px 30px rgb(17 17 17 / .06)}.featured .prod-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f4f5f6}.featured .prod-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease;filter:saturate(1.02) contrast(1.02)}.featured .prod-card:hover .prod-media img{transform:scale(1.03);filter:saturate(1.07)}.featured .badge-sale{position:absolute;top:10px;left:10px;background:var(--brand);color:#fff;font-weight:800;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1;box-shadow:0 6px 18px rgb(200 0 26 / .25)}.featured .prod-title{font-weight:800;font-size:clamp(15px, 2.6vw, 18px);padding:12px 12px 6px;letter-spacing:.01em}.featured .price{display:flex;align-items:center;gap:10px;padding:0 12px 10px}.featured .price-now{font-weight:800;color:#111}.featured .price-old{color:#9aa1aa;text-decoration:line-through;font-size:.95em}.featured .cta-row{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 14px;gap:10px;margin-top:auto}.featured .chip{display:inline-block;font-size:12px;color:#445;background:#f3f4f6;border:1px solid #e6e8ec;padding:6px 10px;border-radius:999px}.featured .btn-mini{display:inline-block;background:var(--brand);color:#fff;padding:8px 12px;border-radius:12px;font-weight:700;font-size:12.5px;box-shadow:0 8px 18px rgb(200 0 26 / .25)}.featured .btn-mini:hover{filter:brightness(1.05)}@media (max-width:360px){.featured .prod-title{font-size:14px}.featured .btn-mini{padding:7px 10px}}@media (max-width:480px){.featured .prod-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.featured .prod-card{width:100%!important;min-width:0!important;max-width:100%!important;border-radius:18px!important}.featured .prod-media{aspect-ratio:16 / 9!important}.featured .prod-title,.featured .price{text-align:center!important}.featured{padding-bottom:70px!important}}.reviews{background:#fff}.reviews .rev-head{text-align:center;margin-bottom:18px}.reviews .rev-head h2{font-size:clamp(22px, 3.4vw, 38px);margin:0 0 6px}.reviews .rev-head p{color:#4b5563;margin:0;font-size:clamp(13px, 2.2vw, 16px)}.reviews .rev-grid{display:grid;gap:clamp(14px, 2.6vw, 24px);grid-template-columns:1fr}@media (min-width:640px){.reviews .rev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.reviews .rev-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.reviews .rev-card{border:1px solid #eef0f3;border-radius:clamp(14px, 2vw, 18px);background:#fff;padding:14px;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .08s ease,border-color .2s ease}.reviews .rev-card:hover{transform:translateY(-2px);border-color:#e6e8ec;box-shadow:0 14px 30px rgb(17 17 17 / .06)}.reviews .rev-headline{display:flex;gap:12px;align-items:center;margin-bottom:10px}.reviews .rev-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;background:#f3f4f6;flex:0 0 50px}.reviews .rev-avatar img{width:100%;height:100%;object-fit:cover;display:block}.reviews .rev-name{font-weight:800}.reviews .rev-stars{color:#ffb400;letter-spacing:1px;font-size:14px}.reviews .rev-text{color:#374151;line-height:1.5;margin:2px 0 8px}.reviews .rev-date{color:#9aa1aa;font-size:13px}.reviews .rev-cta{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.faq{background:#fff}.faq .faq-head{text-align:center;margin-bottom:18px}.faq .faq-head h2{font-size:clamp(22px, 3.4vw, 38px);margin:0 0 6px}.faq .faq-head p{color:#4b5563;margin:0;font-size:clamp(13px, 2.2vw, 16px)}.faq .faq-list{display:grid;gap:12px;max-width:900px;margin:0 auto}.faq .faq-item{border:1px solid #eef0f3;border-radius:16px;background:#fff;overflow:hidden}.faq .faq-q{margin:0}.faq .faq-toggle{-webkit-appearance:none;appearance:none;background:#fff0;border:0;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-weight:800;text-align:left;font-size:clamp(15px, 2.4vw, 18px)}.faq .faq-toggle svg{width:20px;height:20px;transition:transform .2s ease}.faq .faq-a{padding:0 16px 14px;color:#374151}.faq .faq-a p{margin:.2rem 0 0}.faq .faq-cta{display:flex;gap:10px;justify-content:center;margin-top:16px;flex-wrap:wrap}.faq .faq-item[data-open="true"] .faq-a{display:block}.faq .faq-item[data-open="true"] .faq-toggle svg{transform:rotate(180deg)}