/* RUTEXX: night and garnet; one integrated brand element in the menu. */
:root{--night:#0E2F6B;--garnet:#8A0A2A;--blue:#0E2F6B;--pale:#fff;--paper:#F4F1EA;--line:#D7DFE9}
html,body,main,.pale,.site-head,.site-footer{background:#fff}.pale{background:#fff!important}.site-head{border-bottom:1px solid #e5e9ef}.head-inner{gap:20px;min-height:94px}.brand span{color:var(--night)}.head-inner .brand-logo{width:165px}.rx-menu-art{display:block;flex:0 0 105px;order:4;align-self:stretch}.rx-menu-art svg{display:block;width:100%;height:100%;max-height:94px}.menu{order:3;gap:18px}.menu-toggle{order:5}.rx-account-link{color:var(--garnet)!important}
.hero{padding-top:55px;padding-bottom:70px;min-height:650px}.hero-visual{border-radius:28px 4px 28px 4px;overflow:hidden;border-color:var(--line)}.hero-visual video{background:#fff}.hero h1{color:var(--night)}.hero h1 span{color:var(--garnet)}.square{background:var(--garnet);border-radius:0}
.product-card,.rx-fact,.knowledge-grid article,.rx-matrix{background:#fff}.product-card{border-radius:12px;overflow:hidden}.rx-family-facts{background:transparent;border:0;gap:16px}.rx-fact{border:1px solid var(--line);border-radius:12px}.rx-icon{color:var(--night)}.inner-page{padding-top:50px}.rx-matrix{border-radius:12px}.rx-result,.rx-options label:has(input:checked){background:var(--paper)}.rx-options label:has(input:checked){border-color:var(--night)}.btn{background:var(--garnet);border-color:var(--garnet);border-radius:4px}.btn:hover{background:#6f0822}.route-band{background:#fff;color:var(--night);border-block:1px solid var(--line)}.route-band span,.route-band b,.route-band i{color:var(--night)}
.site-footer{padding-top:55px;border-top:1px solid var(--line);background-image:none}.rx-contact-signature{padding:24px 0;margin-top:24px;border-top:1px solid var(--line);font-size:14px;line-height:1.7}.rx-contact-signature a{display:inline-block;margin-right:16px;color:var(--night);text-decoration:underline}
@media(max-width:1150px){.menu{gap:12px}.head-inner{gap:14px}.rx-menu-art{flex-basis:85px}}
@media(max-width:980px){.rx-menu-art{order:1;flex-basis:74px;max-height:78px;margin-left:auto}.menu-toggle{order:2}.menu{order:3}.head-inner{min-height:78px}.head-inner .brand-logo{width:150px}}
@media(max-width:680px){.head-inner{gap:10px;min-height:72px}.head-inner .brand-logo{width:125px}.rx-menu-art{flex-basis:60px;max-height:72px}.menu-toggle{padding:9px 10px}.hero{padding-top:30px;padding-bottom:40px}.hero-visual{border-radius:20px 4px 20px 4px}.inner-page{padding-top:30px}.rx-family-facts{gap:10px}.rx-fact{border-radius:8px}.rx-matrix{border-radius:8px;padding:20px}}

/* The crystal stands directly on the white page, without a frame or captions. */
.hero-visual{border:0!important;border-radius:0!important;background:#fff;overflow:visible;box-shadow:none}.hero-visual:before{display:none}.hero-visual video{background:#fff}.hero-visual canvas{display:none;width:100%;height:auto;aspect-ratio:1}.hero-visual.rx-elements-ready canvas{display:block}.hero-visual.rx-elements-ready video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hero-visual .visual-label,.hero-visual .visual-caption{display:none}