:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-theme: #005596}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-text: var(--vt-c-black);--color-theme: var(--vt-c-theme);--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-theme{color:var(--color-theme)}.ghost-white-bg .n-button__content{font-weight:500}.ghost-white-bg:hover{background:#fff!important;color:#005596!important;font-weight:500}.ghost-white-bg .n-button__border{border-width:2px}.ghost-primary-bg .n-button__content{font-weight:500}.ghost-primary-bg:hover{background:#005596!important;color:#fff!important}.ghost-primary-bg:hover svg path{fill:#fff}.ghost-primary-bg .n-button__border{border-width:2px}body.with-sidebar #site-navigation{margin-top:20px;width:calc(100% - 315px)}body.with-sidebar #site-navigation nav{border-radius:8px}body.with-sidebar main{padding:20px 0;width:calc(100% - 315px)}aside.right-sidebar{margin-top:-88px;margin-left:5px;width:300px;border:1px solid #005596;border-radius:8px}@media screen and (max-width: 1900px){body.with-sidebar .page-layout{flex-direction:column}body.with-sidebar .page-layout main{width:100%}body.with-sidebar .page-layout aside.right-sidebar{margin-top:initial;margin-left:initial;width:100%}body.with-sidebar .page-layout aside.right-sidebar .featured-products-cpt__products{display:flex;flex-wrap:wrap;gap:15px}body.with-sidebar .page-layout aside.right-sidebar .featured-products-cpt__product{display:flex;flex-direction:column;justify-content:space-between;max-width:200px;width:100%}}@media screen and (max-width: 1199px){body.with-sidebar #site-navigation,body.with-sidebar main{width:100%}}
