/* webTronex R9 — native Odoo website, September 2026. */
:root{--r9-ink:#0b2438;--r9-navy:#061c2d;--r9-muted:#506477;--r9-line:#dce5e9;--r9-soft:#f3f7f8;--r9-red:#c9253b;--r9-teal:#78e0da}
.wtx-r9{color:var(--r9-ink);background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:17px;line-height:1.7;overflow:clip}
.r9-container{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.r9-section{padding:96px 0}.r9-section h1,.r9-section h2,.r9-section h3{color:inherit;font-weight:650;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}.r9-section h1{font-size:clamp(40px,4.5vw,66px);max-width:900px}.r9-section h2{font-size:clamp(32px,3.15vw,46px);max-width:820px}.r9-section h3{font-size:25px;letter-spacing:-.022em;line-height:1.3;margin-bottom:16px}.r9-section p{margin:0 0 22px}.r9-section .r9-kicker{font-size:11px;font-weight:750;letter-spacing:.14em;line-height:1.6;text-transform:uppercase;color:#526677;margin-bottom:22px}.r9-lead,.r9-intro{font-size:19px;line-height:1.75;max-width:740px;color:var(--r9-muted)}.r9-note{font-size:14px;line-height:1.75;color:var(--r9-muted);max-width:1000px;margin-top:32px!important}.r9-soft{background:var(--r9-soft)}
.r9-hero{background:var(--r9-navy);color:#fff;padding:88px 0 94px;position:relative}.r9-hero .r9-kicker{color:var(--r9-teal)}.r9-hero .r9-lead{color:#b8cbd8;max-width:680px}.r9-hero h1 em{font-style:normal;color:var(--r9-teal)}.r9-hero-art{background:radial-gradient(ellipse at 80% 50%,#092b44 0,transparent 60%),var(--r9-navy);padding:70px 0}.r9-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:28px}.r9-hero-copy{position:relative;z-index:1}.r9-art{min-width:0;position:relative;display:flex;align-items:center;justify-content:center}.r9-art img{width:116%;max-width:none;height:auto;aspect-ratio:1;object-fit:contain;mask-image:radial-gradient(ellipse 50% 49% at 50% 50%,#000 58%,transparent 100%)}.r9-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.r9-section a.r9-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 23px;border:1px solid var(--r9-red);border-radius:5px;background:var(--r9-red);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.r9-section a.r9-button:hover{background:#a51d31;border-color:#a51d31;transform:translateY(-2px)}.r9-section a.r9-button-ghost{background:transparent;border-color:#648195;color:#fff}.r9-section a.r9-button-ghost:hover{background:#12394f;border-color:#9cc3d0}.r9-link{font-size:15px;font-weight:700;text-decoration:none;color:#0c5264;line-height:1.6;display:inline-block}.r9-link:hover{color:#a51d31;text-decoration:underline;text-underline-offset:4px}.r9-link:focus-visible,.r9-button:focus-visible,#wrapwrap header a:focus-visible{outline:3px solid #18878a;outline-offset:5px}.r9-trust{padding:0;background:#edf3f5}.r9-band{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 0}.r9-band p{margin:0;font-size:12px;letter-spacing:.025em;font-weight:650;color:#425a6b}
.r9-grid{display:grid;gap:24px;margin-top:42px}.r9-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.r9-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.r9-card{display:flex;flex-direction:column;align-items:flex-start;padding:34px;background:#fff;border:1px solid var(--r9-line);border-radius:8px;box-shadow:0 5px 25px #08243b03;min-width:0}.r9-card .r9-kicker{color:#627989;font-size:10px}.r9-card p{color:var(--r9-muted);font-size:16px;line-height:1.75}.r9-card .r9-link{margin-top:auto;padding-top:10px}.r9-grid-2 .r9-card{padding:42px}.r9-grid-2 .r9-card h3{font-size:30px}.r9-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.r9-split>*{min-width:0}.r9-stack>div{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #cfdce2}.r9-stack>div:first-child{padding-top:0}.r9-stack h3{font-size:22px;margin-bottom:8px}.r9-stack p{font-size:14px;line-height:1.7;color:var(--r9-muted);margin:0}.r9-step-no{font-size:13px;letter-spacing:.1em;color:#21848c;margin-top:5px}.r9-editorial{background:linear-gradient(135deg,#0a2034,#10364c);padding:70px 40px;border-radius:8px;min-height:360px;display:flex;flex-direction:column;justify-content:center;color:#cee7ee}.r9-large-word{display:block;font-size:94px;letter-spacing:-.07em;font-weight:750;color:#8cddd8;line-height:1.15;margin-bottom:22px}.r9-editorial p{font-size:20px;font-weight:500;margin:0;line-height:1.6}.r9-cta{background:#0a273a;color:#fff}.r9-cta>.r9-container{display:flex;align-items:center;justify-content:space-between;gap:55px}.r9-cta-copy{max-width:770px}.r9-cta .r9-kicker{color:var(--r9-teal)}.r9-cta .r9-intro{color:#c0d2de;margin-bottom:0}.r9-cta .r9-button{flex-shrink:0}
/* Native header keeps Odoo search, cart, language and account interactions. */
#wrapwrap>header .navbar{border-radius:0!important;box-shadow:0 1px 0 #dce5e9!important;padding-block:12px!important;margin:0!important;background:#fff!important}#wrapwrap>header .navbar-brand img{max-height:54px!important}#wrapwrap>header .navbar-nav .nav-link{font-size:13px!important;font-weight:550;padding-inline:9px!important;border-radius:4px!important}#wrapwrap>header .navbar-nav .nav-link.active{background:#edf5f6!important;color:#124c5c!important}#wrapwrap>header .dropdown-menu{border:1px solid #dce5e9;border-radius:7px;box-shadow:0 16px 40px #0c293018;padding:12px}#wrapwrap>header .dropdown-item{font-size:14px;padding:9px 14px;border-radius:4px}#wrapwrap>header .js_language_selector .btn{font-size:12px}#wrapwrap>header .o_header_language_selector{font-size:12px}
.r9-footer{background:#041725!important;color:#c3d2dc}.r9-footer .r9-section{padding:66px 0 22px}.r9-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px}.r9-footer .r9-wordmark{display:inline-block;font-size:30px;letter-spacing:-.06em;font-weight:700;color:white;text-decoration:none;margin-bottom:22px}.r9-wordmark span{color:#f25869}.r9-footer p{font-size:14px;line-height:1.8;max-width:285px}.r9-footer h3{font-size:12px;letter-spacing:.04em;color:#fff;line-height:1.5;margin:9px 0 22px}.r9-footer ul{list-style:none;padding:0;margin:0}.r9-footer li{margin-bottom:12px}.r9-footer a.r9-link{font-size:13px;color:#afc4d3;font-weight:450}.r9-footer a:hover{color:#fff}.r9-footer-bottom{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid #29414f;margin-top:48px;padding-top:22px}.r9-footer-bottom p{font-size:11px;max-width:none;margin:0}.r9-footer-bottom>div{display:flex;gap:22px}.r9-footer .wtx-footer-social{display:none!important}#wrapwrap>footer{background:#041725!important}#wrapwrap>footer .o_footer_copyright{background:#041725!important;color:#afc4d3!important;font-size:12px}#wrapwrap>footer .o_brand_promotion{display:none!important}
/* Shop presentation only; pricing and checkout are native. */
#wrap.js_sale{color:var(--r9-ink)}.oe_website_sale .oe_product_cart{border:1px solid var(--r9-line)!important;border-radius:8px!important;overflow:hidden;box-shadow:none!important}.oe_website_sale .o_wsale_products_item_title{font-size:17px!important;line-height:1.4}.oe_website_sale .oe_product_cart .o_wsale_product_information{padding:20px!important}.oe_website_sale h1{font-weight:650;letter-spacing:-.025em}.oe_website_sale #product_details h1{font-size:34px;line-height:1.2}.r9-product-copy{max-width:920px;color:#344e60;padding:30px 0;font-size:17px;line-height:1.85}.r9-product-copy h2{color:var(--r9-ink);font-size:27px;margin:0 0 22px}.r9-product-copy p{margin-bottom:20px}
[dir="rtl"] .wtx-r9{font-family:"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.9}[dir="rtl"] .r9-section h1,[dir="rtl"] .r9-section h2,[dir="rtl"] .r9-section h3{letter-spacing:0;line-height:1.4}[dir="rtl"] .r9-kicker{letter-spacing:0;font-size:13px}[dir="rtl"] .r9-lead,[dir="rtl"] .r9-intro,[dir="rtl"] .r9-card p{line-height:1.95}
@media(min-width:992px) and (max-width:1250px){#wrapwrap>header .navbar-nav .nav-link{font-size:12px!important;padding-inline:6px!important}.r9-container{width:calc(100% - 72px)}.r9-hero h1{font-size:52px}}
@media(max-width:991px){.r9-container{width:calc(100% - 48px)}.r9-section{padding:68px 0}.r9-hero-grid{grid-template-columns:1fr 1fr;gap:8px}.r9-hero h1{font-size:44px}.r9-hero .r9-lead{font-size:17px}.r9-grid-3{grid-template-columns:1fr}.r9-grid-3 .r9-card{padding:28px}.r9-split{gap:35px}.r9-grid-2 .r9-card{padding:28px}.r9-cta>.r9-container{display:block}.r9-cta .r9-button{margin-top:28px}.r9-footer-grid{grid-template-columns:1fr 1fr}.r9-footer-bottom{align-items:flex-start}.r9-footer-bottom p{max-width:45%}}
@media(max-width:650px){.r9-container{width:calc(100% - 40px)}.r9-section{padding:56px 0}.r9-hero{padding:48px 0}.r9-hero-grid{display:flex;flex-direction:column;gap:12px;align-items:stretch}.r9-hero h1{font-size:42px;line-height:1.12}.r9-hero .r9-kicker{font-size:9px;letter-spacing:.1em}.r9-lead,.r9-intro{font-size:17px}.r9-art{height:290px;margin-top:0}.r9-art img{height:360px;width:360px;max-width:110%}.r9-actions{gap:10px}.r9-section a.r9-button{font-size:13px;padding:12px 17px;min-height:48px}.r9-band{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0}.r9-band p{font-size:10px}.r9-band p:last-child{grid-column:1/-1}.r9-grid,.r9-split{grid-template-columns:1fr;gap:22px}.r9-grid{margin-top:28px}.r9-section h2{font-size:33px}.r9-section h3{font-size:24px}.r9-grid-2 .r9-card h3{font-size:27px}.r9-card,.r9-grid-2 .r9-card{padding:28px}.r9-editorial{min-height:250px;padding:35px}.r9-large-word{font-size:75px}.r9-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.r9-footer-grid>div:first-child{grid-column:1/-1}.r9-footer-bottom{flex-direction:column;gap:16px;margin-top:30px}.r9-footer-bottom p{max-width:100%}.r9-footer .r9-section{padding-top:48px}.r9-footer a.r9-link{font-size:12px;overflow-wrap:anywhere}.oe_website_sale #product_details h1{font-size:28px}[dir="rtl"] .r9-hero h1{font-size:39px}[dir="rtl"] .r9-hero .r9-kicker{font-size:12px;letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.r9-section a{transition:none!important;transform:none!important}}
@media(min-width:992px){.r9-art img{height:520px;width:112%;object-fit:contain}}
.r9-shop-intro{padding:48px 0 38px;background:#f3f7f8;border-bottom:1px solid #dce5e9;margin-bottom:32px;color:#0b2438}.r9-shop-intro h1{font-size:42px;letter-spacing:-.035em;font-weight:650;line-height:1.2;margin:0 0 16px}.r9-shop-intro p{max-width:780px;font-size:17px;line-height:1.8;color:#506477;margin-bottom:18px}.r9-shop-paths{display:flex;gap:24px;flex-wrap:wrap}.oe_website_sale .o_wsale_products_item_title a{color:#0b2438!important}.oe_website_sale .o_wsale_products_item_title{font-weight:600!important}
@media(min-width:992px){.o_wsale_products_grid_table:not(.o_wsale_layout_list)>.oe_product{grid-column:span 4!important}}
@media(max-width:575px){.r9-shop-intro{padding:32px 0;margin-bottom:22px}.r9-shop-intro h1{font-size:32px}.r9-shop-intro p{font-size:15px}.r9-shop-paths{gap:12px 20px}.r9-shop-paths a{font-size:13px}.o_wsale_products_grid_table>.oe_product{grid-column:span 12!important}.oe_website_sale .oe_product_cart{flex-direction:row!important;min-height:160px;align-items:center}.oe_website_sale .oe_product_image{width:108px!important;flex:0 0 108px!important;align-self:stretch;background:#08273b}.oe_website_sale .oe_product_image_link{height:100%!important;min-height:160px;aspect-ratio:auto!important}.oe_website_sale .oe_product_cart .o_wsale_product_information{padding:17px!important;min-width:0}.oe_website_sale .o_wsale_products_item_title{font-size:16px!important;line-height:1.4!important}}
