/* Rennova: midnight, petrol blue and brushed steel. Neutral product canvases retain the source photography. */
:root{--rn-ink:#edf2f5;--rn-green:#456a80;--rn-green-hover:#527b94;--rn-sage:#243f52;--rn-bone:#142635;--rn-paper:#0e1822;--rn-muted:#b0c0cc;--rn-line:#354d60;--rn-white:#182c3b;--rn-error:#ffb7ac}
body.rn-storefront{background:var(--rn-paper);color:var(--rn-ink);color-scheme:dark}
.rn-storefront :focus-visible{outline-color:#a3cbe6}
.rn-storefront em{color:#aecbdf}
.rn-header{background:rgba(14,24,34,.98);border-color:#2c4355}
.rn-logo{color:#f0f4f6!important}
.rn-preview-note{background:#172b3b;border-color:#354b5c;color:#d7e1e8}
.rn-desktop-nav>a:hover,.rn-desktop-nav>[aria-current]{color:#bdd7e8}
.rn-mega-panel{box-shadow:0 24px 45px #0006;border-color:#354d60}
.rn-mega>summary{box-shadow:inset 0 1px 0 #ffffff17,0 4px 12px #0002}
.rn-mega-card>div{background:#cbd6de;border-color:#9aafbd}
.rn-mega-card img{color-scheme:light}
.rn-mega-card small{color:#b2c4d0}
.rn-mobile-collection>img{mix-blend-mode:normal;background:#d3dde4;color-scheme:light}
.rn-dialog{box-shadow:0 30px 100px #0009;border-color:#48657b}
.rn-dialog::backdrop{background:#030a11bf;backdrop-filter:blur(3px)}
.rn-pills a{background:#172c3c;border-color:#456075;color:#dce8ef}
.rn-pills a:hover{background:#29495f}
.rn-storefront a.rn-button-light{background:#dce6ed;border-color:#dce6ed;color:#112331}
.rn-storefront a.rn-button-light:hover{background:#f0f5f8;border-color:#f0f5f8;color:#112331}
.rn-storefront button.rn-button-outline{background:#152a3a;color:#edf2f5;border-color:#4e6c82}
.rn-storefront button.rn-button-outline:hover{background:#28495f;border-color:#88a9bd}
.rn-button,.rn-storefront .woocommerce a.button,.rn-storefront .woocommerce button.button,.rn-storefront .woocommerce input.button{box-shadow:inset 0 1px 0 #ffffff16,0 7px 20px #0002}
.rn-hero{position:relative}
.rn-small-line{background:#91b6d0}
.rn-hero-copy>p{color:#b9c8d3}
.rn-hero-visual{background:radial-gradient(ellipse at 49% 23%,#d3dce2 0,#a9bbc8 57%,#6d8a9e 100%);border:1px solid #506b7f;box-shadow:inset 0 1px 0 #ffffff66,0 30px 65px #0005}
.rn-hero-orbit{border-color:#6e8da28f}
.rn-hero-orbit:after{border-color:#7897aa70}
.rn-hero-plinth{background:linear-gradient(165deg,#c0cfd9,#7c98ac);box-shadow:0 26px 30px #0c263e50,inset 0 1px 0 #ffffff73}
.rn-hero-caption{color:#163347}
.rn-hero-detail{border-color:#354b5d}
.rn-hero-detail>span,.rn-hero-detail small{color:#aec2d0}
.rn-section-heading>p{color:#adc0ce}
.rn-card-photo{background:linear-gradient(150deg,#dce4e9,#b9cbd8);border-color:#7390a6;box-shadow:inset 0 1px 0 #ffffffaa,0 12px 24px #0002}
.rn-card-photo>img{color-scheme:light}
.rn-card-arrow{background:#eff5f8ed;color:#15344c}
.rn-card:hover .rn-card-arrow{background:#274e6a;color:#fff}
.rn-card-body>.rn-eyebrow{color:#acc3d4}
.rn-card-bottom{border-color:#354d60}
.rn-image-pending{background:linear-gradient(145deg,#25465e,#172b3a);color:#dae7f0}
.rn-collections{background:linear-gradient(130deg,#122331,#182d3f)}
.rn-collection-image{background:linear-gradient(150deg,#cedae2,#a9bdcd);box-shadow:inset 0 1px 0 #ffffff77,0 18px 35px #0003;border:1px solid #658297}
.rn-collection-hotpan .rn-collection-image{background:linear-gradient(150deg,#c9d8db,#9db8c2)}
.rn-collection-fiveply .rn-collection-image{background:linear-gradient(150deg,#d3dce3,#afc2d0)}
.rn-collection-copy .rn-eyebrow{color:#aec4d5}
.rn-circle-arrow{border-color:#6c8da7;color:#d8e7f2}
.rn-material-photo{box-shadow:0 20px 45px #0003}
.rn-material-copy{background:linear-gradient(135deg,#20394c,#152938);border:1px solid #395266;border-left:0}
.rn-material-copy p{color:#b4c6d3}
.rn-material-number{color:#334e63}
.rn-green-section{background:linear-gradient(125deg,#183449,#142b3e);border-block:1px solid #2d495e;color:var(--rn-ink)}
.rn-green-section .rn-section-heading>p,.rn-green-section .rn-card-body>.rn-eyebrow{color:#bfd1de}
.rn-green-section .rn-card-photo{background:linear-gradient(150deg,#d7e2e8,#a8c0d0);border-color:#7291a7}
.rn-green-section .rn-card-bottom{border-color:#46677e}
.rn-spotlight-photo{background:radial-gradient(ellipse at 48% 30%,#d8e2e5,#9eb8c6 75%,#66899f);border:1px solid #5f8098;box-shadow:inset 0 1px 0 #ffffff80,0 25px 55px #0004}
.rn-vertical-caption{color:#16354b}
.rn-spotlight-copy>p,.rn-feature-facts dd{color:#b5c8d5}
.rn-feature-facts{border-color:#3d586f}
.rn-photo-banner:after{background:linear-gradient(90deg,#07131ee6 0,#0c1f2d8a 52%,#0b172340 100%)}
.rn-slider-controls .rn-icon-button{border-color:#6a8da8}
.rn-slider{scrollbar-color:#63859f #182d3f}
.rn-page-heading{background:radial-gradient(ellipse at 50% 0,#20394e,#0e1822 82%);border-color:#2d4356}
.rn-page-heading p{color:#b6c7d3}
.rn-shop-collections>a{background:#192f41;border-color:#3d5b73;color:#c7d7e2}
.rn-shop-collections>a.is-active{background:#456a80;border-color:#7b9db4;color:#fff}
.rn-shop-collections img{mix-blend-mode:normal;background:#d3dde4;border-radius:50%;color-scheme:light}
.rn-shop-collections .rn-image-pending{background:#27485f}
.rn-sort-form select{background:#152c3c;color:#e0ebf2;border-color:#45637a}
.rn-pagination a,.rn-pagination span{border-color:#45637b;background:#142a3b}
.rn-pagination .current{background:#456a80;border-color:#7b9db4}
.rn-active-filters{color:#c4d6e3}
.rn-active-filters>span{background:#1d394e;border:1px solid #45647d;padding:6px 10px;border-radius:4px}
.rn-empty-icon{background:#19344a;border-color:#45627c;color:#b5d2e7}
.rn-empty p{color:#b3c6d4}
.rn-about-values{background:#162c3e;border-block:1px solid #304b60}
.rn-about-story p,.rn-three-columns p{color:#b4c7d5}
.rn-contact-card{background:linear-gradient(135deg,#20394c,#162c3e);border-color:#3f5b72;box-shadow:0 20px 36px #0002}
.rn-contact-icon{border-color:#6e91aa;color:#c7deed}
.rn-contact-card p,.rn-contact-address address,.rn-contact-address p{color:#b2c7d5}
.rn-contact-address h2{color:#e7eff5}
.rn-service-links>a{border-color:#3b586f}
.rn-service-links span{color:#aec5d5}
.rn-tracking form{background:linear-gradient(135deg,#1d3549,#152b3d);border-color:#3d5a72}
.rn-404-number{color:#6e96b1}
.rn-prose p,.rn-prose ul,.rn-prose ol{color:#bdcdd8}
.rn-prose h2,.rn-prose h3{color:#edf2f6}
.rn-footer{background:linear-gradient(120deg,#132735,#0d1b28);border-color:#334d61}
.rn-footer-brand p,.rn-footer-contact address,.rn-footer-bottom{color:#adbfcd}
.rn-footer-brand,.rn-footer-contact,.rn-footer-bottom{border-color:#375268}
.rn-footer-column>a:hover{color:#d5e8f5}
.rn-storefront input:not([type=checkbox]):not([type=radio]):not([type=submit]),.rn-storefront select,.rn-storefront textarea{background:#172d3e;color:#edf2f6;border-color:#58768f}
.rn-storefront input::placeholder{color:#adc1d0}
.rn-storefront input:focus,.rn-storefront textarea:focus,.rn-storefront select:focus{border-color:#9fc6e2;outline-color:#7ea7c4}
.rn-storefront .woocommerce div.product div.images{background:linear-gradient(145deg,#d4dfe7,#b1c5d5);border-color:#66859e;color-scheme:light;box-shadow:inset 0 1px 0 #ffffff99,0 22px 48px #0003}
.rn-storefront .woocommerce div.product div.images .flex-control-thumbs li{border-color:#7d9eb5}
.rn-storefront .woocommerce div.product div.images .flex-control-thumbs img{background:#d3dfe7}
.rn-storefront .woocommerce div.product .stock{color:#b7d4e5}
.rn-storefront .woocommerce div.product .stock.out-of-stock{color:#ffb8b0}
.rn-storefront .woocommerce .woocommerce-tabs .panel strong{color:#ecf2f6}
.rn-storefront .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#b5cbdc}
.rn-storefront .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#d4e7f5;border-color:#9abed8}
.rn-storefront .woocommerce ul.products li.product a img{background:#d3dfe7;border-color:#6f8da3;color-scheme:light}
.rn-storefront .woocommerce table.shop_table{border-color:#39556c}
.rn-storefront .woocommerce table.shop_table th{background:#1b354a;color:#dce8f1}
.rn-storefront .woocommerce table.shop_table td{border-color:#355268}
.rn-storefront .woocommerce table.cart img{background:#cfdae3;border-radius:4px;color-scheme:light}
.rn-storefront .woocommerce .cart-collaterals .cart_totals{background:#182f42;border-color:#425f77;box-shadow:0 20px 40px #0003}
.rn-storefront .woocommerce .cart_totals .shop_table th{background:transparent}
.rn-storefront .woocommerce a.remove{color:#ffb3aa!important}
.rn-storefront .woocommerce a.remove:hover{background:#522c37;color:#fff!important}
.rn-storefront .woocommerce #payment{background:#172e40;border-color:#425e75}
.rn-storefront .woocommerce .woocommerce-form-login{background:#193247;border-color:#426079}
.rn-storefront .woocommerce .woocommerce-MyAccount-navigation{background:#183247;border-color:#44647e}
.rn-storefront .select2-container .select2-selection--single,.rn-storefront .select2-dropdown{background:#172e40;border-color:#58768f;color:#edf2f6}
.rn-storefront .select2-container .select2-selection--single .select2-selection__rendered{color:#edf2f6}
.rn-storefront .select2-container .select2-selection--single .select2-selection__arrow b{border-top-color:#c6dce9}
.rn-storefront .select2-container--default .select2-results__option[aria-selected=true]{background:#2d4b61}
.rn-storefront .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#456a80}
.rn-storefront .woocommerce .woocommerce-message,.rn-storefront .woocommerce .woocommerce-info,.rn-storefront .wc-block-components-notice-banner{background:#1d384b;color:#e1ecf4;border-color:#5f839c}
.rn-storefront .woocommerce .woocommerce-error,.rn-storefront .wc-block-components-notice-banner.is-error{background:#3e2731;color:#ffe4df;border-color:#b77880}
.rn-storefront .wc-block-components-notice-banner.is-success{background:#203a4c;color:#e3eef5;border-color:#7293aa}
.rn-storefront .woocommerce .woocommerce-message:before,.rn-storefront .woocommerce .woocommerce-info:before{color:#b7d8ee}
.rn-storefront .woocommerce .woocommerce-error:before{color:#ffb8b0}
.rn-storefront .woocommerce form .form-row.woocommerce-invalid input{border-color:#efa39c}
.rn-storefront .woocommerce form .form-row.woocommerce-validated input{border-color:#91b6d0}
.rn-storefront .woocommerce-error li,.rn-storefront .wc-block-components-notice-banner.is-error strong{color:#ffe4df}
.rn-storefront .woocommerce .wc-block-components-notice-banner.is-info{background:#1d384b;color:#e1ecf4;border-color:#5f839c}
.rn-storefront .woocommerce .wc-block-components-notice-banner.is-info>svg{background:#456a80}
@media(max-width:760px){.rn-footer-brand,.rn-footer-contact{border-color:#365269}.rn-hero-visual{box-shadow:inset 0 1px 0 #ffffff66,0 18px 40px #0005}}
