/* Only authenticated private staging receives this body class. */
body.reno-other-preview{--reno-wine:#791c3e;--reno-paper:#f6f3ec;--reno-ink:#302927;background:var(--reno-paper);color:var(--reno-ink)}
.reno-other-stage{background:#431625;color:white;text-align:center;padding:7px 12px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.035em}
.reno-other-preview :focus-visible{outline:2px solid #791c3e;outline-offset:4px}
.reno-other-preview #brx-header{background:var(--reno-paper)}
.reno-other-preview:has(.reno-support-main) #brx-header .brxe-breadcrumbs{display:none}
.reno-other-preview .reno-catalogue-search label{color:#302927}
.reno-other-preview .header-category-content{text-align:left!important;align-items:flex-start!important}
.reno-other-preview .header-category-content .brxe-text-basic{text-align:left!important}
.reno-other-preview .product-card_title{font:500 16px/1.45 Arial,sans-serif!important}
.reno-other-preview .product-card_price,.reno-other-preview .product-card_price .price{color:#791c3e!important;font-weight:700!important}
.reno-category-help{font:16px/1.65 Arial,sans-serif;color:#302927}.reno-category-help a{color:#791c3e;text-decoration:underline}
.reno-other-preview #brx-header a,.reno-other-preview #brx-header button{color:var(--reno-ink)}
.reno-other-preview #brx-footer{color:var(--reno-ink)}
.reno-other-preview #brx-footer a{color:#5d263a}
.reno-other-preview #brx-footer .feature-section{background:#ede6dd!important;color:#302927!important}
.reno-other-preview #brx-footer .feature-section *{color:#302927!important;font-size:14px}
.reno-other-preview #brx-footer .text-light{background:#432633!important;color:#fff8ef!important}
.reno-other-preview #brx-footer .text-light a,.reno-other-preview #brx-footer .text-light h6,.reno-other-preview #brx-footer .text-light div{color:#fff8ef!important}
.reno-other-preview #brx-footer li,.reno-other-preview #brx-footer .text-light a{font-size:14px;line-height:1.8}
.reno-other-preview #brx-footer .text-light h6{font-size:13px;letter-spacing:.04em}
.reno-other-preview .header-category h1,.reno-other-preview .header-page h1{font-family:Georgia,serif;font-weight:400;text-transform:none;color:var(--reno-wine);font-size:clamp(36px,5vw,64px);line-height:1.1}
.reno-other-preview .header-category{padding-top:32px;padding-bottom:28px}
.reno-other-preview .header-category-content{text-align:left;align-items:flex-start;gap:16px;max-width:900px}
.reno-other-preview .header-category-content .brxe-text-basic{font-size:16px;line-height:1.65;text-align:left;max-width:700px;color:var(--reno-ink)}
.reno-other-preview .product-card_content{gap:10px}
.reno-other-preview .product-card_title{font-family:Arial,sans-serif;font-size:16px;line-height:1.45;font-weight:500;text-transform:none;color:var(--reno-ink)}
.reno-other-preview .product-card_price,.reno-other-preview .product-card_price .price{font-size:18px;font-weight:700;color:var(--reno-wine)}
.reno-other-preview.archive .product-card_short-desc{display:none}
.reno-other-preview .woocommerce-result-count{font-size:14px;color:#534b48}
.reno-other-preview .woocommerce-ordering select{font-size:16px;min-height:46px;background:#fff;color:var(--reno-ink);border:1px solid #c9c0b7}
.reno-other-preview #brxe-offcanvas .box label{min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center;color:var(--reno-ink)}
.reno-other-preview #brxe-offcanvas .title{min-height:48px}
.reno-other-preview #brxe-offcanvas a{color:var(--reno-ink)}
.reno-catalogue-tools,.reno-support-main{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.reno-catalogue-tools{margin-bottom:28px}
.reno-catalogue-search{max-width:680px}
.reno-catalogue-search label{display:block;margin-bottom:9px;font:600 14px/1.4 Arial,sans-serif}
.reno-catalogue-search>div{display:flex;gap:8px}
.reno-catalogue-search input[type=search]{flex:1;min-width:0;background:#fff;border:1px solid #b9aea2;color:#302927;padding:13px 14px;font:16px/1.3 Arial,sans-serif;border-radius:0}
.reno-catalogue-search button{background:#791c3e;color:#fff;border:0;min-height:48px;padding:12px 22px;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}
.reno-support-main{padding-bottom:64px;font:16px/1.65 Arial,sans-serif}
.reno-support-breadcrumb{display:flex;gap:12px;padding:24px 0;font-size:13px;color:#685d57}
.reno-support-breadcrumb a{color:#685d57;text-decoration:underline;text-underline-offset:3px}
.reno-support-hero{padding:36px 0 40px;max-width:820px}
.reno-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.13em;line-height:1.5!important;color:#791c3e!important;text-transform:uppercase}
.reno-support-hero h1{font:400 clamp(42px,6vw,76px)/1.04 Georgia,serif;color:#302927;letter-spacing:-.035em;margin:16px 0 24px;text-transform:none}
.reno-support-hero em,.reno-support-main h2 em{font-weight:400;color:#791c3e}
.reno-support-hero>p:last-child{font-size:18px;max-width:670px;line-height:1.65}
.reno-support-main h2{font:400 clamp(26px,3vw,38px)/1.2 Georgia,serif;letter-spacing:-.015em;text-transform:none;color:#302927}
.reno-support-main h3{font:600 18px/1.4 Arial,sans-serif;text-transform:none}
.reno-support-main p{margin:0 0 18px}
.reno-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 64px}
.reno-contact-card{padding:28px 26px;border:1px solid #ded5ca;background:#fff;color:#302927;display:block;transition:border-color .2s}
.reno-contact-card:hover{border-color:#791c3e}
.reno-contact-card h2{display:flex;justify-content:space-between;margin:20px 0 18px;font-size:32px}
.reno-contact-card p{font-size:17px;overflow-wrap:anywhere;margin-bottom:14px}
.reno-contact-card>span:last-child{font-size:14px;color:#625750;line-height:1.5;display:block}
.reno-visit-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;padding:20px 0 56px;border-bottom:1px solid #ded5ca}
.reno-visit-grid h2{margin:12px 0 22px}
.reno-hours{background:#ede6dd;padding:30px}
.reno-hours h3{margin-top:0}
.reno-hours dl{margin:20px 0}
.reno-hours dt{font-weight:600;margin-top:18px}.reno-hours dd{margin:4px 0 0}
.reno-support-main a:not(.reno-contact-card):not(.reno-solid-link):not(.reno-search-photo){color:#791c3e;text-decoration:underline;text-underline-offset:4px}
.reno-support-banner{margin-top:44px;max-width:800px}
.reno-support-banner h2{margin-bottom:18px}
.reno-help-topics{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:32px;border-bottom:1px solid #ded5ca}
.reno-help-topics a{padding:11px 16px;min-height:46px;border:1px solid #d2c7bb;background:#fff;font-size:14px;text-decoration:none!important}
.reno-help-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:64px;align-items:start}
.reno-question-group{padding-top:38px;scroll-margin-top:24px}
.reno-question-group h2{margin:0 0 20px}
.reno-question-group details{border-bottom:1px solid #d9cec2;padding:0 2px}
.reno-question-group summary{cursor:pointer;min-height:60px;padding:19px 28px 19px 0;font-size:17px;font-weight:600;line-height:1.5;position:relative;list-style:none}
.reno-question-group summary::-webkit-details-marker{display:none}.reno-question-group summary::after{content:'+';position:absolute;right:2px;top:18px;font-size:22px;font-weight:400;color:#791c3e}.reno-question-group details[open] summary::after{content:'−'}
.reno-question-group details>p,.reno-question-group details>a{font-size:16px;line-height:1.65}.reno-question-group details>a{display:inline-block;margin:0 0 22px}
.reno-help-aside{padding:30px;background:#ede6dd;margin-top:42px}.reno-help-aside h2{font-size:30px;margin:18px 0}.reno-help-aside p{font-size:15px}
.reno-solid-link{display:inline-flex;background:#791c3e;color:#fff!important;min-height:48px;padding:14px 20px;align-items:center;margin:8px 0 20px}
.reno-search-hero{max-width:none}.reno-search-hero .reno-catalogue-search{margin:30px 0 20px}
.reno-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}
.reno-search-photo{display:block;background:white;aspect-ratio:1/1;overflow:hidden}.reno-search-photo img{width:100%;height:100%;object-fit:contain}
.reno-photo-pending{display:grid;place-content:center;min-height:100%;padding:20px;font:14px/1.6 Arial,sans-serif;color:#791c3e}
.reno-search-card h2{font:500 16px/1.5 Arial,sans-serif;letter-spacing:0;margin:16px 0 12px}.reno-search-card h2 a{text-decoration:none!important;color:#302927!important}
.reno-result-price{color:#791c3e;font-weight:700;font-size:18px;margin:0 0 10px!important}.reno-search-card .reno-text-link{font-size:14px;display:inline-block;min-height:44px;padding:8px 0}
.reno-pagination{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:36px 0}.reno-pagination .page-numbers{padding:10px;min-width:44px;text-align:center;border:1px solid #d2c7bb}
.reno-catalogue-note{margin-top:30px!important;font-size:13px;color:#625750}
.reno-no-results{padding:32px;background:white;border:1px solid #ded5ca;max-width:800px}.reno-no-results h2{margin:0 0 18px}.reno-support-actions{display:flex;gap:24px;flex-wrap:wrap}
.reno-checkout-note{width:min(1100px,calc(100% - 40px));margin:28px auto;padding:22px 24px;border-left:4px solid #791c3e;background:#ede6dd;font-size:16px;line-height:1.6;color:#302927}.reno-checkout-note strong{font-size:20px}.reno-checkout-note p{margin:10px 0}.reno-checkout-note a{color:#791c3e;text-decoration:underline;text-underline-offset:4px}
.reno-other-preview.woocommerce-checkout input.input-text,.reno-other-preview.woocommerce-checkout textarea,.reno-other-preview.woocommerce-checkout select{font-size:16px;min-height:46px;color:#302927;background:white;border-color:#b9aea2}
.reno-other-preview.woocommerce-checkout form label,.reno-other-preview.woocommerce-checkout #shipping_method label{color:#302927;font-size:15px;line-height:1.5}
.reno-other-preview.woocommerce-checkout #place_order:disabled{background:#ddd5cc;color:#564943;opacity:1;cursor:not-allowed;white-space:normal;line-height:1.4;min-height:52px}
.reno-other-preview.woocommerce-checkout .woocommerce-info{background:#ede6dd;color:#302927;border-color:#791c3e}
.reno-other-preview.woocommerce-checkout .woocommerce-checkout-review-order-table,.reno-other-preview.woocommerce-checkout .woocommerce-checkout-payment{font-size:15px!important;line-height:1.6}
.reno-other-preview.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:13px!important;line-height:1.6}
.reno-other-preview.woocommerce-checkout .woocommerce-checkout-review-order-table td,.reno-other-preview.woocommerce-checkout .woocommerce-checkout-review-order-table th{padding:12px 10px;overflow-wrap:anywhere}
.reno-other-preview.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{width:62%}
@media(max-width:767px){
html:has(>body.reno-other-preview){overflow-x:clip}
.reno-other-preview .brxe-nav-nested.mobile-menu:not(.brx-open) .brx-nav-nested-items,.reno-other-preview .brxe-nav-nested.mobile-menu:not(.brx-open) .brx-nav-nested-items *,.reno-other-preview .brxe-nav-nested.mobile-menu.brx-closing .brx-nav-nested-items,.reno-other-preview .brxe-nav-nested.mobile-menu.brx-closing .brx-nav-nested-items *{visibility:hidden!important;pointer-events:none!important}
.reno-other-preview .brxe-nav-nested.mobile-menu.brx-open:not(.brx-closing) .brx-nav-nested-items a{color:#302927}
.reno-support-main,.reno-catalogue-tools{width:calc(100% - 36px)}
.reno-support-breadcrumb{padding:20px 0 0}.reno-support-hero{padding:30px 0}.reno-support-hero h1{font-size:46px}.reno-support-hero>p:last-child{font-size:16px}
.reno-contact-grid{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.reno-contact-card{padding:23px}.reno-contact-card h2{margin:12px 0;font-size:30px}
.reno-visit-grid{grid-template-columns:1fr;gap:22px;padding-bottom:32px}.reno-hours{padding:24px}.reno-visit-grid h2{font-size:32px}
.reno-help-layout{grid-template-columns:1fr;gap:12px}.reno-help-aside{margin-top:24px}.reno-help-topics{gap:8px}.reno-help-topics a{font-size:13px;padding:10px 12px}.reno-question-group h2{font-size:30px}.reno-question-group summary{font-size:16px}
.reno-catalogue-search button{padding:12px 15px}.reno-catalogue-search input[type=search]{font-size:16px;padding:12px}
.reno-other-preview .header-category-content{padding:0 3px}.reno-other-preview .header-category h1{font-size:44px}.reno-other-preview .header-category-content .brxe-text-basic{font-size:15px}
.reno-other-preview .product-card_title{font-size:15px!important;line-height:1.45}.reno-other-preview .product-card_price .price{font-size:17px}
.reno-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.reno-search-card h2{font-size:15px}.reno-search-card .reno-text-link{font-size:13px}
.reno-checkout-note{width:calc(100% - 32px);padding:18px}.reno-other-preview.woocommerce-checkout form .form-row{max-width:100%}
}
