/* Generated by tools/build-stylesheets.py; edit original source. */
:root { --rcg-red:#c74235; --rcg-red-hover:#b3362a; --rcg-ink:#233044; --rcg-text:#4b5563; --rcg-muted:#747b85; --rcg-bg:#ffffff; --rcg-soft:#f4f4f4; --rcg-soft-2:#fafafa; --rcg-warm:#fbf4ef; --rcg-line:rgba(35,48,68,.12); --rcg-line-warm:rgba(199,66,53,.16); --rcg-shadow:0 14px 34px rgba(35,48,68,.055); --rcg-soft-shadow:0 8px 20px rgba(35,48,68,.045); --rcg-page-gutter:50px; --rcg-gutter-left:max(var(--rcg-page-gutter), env(safe-area-inset-left, 0px)); --rcg-gutter-right:max(var(--rcg-page-gutter), env(safe-area-inset-right, 0px)); --rcg-content-max:1180px; }.rcg-refresh, .rcg-refresh * { box-sizing:border-box; }.rcg-refresh { --rcg-ink:#233044; --rcg-text:#4b5563; --rcg-muted:#747b85; --rcg-red:#c74235; --rcg-red-hover:#b3362a; --rcg-clay:#d98a80; --rcg-bg:#ffffff; --rcg-soft:#f4f4f4; --rcg-soft-2:#fafafa; --rcg-warm:#fbf4ef; --rcg-card:#ffffff; --rcg-line:rgba(35,48,68,.12); --rcg-line-warm:rgba(199,66,53,.16); --rcg-shadow:0 14px 34px rgba(35,48,68,.055); --rcg-soft-shadow:0 8px 20px rgba(35,48,68,.045); font-family:Roboto, Arial, sans-serif; color:var(--rcg-text); background:#fff; }.rcg-refresh a { color:var(--rcg-red); text-decoration-thickness:1px; text-underline-offset:3px; }.rcg-refresh a:hover { color:var(--rcg-red-hover); }.rcg-refresh .rcg-hero { position:relative; min-height:clamp(220px,26vw,350px); display:flex; align-items:center; isolation:isolate; overflow:hidden; border-radius:0; background-color:#f5f5f5; background-image:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.94) 54%,rgba(255,255,255,.80) 100%), var(--rcg-hero-img); background-size:cover; background-position:var(--rcg-hero-pos, center center); border-top:1px solid var(--rcg-line); border-bottom:1px solid var(--rcg-line); box-shadow:none; padding-left:var(--rcg-gutter-left); padding-right:var(--rcg-gutter-right); }.rcg-refresh .rcg-hero::after { content:""; position:absolute; inset:auto 0 0; height:6px; background:var(--rcg-red); opacity:.92; z-index:0; }.rcg-refresh .rcg-hero__inner { position:relative; z-index:1; width:min(var(--rcg-content-max), 100%); margin:0 auto; padding:clamp(34px,5vw,58px) 0; color:var(--rcg-text); }.rcg-refresh .rcg-eyebrow { display:inline-flex; align-items:center; gap:.55rem; margin:0 0 14px; color:var(--rcg-red); font-weight:800; font-size:.76rem; line-height:1; letter-spacing:.16em; text-transform:uppercase; }.rcg-refresh .rcg-eyebrow::before { content:""; width:28px; height:1px; background:currentColor; opacity:.68; }.rcg-refresh h1, .rcg-refresh h2, .rcg-refresh h3, .rcg-refresh h4 { font-family:"Libre Baskerville", Georgia, serif; color:var(--rcg-ink); margin:0; line-height:1.12; }.rcg-refresh .rcg-hero h1 { color:var(--rcg-red); font-size:clamp(2.15rem,4.4vw,3.85rem); text-shadow:none; letter-spacing:-.045em; max-width:860px; }.rcg-refresh .rcg-hero--large h1 { font-size:clamp(2.7rem,6.2vw,5.1rem); }.rcg-refresh .rcg-hero p { max-width:760px; margin:16px 0 0; color:var(--rcg-text); font-size:clamp(1rem,1.4vw,1.14rem); line-height:1.72; text-shadow:none; }.rcg-refresh .rcg-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }.rcg-refresh .rcg-btn { display:inline-flex; align-items:center; justify-content:center; min-height:46px; padding:13px 20px; border-radius:8px; background:var(--rcg-red); color:#fff!important; font-weight:800; font-size:.86rem; letter-spacing:.04em; text-transform:uppercase; text-decoration:none; border:1px solid var(--rcg-red); box-shadow:0 7px 14px rgba(199,66,53,.14); transition:transform .18s ease, background .18s ease, box-shadow .18s ease, border-color .18s ease; }.rcg-refresh .rcg-btn:hover { transform:translateY(-1px); background:var(--rcg-red-hover); border-color:var(--rcg-red-hover); box-shadow:0 10px 22px rgba(179,54,42,.16); }.rcg-refresh .rcg-btn--ghost { background:#fff; color:var(--rcg-red)!important; box-shadow:none; border:1px solid var(--rcg-line-warm); }.rcg-refresh .rcg-btn--ghost:hover { background:#fff7f5; color:var(--rcg-red-hover)!important; }.rcg-refresh .rcg-section { padding:clamp(52px,6.5vw,82px) var(--rcg-gutter-right) clamp(52px,6.5vw,82px) var(--rcg-gutter-left); background:#fff; }.rcg-refresh .rcg-section--tight { padding-top:clamp(34px,5vw,56px); padding-bottom:clamp(34px,5vw,56px); }.rcg-refresh .rcg-section--warm { background:var(--rcg-soft); border-top:1px solid var(--rcg-line); border-bottom:1px solid var(--rcg-line); }.rcg-refresh .rcg-section--sand { background:var(--rcg-warm); border-top:1px solid var(--rcg-line); border-bottom:1px solid var(--rcg-line); }.rcg-refresh .rcg-container { width:min(var(--rcg-content-max),100%); margin:0 auto; }.rcg-refresh .rcg-narrow { width:min(880px,100%); margin:0 auto; }.rcg-refresh .rcg-head { margin-bottom:30px; }.rcg-refresh .rcg-head h2 { color:var(--rcg-red); font-size:clamp(2rem,4vw,3.35rem); letter-spacing:-.035em; }.rcg-refresh .rcg-head p, .rcg-refresh .rcg-lede { color:var(--rcg-muted); font-size:clamp(1.02rem,1.55vw,1.16rem); line-height:1.84; margin:16px 0 0; max-width:840px; }.rcg-refresh .rcg-grid { display:grid; gap:22px; align-items:start; }.rcg-refresh .rcg-grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }.rcg-refresh .rcg-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }.rcg-refresh .rcg-card { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; padding:clamp(22px,3vw,32px); box-shadow:var(--rcg-soft-shadow); position:relative; overflow:hidden; }.rcg-refresh .rcg-card h3 { color:var(--rcg-ink); font-size:clamp(1.24rem,2vw,1.58rem); margin-bottom:10px; }.rcg-refresh .rcg-card p, .rcg-refresh .rcg-card li { color:var(--rcg-text); line-height:1.74; font-size:1rem; }.rcg-refresh .rcg-card p:last-child { margin-bottom:0; }.rcg-refresh .rcg-card ul, .rcg-refresh .rcg-card ol { margin:14px 0 0; padding-left:1.2rem; }.rcg-refresh .rcg-split { display:grid; grid-template-columns:minmax(0,1.28fr) minmax(240px,.62fr); gap:26px; align-items:center; }.rcg-refresh .rcg-split--reverse { grid-template-columns:minmax(240px,.62fr) minmax(0,1.28fr); }.rcg-refresh .rcg-prose { background:#fff; border:1px solid var(--rcg-line); border-radius:20px; padding:clamp(24px,4vw,44px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-prose h2 { color:var(--rcg-red); font-size:clamp(2rem,4vw,3.05rem); letter-spacing:-.035em; }.rcg-refresh .rcg-prose p, .rcg-refresh .rcg-prose li { font-size:1.02rem; line-height:1.84; color:var(--rcg-text); }.rcg-refresh .rcg-prose p:first-child { margin-top:0; }.rcg-refresh .rcg-prose p:last-child { margin-bottom:0; }.rcg-refresh .rcg-note { border-left:4px solid var(--rcg-red); background:#fff7f5; border-radius:16px; padding:18px 20px; color:var(--rcg-ink); }.rcg-refresh .rcg-note strong { display:block; font-family:"Libre Baskerville", Georgia, serif; font-size:1.12rem; margin-bottom:6px; color:var(--rcg-ink); }.rcg-refresh .rcg-image-card { margin:0; background:#fff; border-radius:18px; overflow:hidden; border:1px solid var(--rcg-line); box-shadow:var(--rcg-soft-shadow); align-self:center; height:auto; }.rcg-refresh .rcg-split > .rcg-image-card, .rcg-refresh .rcg-split--reverse > .rcg-image-card { justify-self:center; width:min(100%,500px); }.rcg-refresh .rcg-image-card img { display:block; width:100%; height:auto; object-fit:cover; }.rcg-refresh .rcg-grid--2 > .rcg-image-card { justify-self:center; width:min(100%,500px); }.rcg-refresh .rcg-grid--2 > .rcg-image-card img { max-height:340px; object-fit:cover; }.rcg-refresh .rcg-image-card figcaption { padding:12px 18px; color:var(--rcg-muted); font-size:.88rem; font-style:italic; background:#fff; border-top:1px solid var(--rcg-line); }.rcg-refresh .rcg-checklist { display:grid; gap:14px; margin:22px 0 0; padding:0; list-style:none; }.rcg-refresh .rcg-checklist li { display:flex; gap:12px; align-items:flex-start; background:#fff; border:1px solid var(--rcg-line); border-radius:14px; padding:14px 16px; line-height:1.65; }.rcg-refresh .rcg-checklist li::before { content:"✓"; flex:0 0 26px; width:26px; height:26px; display:grid; place-items:center; border-radius:50%; background:var(--rcg-red); color:#fff; font-weight:900; font-size:.82rem; }.rcg-refresh .rcg-form-wrap { background:#fff; border:1px solid var(--rcg-line); border-radius:20px; padding:clamp(20px,4vw,40px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-shortcode-frame { display:none; }.rcg-refresh .rcg-small { font-size:.94rem; color:var(--rcg-muted); }.rcg-refresh .rcg-kpi { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-top:26px; }.rcg-refresh .rcg-kpi div { background:#fff; border:1px solid var(--rcg-line); border-radius:16px; padding:18px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-kpi strong { display:block; color:var(--rcg-red); font-family:"Libre Baskerville", Georgia, serif; font-size:1.6rem; line-height:1; }.rcg-refresh .rcg-kpi span { display:block; margin-top:8px; color:var(--rcg-muted); font-size:.92rem; line-height:1.4; }.rcg-refresh .rcg-home-slider { padding:0; background:#fff; }.rcg-refresh .rcg-home-slider__frame { width:100%; margin:0; }.rcg-refresh .rcg-home-slider__frame img { display:block; }.rcg-refresh .rcg-home-intro-panel { background:#f4f4f4; padding:clamp(42px,6vw,76px) var(--rcg-gutter-right) clamp(42px,6vw,76px) var(--rcg-gutter-left); border-bottom:1px solid var(--rcg-line); }.rcg-refresh .rcg-home-panel { max-width:1120px; }.rcg-refresh .rcg-home-panel h2 { color:var(--rcg-red); font-size:clamp(3rem,7vw,5.2rem); letter-spacing:-.05em; line-height:1.05; }.rcg-refresh .rcg-home-panel p:not(.rcg-eyebrow) { max-width:980px; margin:18px 0 0; color:#737373; font-size:clamp(1.12rem,2vw,1.52rem); line-height:1.65; }.rcg-refresh .rcg-section--feature { background:#fff; }.rcg-refresh .rcg-split--feature { align-items:center; }.rcg-refresh .rcg-split--feature .rcg-prose { display:flex; flex-direction:column; justify-content:center; background:#fff; border-color:var(--rcg-line); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-split--feature .rcg-prose .rcg-eyebrow { margin-bottom:18px; }.rcg-refresh .rcg-split--feature .rcg-image-card { background:#fff; box-shadow:var(--rcg-soft-shadow); border-color:var(--rcg-line); align-self:center; justify-self:center; width:min(100%,520px); }.rcg-refresh .rcg-split--feature .rcg-image-card img { aspect-ratio:4/3; min-height:0; object-fit:cover; max-height:360px; }.rcg-refresh .rcg-note-strip { display:grid; grid-template-columns:1.15fr .85fr; gap:24px; align-items:start; margin-top:30px; }.rcg-refresh .rcg-note-strip .rcg-card { height:auto; }.rcg-refresh .rcg-contact-prompt, .rcg-refresh .rcg-contact-highlight { background:#fff; border:1px solid var(--rcg-line); }.rcg-refresh .rcg-contact-prompt strong { color:var(--rcg-ink); }.rcg-refresh .rcg-mini-list { display:grid; gap:10px; margin:16px 0 0; padding:0; list-style:none; }.rcg-refresh .rcg-mini-list li { display:flex; gap:10px; align-items:flex-start; margin:0; color:var(--rcg-text); line-height:1.65; }.rcg-refresh .rcg-mini-list li::before { content:""; width:8px; height:8px; margin-top:.62em; border-radius:999px; background:var(--rcg-red); flex:0 0 auto; }.rcg-refresh .rcg-contact-quick { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }.rcg-refresh .rcg-pill { display:inline-flex; align-items:center; border-radius:999px; background:#fff7f5; border:1px solid var(--rcg-line-warm); color:var(--rcg-red)!important; padding:8px 12px; font-size:.88rem; font-weight:700; text-decoration:none; }.rcg-refresh .rcg-pill:hover { background:#fff1ef; color:var(--rcg-red-hover)!important; }.rcg-refresh .rcg-contact-stage { background:#fff; }.rcg-refresh .rcg-contact-stage__wrap { display:grid; grid-template-columns:1.05fr .95fr; gap:34px; align-items:center; }.rcg-refresh .rcg-contact-stage__visual { border-radius:22px; min-height:420px; background-image:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.08)), url("https://newsite.rcgormannavajogallery.com/wp-content/uploads/2026/02/R.C.-Gorman-Signing.jpg"); background-size:cover; background-position:center center; border:1px solid var(--rcg-line); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-contact-routes { display:grid; gap:12px; margin-top:24px; }.rcg-refresh .rcg-route { display:grid; grid-template-columns:auto 1fr; gap:14px; align-items:start; padding:14px 0; border-bottom:1px solid var(--rcg-line); }.rcg-refresh .rcg-route:last-child { border-bottom:0; }.rcg-refresh .rcg-route span { width:34px; height:34px; border-radius:50%; display:grid; place-items:center; background:var(--rcg-red); color:#fff; font-weight:900; }.rcg-refresh .rcg-route strong { display:block; color:var(--rcg-ink); font-family:"Libre Baskerville", Georgia, serif; font-size:1.08rem; margin-bottom:3px; }.rcg-refresh .rcg-route p { margin:0; color:var(--rcg-muted); line-height:1.6; }.rcg-refresh .rcg-contact-banner { background:#f4f4f4; border-top:1px solid var(--rcg-line); border-bottom:1px solid var(--rcg-line); }.rcg-refresh .rcg-contact-banner__inner { display:grid; grid-template-columns:1fr auto; gap:24px; align-items:center; }.rcg-refresh .rcg-contact-services { display:flex; flex-wrap:wrap; gap:10px; justify-content:flex-end; }.rcg-refresh .rcg-gallery-shortcode, .rcg-refresh .woocommerce.rcg-gallery-grid { background:#fff; }.rcg-refresh .rcg-original-archive-filters { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; padding:18px; box-shadow:var(--rcg-soft-shadow); margin:0 0 28px; }.rcg-refresh .rcg-original-filter-group a, .rcg-refresh .rcg-original-status-filter a, .rcg-refresh .rcg-original-letter-filter a { border-radius:999px; border:1px solid var(--rcg-line); background:#fff; color:var(--rcg-text); font-weight:700; }.rcg-refresh .rcg-original-filter-group a:hover, .rcg-refresh .rcg-original-filter-group a:focus, .rcg-refresh .rcg-original-filter-group a.is-active, .rcg-refresh .rcg-original-filter-group a[aria-current="page"] { background:var(--rcg-red); border-color:var(--rcg-red); color:#fff; }.rcg-refresh .rcg-filter-label, .rcg-refresh .rcg-original-medium-form .rcg-filter-label, .rcg-refresh .rcg-original-status-filter .rcg-filter-label { color:var(--rcg-ink); font-weight:800; }.rcg-refresh .rcg-original-search-form input[type="text"], .rcg-refresh .rcg-original-medium-form select { border:1px solid var(--rcg-line); border-radius:10px; background:#fff; color:var(--rcg-ink); }.rcg-refresh .rcg-original-search-form button { border-radius:10px; background:var(--rcg-red); color:#fff; border:1px solid var(--rcg-red); font-weight:800; }.rcg-refresh .ccm-cat-inner { background:#fff; border:1px solid var(--rcg-line); border-radius:14px; min-height:74px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .ccm-cat-inner:hover { border-color:var(--rcg-line-warm); box-shadow:var(--rcg-shadow); }.rcg-refresh .ccm-cat-title { color:var(--rcg-ink); font-weight:700; }@media(max-width:1024px){.rcg-refresh .rcg-grid--3, .rcg-refresh .rcg-grid--2, .rcg-refresh .rcg-split, .rcg-refresh .rcg-split--reverse, .rcg-refresh .rcg-note-strip, .rcg-refresh .rcg-contact-stage__wrap, .rcg-refresh .rcg-contact-banner__inner { grid-template-columns:1fr; }.rcg-refresh .rcg-kpi { grid-template-columns:repeat(2,minmax(0,1fr)); }.rcg-refresh .rcg-contact-services { justify-content:flex-start; }}@media(max-width:767px){:root { --rcg-page-gutter:36px; }.rcg-refresh .rcg-hero { min-height:clamp(210px,54vw,330px); }.rcg-refresh .rcg-hero__inner { width:min(var(--rcg-content-max),100%); padding:34px 0; }.rcg-refresh .rcg-hero h1, .rcg-refresh .rcg-hero--large h1 { font-size:clamp(2rem,12vw,3.1rem); }.rcg-refresh .rcg-section { padding:44px var(--rcg-gutter-right) 44px var(--rcg-gutter-left); }.rcg-refresh .rcg-home-panel h2 { font-size:clamp(2.6rem,13vw,3.6rem); }.rcg-refresh .rcg-kpi { grid-template-columns:1fr; }.rcg-refresh .rcg-contact-stage__visual { min-height:270px; }}body.rcgsm-woo-refresh-page .entry-header, body.rcgsm-woo-refresh-page h1.entry-title, body.rcgsm-woo-refresh-page .entry-title { display:none!important; }body.rcgsm-woo-refresh-page .site-content, body.rcgsm-woo-refresh-page .content-area, body.rcgsm-woo-refresh-page .entry-content { background:#fff; }body.rcgsm-woo-refresh-page .site-content .ast-container { max-width:100%; padding-left:0; padding-right:0; }body.rcgsm-woo-refresh-page .site-main, body.rcgsm-woo-refresh-page article.page, body.rcgsm-woo-refresh-page .entry-content { margin-top:0!important; padding-top:0!important; }.rcg-refresh.rcg-page-content, .rcg-refresh .rcg-page-content { width:100%; }.rcg-refresh .rcg-card .rcg-card-kicker { display:block; margin-bottom:8px; color:var(--rcg-red); font-weight:800; font-size:.74rem; line-height:1; letter-spacing:.14em; text-transform:uppercase; }.rcg-refresh .rcg-woo-helper-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:26px; }.rcg-refresh .rcg-woo-stage .rcg-head { margin-bottom:24px; }.rcg-refresh .rcg-woo-system-frame, .rcg-refresh .rcg-woo-shortcode { width:100%; background:#fff; border:1px solid var(--rcg-line); border-radius:20px; padding:clamp(20px,4vw,40px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .woocommerce { color:var(--rcg-text); font-family:Roboto, Arial, sans-serif; }.rcg-refresh .woocommerce a { color:var(--rcg-red); }.rcg-refresh .woocommerce a:hover { color:var(--rcg-red-hover); }.rcg-refresh .woocommerce table.shop_table { border:1px solid var(--rcg-line)!important; border-radius:16px!important; overflow:hidden; background:#fff; box-shadow:none; }.rcg-refresh .woocommerce table.shop_table th { color:var(--rcg-ink); font-weight:800; background:#fafafa; }.rcg-refresh .woocommerce table.shop_table td, .rcg-refresh .woocommerce table.shop_table th { border-color:var(--rcg-line)!important; padding:15px!important; }.rcg-refresh .woocommerce-cart-form, .rcg-refresh .cart-collaterals .cart_totals, .rcg-refresh .woocommerce-checkout #customer_details, .rcg-refresh .woocommerce-checkout-review-order, .rcg-refresh .woocommerce-MyAccount-navigation, .rcg-refresh .woocommerce-MyAccount-content, .rcg-refresh .woocommerce form.checkout_coupon, .rcg-refresh .woocommerce form.login, .rcg-refresh .woocommerce form.register { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; box-shadow:var(--rcg-soft-shadow); padding:clamp(18px,3vw,30px); }.rcg-refresh .woocommerce-cart-form { margin-bottom:24px; }.rcg-refresh .cart-collaterals .cart_totals h2, .rcg-refresh .woocommerce-billing-fields h3, .rcg-refresh .woocommerce-additional-fields h3, .rcg-refresh #order_review_heading, .rcg-refresh .woocommerce-MyAccount-content h2, .rcg-refresh .woocommerce-MyAccount-content h3 { color:var(--rcg-red); font-family:"Libre Baskerville", Georgia, serif; letter-spacing:-.025em; }.rcg-refresh .woocommerce a.button, .rcg-refresh .woocommerce button.button, .rcg-refresh .woocommerce input.button, .rcg-refresh .woocommerce #respond input#submit, .rcg-refresh .woocommerce #place_order, .rcg-refresh .woocommerce .button.alt { background:var(--rcg-red)!important; border:1px solid var(--rcg-red)!important; color:#fff!important; border-radius:8px!important; padding:13px 21px!important; min-height:44px; font-weight:800!important; text-transform:uppercase; letter-spacing:.035em; line-height:1.1!important; box-shadow:0 7px 14px rgba(199,66,53,.14); text-decoration:none!important; }.rcg-refresh .woocommerce a.button:hover, .rcg-refresh .woocommerce button.button:hover, .rcg-refresh .woocommerce input.button:hover, .rcg-refresh .woocommerce #respond input#submit:hover, .rcg-refresh .woocommerce #place_order:hover, .rcg-refresh .woocommerce .button.alt:hover { background:var(--rcg-red-hover)!important; border-color:var(--rcg-red-hover)!important; transform:translateY(-1px); }.rcg-refresh .woocommerce button.button:disabled, .rcg-refresh .woocommerce button.button:disabled[disabled] { opacity:.55!important; }.rcg-refresh .woocommerce input.input-text, .rcg-refresh .woocommerce textarea, .rcg-refresh .woocommerce select, .rcg-refresh .woocommerce .select2-container--default .select2-selection--single { border:1px solid var(--rcg-line)!important; border-radius:12px!important; min-height:44px; background:#fff!important; color:var(--rcg-ink)!important; }.rcg-refresh .woocommerce textarea { min-height:120px; padding:12px; }.rcg-refresh .woocommerce label { color:var(--rcg-ink); font-weight:700; }.rcg-refresh .woocommerce-message, .rcg-refresh .woocommerce-info, .rcg-refresh .woocommerce-error { border-top-color:var(--rcg-red)!important; background:#fff; border-radius:14px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .woocommerce-message::before, .rcg-refresh .woocommerce-info::before { color:var(--rcg-red)!important; }.rcg-refresh .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; display:grid; gap:8px; }.rcg-refresh .woocommerce-MyAccount-navigation li { margin:0; }.rcg-refresh .woocommerce-MyAccount-navigation a { display:block; padding:12px 14px; border:1px solid var(--rcg-line); border-radius:12px; text-decoration:none!important; color:var(--rcg-ink)!important; font-weight:800; background:#fff; }.rcg-refresh .woocommerce-MyAccount-navigation li.is-active a, .rcg-refresh .woocommerce-MyAccount-navigation a:hover { background:#fff7f5; border-color:var(--rcg-line-warm); color:var(--rcg-red)!important; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-navigation { width:28%; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-content { width:68%; }.rcg-refresh .woocommerce form .form-row { margin-bottom:15px; }.rcg-refresh .woocommerce .quantity .qty { border:1px solid var(--rcg-line)!important; border-radius:10px!important; min-height:42px; }.rcg-refresh .wc-block-cart, .rcg-refresh .wc-block-checkout, .rcg-refresh .wc-block-components-sidebar, .rcg-refresh .wc-block-cart__main, .rcg-refresh .wc-block-checkout__main { color:var(--rcg-text); font-family:Roboto, Arial, sans-serif; }.rcg-refresh .wc-block-cart-items, .rcg-refresh .wc-block-components-sidebar-layout .wc-block-components-main, .rcg-refresh .wc-block-components-sidebar, .rcg-refresh .wc-block-components-totals-wrapper, .rcg-refresh .wc-block-components-panel, .rcg-refresh .wc-block-components-checkout-step { background:#fff; border-color:var(--rcg-line)!important; border-radius:18px; }.rcg-refresh .wc-block-components-button:not(.is-link), .rcg-refresh .wc-block-cart__submit-button, .rcg-refresh .wc-block-components-checkout-place-order-button { background:var(--rcg-red)!important; border:1px solid var(--rcg-red)!important; color:#fff!important; border-radius:8px!important; min-height:46px; font-weight:800!important; text-transform:uppercase; letter-spacing:.035em; box-shadow:0 7px 14px rgba(199,66,53,.14); }.rcg-refresh .wc-block-components-button:not(.is-link):hover, .rcg-refresh .wc-block-cart__submit-button:hover, .rcg-refresh .wc-block-components-checkout-place-order-button:hover { background:var(--rcg-red-hover)!important; border-color:var(--rcg-red-hover)!important; }.rcg-refresh .wc-block-components-text-input input, .rcg-refresh .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .rcg-refresh .wc-block-components-form .wc-block-components-text-input input, .rcg-refresh .wc-block-components-address-form__address_2-toggle { border-color:var(--rcg-line)!important; border-radius:12px!important; }@media(max-width:1024px){.rcg-refresh .rcg-woo-helper-grid { grid-template-columns:1fr; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-navigation, .rcg-refresh .woocommerce-account .woocommerce-MyAccount-content { float:none; width:100%; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom:22px; }}@media(max-width:767px){.rcg-refresh .rcg-woo-system-frame, .rcg-refresh .rcg-woo-shortcode { padding:18px; }.rcg-refresh .woocommerce table.shop_table td, .rcg-refresh .woocommerce table.shop_table th { padding:11px!important; }}.rcg-refresh.rcg-refresh-template { background:#fff; width:100%; }.rcg-refresh .rcg-page-content { width:100%; }.rcg-refresh .rcg-anchor-nav { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }.rcg-refresh .rcg-anchor-nav a { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:11px 16px; border-radius:8px; border:1px solid var(--rcg-line-warm); background:#fff; color:var(--rcg-red)!important; text-decoration:none; font-weight:800; font-size:.82rem; letter-spacing:.04em; text-transform:uppercase; }.rcg-refresh .rcg-anchor-nav a:hover { background:#fff7f5; color:var(--rcg-red-hover)!important; transform:translateY(-1px); }.rcg-refresh .rcg-card-link { text-decoration:none!important; display:block; height:100%; color:inherit!important; }.rcg-refresh .rcg-card-link:hover .rcg-card { transform:translateY(-2px); box-shadow:var(--rcg-shadow); border-color:var(--rcg-line-warm); }.rcg-refresh .rcg-card { transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; }.rcg-refresh .rcg-card .rcg-card-kicker { display:block; margin-bottom:8px; color:var(--rcg-red); font-weight:800; font-size:.74rem; line-height:1; letter-spacing:.14em; text-transform:uppercase; }.rcg-refresh .rcg-section-intro { max-width:880px; }.rcg-refresh .rcg-section-intro h2 { color:var(--rcg-red); font-size:clamp(2.1rem,4.8vw,4rem); letter-spacing:-.045em; }.rcg-refresh .rcg-section-intro p { color:var(--rcg-muted); font-size:clamp(1.02rem,1.55vw,1.16rem); line-height:1.8; }.rcg-refresh .rcg-scroll-card { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; box-shadow:var(--rcg-soft-shadow); overflow:hidden; }.rcg-refresh .rcg-scroll-card__head { padding:22px 24px 14px; border-bottom:1px solid var(--rcg-line); background:#fff; }.rcg-refresh .rcg-scroll-card__head h3 { color:var(--rcg-ink); font-size:clamp(1.25rem,2vw,1.55rem); }.rcg-refresh .rcg-scroll-card__body { max-height:350px; overflow:auto; padding:20px 24px 24px; background:#fff; }.rcg-refresh .rcg-scroll-card__body ul { margin:0; padding-left:1.15rem; }.rcg-refresh .rcg-scroll-card__body li { margin:0 0 .55em; line-height:1.65; color:var(--rcg-text); }.rcg-refresh .rcg-scroll-card__body::-webkit-scrollbar { width:8px; }.rcg-refresh .rcg-scroll-card__body::-webkit-scrollbar-track { background:#f3f4f6; border-radius:999px; }.rcg-refresh .rcg-scroll-card__body::-webkit-scrollbar-thumb { background:rgba(199,66,53,.55); border-radius:999px; }.rcg-refresh .rcg-shortcode-panel.elementor-widget-shortcode, .rcg-refresh .rcg-woo-shortcode.elementor-widget-shortcode { width:min(var(--rcg-content-max), calc(100% - (var(--rcg-gutter-left) + var(--rcg-gutter-right)))); margin:0 auto clamp(54px,6.5vw,82px); background:#fff; border:1px solid var(--rcg-line); border-radius:20px; padding:clamp(20px,4vw,40px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-shortcode-panel .elementor-widget-container, .rcg-refresh .rcg-woo-shortcode .elementor-widget-container { width:100%; }.rcg-refresh .rcg-form-note { margin-top:18px; }.rcg-refresh .rcg-media-card { background:#fff; border:1px solid var(--rcg-line); border-radius:20px; overflow:hidden; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-media-card img { width:100%; height:auto; display:block; object-fit:cover; }.rcg-refresh .rcg-media-card--cover img { aspect-ratio:4/3; min-height:260px; max-height:440px; }.rcg-refresh .rcg-centered { text-align:center; }.rcg-refresh .rcg-centered .rcg-eyebrow { justify-content:center; }.rcg-refresh .rcg-centered .rcg-eyebrow::before { display:none; }.rcg-refresh .rcg-centered .rcg-actions { justify-content:center; }.rcg-refresh .rcg-tour-frame { background:#fff; border:1px solid var(--rcg-line); border-radius:22px; padding:clamp(22px,4vw,42px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-newsletter-layout { display:grid; grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr); gap:30px; align-items:center; }.rcg-refresh .rcg-newsletter-card { background:#fff; border:1px solid var(--rcg-line); border-radius:22px; padding:clamp(20px,4vw,42px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-newsletter-card #mc_embed_shell, .rcg-refresh .rcg-newsletter-card #mc_embed_signup { width:100%!important; background:transparent!important; display:block!important; }.rcg-refresh .rcg-newsletter-card #mc_embed_signup form { width:100%!important; margin:0!important; }.rcg-refresh .rcg-newsletter-card #mc_embed_signup_scroll h2 { font-family:"Libre Baskerville", Georgia, serif!important; color:var(--rcg-red)!important; font-size:clamp(1.8rem,3.4vw,2.7rem)!important; letter-spacing:-.035em; margin:0 0 16px!important; text-align:left!important; }.rcg-refresh .rcg-newsletter-card .mc-field-group { width:100%!important; padding-bottom:14px!important; }.rcg-refresh .rcg-newsletter-card label { display:block; color:var(--rcg-ink); font-weight:800; margin-bottom:6px; }.rcg-refresh .rcg-newsletter-card input[type="email"], .rcg-refresh .rcg-newsletter-card input[type="text"], .rcg-refresh .rcg-newsletter-card input[type="tel"] { width:100%!important; min-height:46px; border:1px solid var(--rcg-line)!important; border-radius:12px!important; padding:10px 13px!important; color:var(--rcg-ink); background:#fff!important; }.rcg-refresh .rcg-newsletter-card input[type="submit"], .rcg-refresh .rcg-newsletter-card .button { display:inline-flex!important; align-items:center; justify-content:center; min-height:46px!important; padding:12px 22px!important; border-radius:8px!important; background:var(--rcg-red)!important; color:#fff!important; border:1px solid var(--rcg-red)!important; font-weight:800!important; text-transform:uppercase; letter-spacing:.04em; }.rcg-refresh .rcg-newsletter-card input[type="submit"]:hover, .rcg-refresh .rcg-newsletter-card .button:hover { background:var(--rcg-red-hover)!important; border-color:var(--rcg-red-hover)!important; }.rcg-refresh .rcg-woo-helper-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:26px; }.rcg-refresh .rcg-woo-stage .rcg-head { margin-bottom:24px; }.rcg-refresh .woocommerce { color:var(--rcg-text); font-family:Roboto, Arial, sans-serif; }.rcg-refresh .woocommerce a { color:var(--rcg-red); }.rcg-refresh .woocommerce a:hover { color:var(--rcg-red-hover); }.rcg-refresh .woocommerce table.shop_table { border:1px solid var(--rcg-line)!important; border-radius:16px!important; overflow:hidden; background:#fff; box-shadow:none; }.rcg-refresh .woocommerce table.shop_table th { color:var(--rcg-ink); font-weight:800; background:#fafafa; }.rcg-refresh .woocommerce table.shop_table td, .rcg-refresh .woocommerce table.shop_table th { border-color:var(--rcg-line)!important; padding:15px!important; }.rcg-refresh .woocommerce-cart-form, .rcg-refresh .cart-collaterals .cart_totals, .rcg-refresh .woocommerce-checkout #customer_details, .rcg-refresh .woocommerce-checkout-review-order, .rcg-refresh .woocommerce-MyAccount-navigation, .rcg-refresh .woocommerce-MyAccount-content, .rcg-refresh .woocommerce form.checkout_coupon, .rcg-refresh .woocommerce form.login, .rcg-refresh .woocommerce form.register { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; box-shadow:var(--rcg-soft-shadow); padding:clamp(18px,3vw,30px); }.rcg-refresh .woocommerce-cart-form { margin-bottom:24px; }.rcg-refresh .cart-collaterals .cart_totals h2, .rcg-refresh .woocommerce-billing-fields h3, .rcg-refresh .woocommerce-additional-fields h3, .rcg-refresh #order_review_heading, .rcg-refresh .woocommerce-MyAccount-content h2, .rcg-refresh .woocommerce-MyAccount-content h3 { color:var(--rcg-red); font-family:"Libre Baskerville", Georgia, serif; letter-spacing:-.025em; }.rcg-refresh .woocommerce a.button, .rcg-refresh .woocommerce button.button, .rcg-refresh .woocommerce input.button, .rcg-refresh .woocommerce #respond input#submit, .rcg-refresh .woocommerce #place_order, .rcg-refresh .woocommerce .button.alt { background:var(--rcg-red)!important; border:1px solid var(--rcg-red)!important; color:#fff!important; border-radius:8px!important; padding:13px 21px!important; min-height:44px; font-weight:800!important; text-transform:uppercase; letter-spacing:.035em; line-height:1.1!important; box-shadow:0 7px 14px rgba(199,66,53,.14); }.rcg-refresh .woocommerce a.button:hover, .rcg-refresh .woocommerce button.button:hover, .rcg-refresh .woocommerce input.button:hover, .rcg-refresh .woocommerce #respond input#submit:hover, .rcg-refresh .woocommerce #place_order:hover, .rcg-refresh .woocommerce .button.alt:hover { background:var(--rcg-red-hover)!important; border-color:var(--rcg-red-hover)!important; transform:translateY(-1px); }.rcg-refresh .woocommerce button.button:disabled, .rcg-refresh .woocommerce button.button:disabled[disabled] { opacity:.55!important; }.rcg-refresh .woocommerce input.input-text, .rcg-refresh .woocommerce textarea, .rcg-refresh .woocommerce select, .rcg-refresh .woocommerce .select2-container--default .select2-selection--single { border:1px solid var(--rcg-line)!important; border-radius:12px!important; min-height:44px; background:#fff!important; color:var(--rcg-ink)!important; }.rcg-refresh .woocommerce textarea { min-height:120px; padding:12px; }.rcg-refresh .woocommerce label { color:var(--rcg-ink); font-weight:700; }.rcg-refresh .woocommerce-message, .rcg-refresh .woocommerce-info, .rcg-refresh .woocommerce-error { border-top-color:var(--rcg-red)!important; background:#fff; border-radius:14px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .woocommerce-message::before, .rcg-refresh .woocommerce-info::before { color:var(--rcg-red)!important; }.rcg-refresh .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; display:grid; gap:8px; }.rcg-refresh .woocommerce-MyAccount-navigation li { margin:0; }.rcg-refresh .woocommerce-MyAccount-navigation a { display:block; padding:12px 14px; border:1px solid var(--rcg-line); border-radius:12px; text-decoration:none!important; color:var(--rcg-ink)!important; font-weight:800; background:#fff; }.rcg-refresh .woocommerce-MyAccount-navigation li.is-active a, .rcg-refresh .woocommerce-MyAccount-navigation a:hover { background:#fff7f5; border-color:var(--rcg-line-warm); color:var(--rcg-red)!important; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-navigation { width:28%; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-content { width:68%; }.rcg-refresh .woocommerce form .form-row { margin-bottom:15px; }.rcg-refresh .woocommerce .quantity .qty { border:1px solid var(--rcg-line)!important; border-radius:10px!important; min-height:42px; }@media(max-width:1024px){.rcg-refresh .rcg-newsletter-layout, .rcg-refresh .rcg-woo-helper-grid { grid-template-columns:1fr; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-navigation, .rcg-refresh .woocommerce-account .woocommerce-MyAccount-content { float:none; width:100%; }.rcg-refresh .woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom:22px; }}@media(max-width:767px){.rcg-refresh .rcg-shortcode-panel.elementor-widget-shortcode, .rcg-refresh .rcg-woo-shortcode.elementor-widget-shortcode { width:min(var(--rcg-content-max),100%); padding:18px; }.rcg-refresh .woocommerce table.shop_table td, .rcg-refresh .woocommerce table.shop_table th { padding:11px!important; }}body.rcgsm-woo-page-refresh .site-content .ast-container, body.rcgsm-woo-page-refresh.ast-separate-container .site-content .ast-container, body.rcgsm-woo-page-refresh.ast-plain-container .site-content .ast-container { max-width:100%; padding-left:0; padding-right:0; }body.rcgsm-woo-page-refresh #primary, body.rcgsm-woo-page-refresh .content-area, body.rcgsm-woo-page-refresh.ast-separate-container #primary, body.rcgsm-woo-page-refresh.ast-plain-container #primary { width:100%; margin:0; padding:0; }body.rcgsm-woo-page-refresh .entry-header, body.rcgsm-woo-page-refresh .entry-title { display:none; }body.rcgsm-woo-page-refresh .entry-content, body.rcgsm-woo-page-refresh .entry-content > .rcg-refresh { margin-top:0; }body.rcgsm-woo-page-refresh.ast-separate-container .ast-article-single, body.rcgsm-woo-page-refresh.ast-page-builder-template .site-content > .ast-container { padding:0; }.rcg-refresh .rcg-woo-managed-page { width:100%; }.rcg-refresh .rcg-woo-panel { width:100%; margin:0 auto; background:#fff; border:1px solid var(--rcg-line); border-radius:20px; padding:clamp(20px,4vw,40px); box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-woo-panel > *:first-child { margin-top:0; }.rcg-refresh .rcg-woo-panel > *:last-child { margin-bottom:0; }.rcg-refresh .woocommerce form .form-row input.input-text, .rcg-refresh .woocommerce form .form-row textarea, .rcg-refresh .woocommerce form .form-row select { width:100%; }.rcg-refresh .woocommerce .coupon .input-text { min-height:44px; border:1px solid var(--rcg-line)!important; border-radius:12px!important; padding:10px 14px!important; }.rcg-refresh .woocommerce-cart .cart-collaterals .cart_totals { float:none; width:min(520px,100%); margin-left:auto; }.rcg-refresh .woocommerce-checkout .col2-set, .rcg-refresh .woocommerce-checkout .woocommerce-checkout-review-order { margin-bottom:24px; }.rcg-refresh .woocommerce form.checkout_coupon, .rcg-refresh .woocommerce form.login, .rcg-refresh .woocommerce form.register { margin:0 0 24px; }.rcg-refresh .woocommerce-order, .rcg-refresh .woocommerce-customer-details, .rcg-refresh .woocommerce-order-details, .rcg-refresh .woocommerce-thankyou-order-received { color:var(--rcg-text); }.rcg-refresh .woocommerce-thankyou-order-received { color:var(--rcg-ink); font-family:"Libre Baskerville", Georgia, serif; font-size:clamp(1.35rem,2.4vw,2rem); line-height:1.35; }.rcg-refresh .woocommerce ul.order_details { margin:0 0 24px; padding:18px; background:#fff; border:1px solid var(--rcg-line); border-radius:18px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .wc-block-cart, .rcg-refresh .wc-block-checkout, .rcg-refresh .wc-block-components-main, .rcg-refresh .wc-block-components-sidebar, .rcg-refresh .wc-block-cart-items, .rcg-refresh .wc-block-components-panel, .rcg-refresh .wc-block-components-totals-wrapper, .rcg-refresh .wp-block-woocommerce-cart-order-summary-block, .rcg-refresh .wp-block-woocommerce-checkout-order-summary-block { color:var(--rcg-text); font-family:Roboto, Arial, sans-serif; }.rcg-refresh .wc-block-components-sidebar, .rcg-refresh .wc-block-cart-items, .rcg-refresh .wc-block-components-panel, .rcg-refresh .wc-block-components-totals-wrapper, .rcg-refresh .wp-block-woocommerce-cart-order-summary-block, .rcg-refresh .wp-block-woocommerce-checkout-order-summary-block, .rcg-refresh .wc-block-checkout__contact-fields, .rcg-refresh .wc-block-checkout__shipping-fields, .rcg-refresh .wc-block-checkout__billing-fields, .rcg-refresh .wc-block-checkout__payment-method, .rcg-refresh .wc-block-checkout__order-notes { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; box-shadow:var(--rcg-soft-shadow); padding:clamp(16px,2.5vw,26px); }.rcg-refresh .wc-block-components-sidebar .wc-block-components-panel, .rcg-refresh .wc-block-components-sidebar .wc-block-components-totals-wrapper, .rcg-refresh .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper, .rcg-refresh .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper { border-left:0; border-right:0; border-radius:0; box-shadow:none; padding-left:0; padding-right:0; }.rcg-refresh .wc-block-components-title, .rcg-refresh .wc-block-components-checkout-step__title, .rcg-refresh .wc-block-cart__totals-title, .rcg-refresh .wc-block-components-totals-wrapper h2, .rcg-refresh .wc-block-components-panel__button { color:var(--rcg-red); font-family:"Libre Baskerville", Georgia, serif; letter-spacing:-.025em; }.rcg-refresh .wc-block-components-text-input input, .rcg-refresh .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .rcg-refresh .wc-block-components-form .wc-block-components-textarea, .rcg-refresh .wc-block-components-textarea, .rcg-refresh .wc-blocks-components-select .wc-blocks-components-select__select { border:1px solid var(--rcg-line)!important; border-radius:12px!important; min-height:44px; background:#fff!important; color:var(--rcg-ink)!important; }.rcg-refresh .wc-block-components-button, .rcg-refresh .wc-block-cart__submit-button, .rcg-refresh .wc-block-components-checkout-place-order-button { background:var(--rcg-red)!important; border:1px solid var(--rcg-red)!important; color:#fff!important; border-radius:8px!important; min-height:46px; padding:13px 21px!important; font-weight:800!important; text-transform:uppercase; letter-spacing:.035em; box-shadow:0 7px 14px rgba(199,66,53,.14); }.rcg-refresh .wc-block-components-button:hover, .rcg-refresh .wc-block-cart__submit-button:hover, .rcg-refresh .wc-block-components-checkout-place-order-button:hover { background:var(--rcg-red-hover)!important; border-color:var(--rcg-red-hover)!important; transform:translateY(-1px); }.rcg-refresh .wc-block-components-button:not(.is-link) .wc-block-components-button__text { color:#fff; }.rcg-refresh .wc-block-components-notice-banner { border-radius:14px; box-shadow:var(--rcg-soft-shadow); }@media(max-width:767px){.rcg-refresh .rcg-woo-panel { padding:18px; border-radius:16px; }.rcg-refresh .woocommerce .coupon .input-text { width:100%!important; margin:0 0 10px!important; }.rcg-refresh .woocommerce table.shop_table_responsive tr td::before { color:var(--rcg-ink); font-weight:800; }}body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation ul, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation ul { list-style:none!important; margin:0!important; padding:0!important; display:grid!important; grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important; gap:12px!important; border:0!important; box-shadow:none!important; background:transparent!important; }body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation li, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation li { margin:0!important; padding:0!important; border:0!important; border-left:0!important; border-right:0!important; border-top:0!important; border-bottom:0!important; box-shadow:none!important; background:transparent!important; list-style:none!important; }body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation li::before, body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation li::after, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation li::before, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation li::after { display:none!important; content:none!important; }body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation a, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation a { display:flex!important; align-items:center; min-height:54px; width:100%; box-sizing:border-box; padding:13px 16px!important; border:1px solid var(--rcg-line)!important; border-radius:8px!important; box-shadow:none!important; background:#fff!important; color:var(--rcg-ink)!important; text-decoration:none!important; font-weight:800!important; }body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation li.is-active a, body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce-MyAccount-navigation a:hover, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation li.is-active a, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce-MyAccount-navigation a:hover { background:var(--rcg-red)!important; border-color:var(--rcg-red)!important; color:#fff!important; }body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce a.button, body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce button.button, body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce input.button, body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce #respond input#submit, body.rcgsm-woo-refresh-page .rcg-refresh .woocommerce #place_order, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce a.button, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce button.button, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce input.button, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce #respond input#submit, body.rcgsm-woo-page-refresh .rcg-refresh .woocommerce #place_order, body.rcgsm-woo-refresh-page .rcg-refresh .wc-block-components-button, body.rcgsm-woo-refresh-page .rcg-refresh .wc-block-cart__submit-button, body.rcgsm-woo-refresh-page .rcg-refresh .wc-block-components-checkout-place-order-button, body.rcgsm-woo-page-refresh .rcg-refresh .wc-block-components-button, body.rcgsm-woo-page-refresh .rcg-refresh .wc-block-cart__submit-button, body.rcgsm-woo-page-refresh .rcg-refresh .wc-block-components-checkout-place-order-button { border-radius:8px!important; }.rcg-refresh .rcg-side-column { display:flex; flex-direction:column; gap:24px; align-self:start; }.rcg-refresh .rcg-split > .rcg-side-column, .rcg-refresh .rcg-split--reverse > .rcg-side-column { justify-self:center; width:min(100%,500px); }.rcg-refresh .rcg-side-column > .rcg-image-card { width:100%; align-self:stretch; }.rcg-refresh .rcg-recent-news { background:#fff; border:1px solid var(--rcg-line); border-radius:18px; padding:22px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-recent-news h3 { margin:0 0 16px; color:var(--rcg-ink); font-size:clamp(1.18rem,2vw,1.45rem); line-height:1.2; }.rcg-refresh .rcg-recent-post-list { display:grid; gap:16px; }.rcg-refresh .rcg-recent-post-card { margin:0; padding:0 0 16px; border-bottom:1px solid var(--rcg-line); }.rcg-refresh .rcg-recent-post-card:last-child { padding-bottom:0; border-bottom:0; }.rcg-refresh .rcg-recent-post-title { display:inline-block; color:var(--rcg-ink); font-weight:800; line-height:1.32; text-decoration:none; }.rcg-refresh .rcg-recent-post-title:hover { color:var(--rcg-red-hover); text-decoration:underline; }.rcg-refresh .rcg-recent-post-meta { margin-top:5px; color:var(--rcg-muted); font-size:.85rem; line-height:1.35; }.rcg-refresh .rcg-recent-post-excerpt { margin:8px 0 0; color:var(--rcg-text); font-size:.95rem; line-height:1.58; }.rcg-refresh .rcg-recent-news__action { margin:18px 0 0; }.rcg-refresh .rcg-recent-news__button { width:100%; justify-content:center; }body.rcgsm-news-post-refresh.single-post .entry-header, body.rcgsm-news-post-refresh.single-post .comments-area, body.rcgsm-news-post-refresh.single-post #comments { display:none!important; }body.rcgsm-news-post-refresh.single-post .site-content, body.rcgsm-news-post-refresh.single-post .content-area, body.rcgsm-news-post-refresh.single-post .entry-content { background:#fff; }body.rcgsm-news-post-refresh.single-post .site-content .ast-container { max-width:100%; padding-left:0; padding-right:0; display:block; }body.rcgsm-news-post-refresh.single-post .content-area.primary, body.rcgsm-news-post-refresh.single-post #primary { width:100%; max-width:100%; margin:0; padding:0; }body.rcgsm-news-post-refresh.single-post .site-main, body.rcgsm-news-post-refresh.single-post article.post, body.rcgsm-news-post-refresh.single-post .ast-post-format-, body.rcgsm-news-post-refresh.single-post .entry-content { margin-top:0!important; padding-top:0!important; }body.rcgsm-news-post-refresh.single-post .entry-content.clear { width:100vw; max-width:100vw; margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw); margin-bottom:0; }body.rcgsm-news-post-refresh.single-post .entry-content[data-ast-blocks-layout] > .rcg-refresh, body.rcgsm-news-post-refresh.single-post .entry-content[data-ast-blocks-layout] > .rcg-page-content { max-width:none!important; width:100vw!important; margin-left:calc(50% - 50vw)!important; margin-right:calc(50% - 50vw)!important; }body.rcgsm-news-post-refresh.single-post .widget-area, body.rcgsm-news-post-refresh.single-post #secondary { display:none!important; }.rcg-refresh.rcg-newsletter-post-page { width:100%; overflow:hidden; background:#fff; }.rcg-refresh .rcg-newsletter-post-masthead { position:relative; min-height:clamp(340px,34vw,540px); display:flex; align-items:center; padding:clamp(54px,6vw,86px) var(--rcg-gutter-right) clamp(42px,5vw,70px) var(--rcg-gutter-left); background-color:#f4f4f4; background-image: linear-gradient(90deg,rgba(255,255,255,.90) 0%,rgba(255,255,255,.94) 38%,rgba(255,255,255,.72) 68%,rgba(255,255,255,.38) 100%), var(--rcg-news-post-hero-img); background-size:cover; background-position:var(--rcg-news-post-hero-pos, center center); border-top:1px solid rgba(35,48,68,.08); border-bottom:1px solid rgba(35,48,68,.08); }.rcg-refresh .rcg-newsletter-post-masthead::after { content:""; position:absolute; left:0; right:0; bottom:0; height:4px; background:linear-gradient(90deg,rgba(199,66,53,.15),rgba(199,66,53,.85),rgba(199,66,53,.15)); }.rcg-refresh .rcg-newsletter-post-masthead__inner { width:min(1180px,100%); margin:0 auto; }.rcg-refresh .rcg-newsletter-post-masthead .rcg-eyebrow { margin:0 0 14px; }.rcg-refresh .rcg-newsletter-post-masthead h1 { max-width:980px; color:var(--rcg-red); font-size:clamp(2.25rem,5.6vw,5.15rem); line-height:.98; letter-spacing:-.055em; }.rcg-refresh .rcg-news-post-meta { display:flex; flex-wrap:wrap; gap:8px 12px; margin-top:20px; color:var(--rcg-muted); font-size:.94rem; line-height:1.5; }.rcg-refresh .rcg-news-post-meta span { display:inline-flex; align-items:center; }.rcg-refresh .rcg-news-post-meta span + span::before { content:""; width:4px; height:4px; margin-right:12px; border-radius:999px; background:rgba(199,66,53,.55); }.rcg-refresh .rcg-news-post-meta a { color:var(--rcg-red); font-weight:700; text-decoration:none; }.rcg-refresh .rcg-news-post-meta a:hover { color:var(--rcg-red-hover); text-decoration:underline; }.rcg-refresh .rcg-news-post-breadcrumb { background:#fff; border-bottom:1px solid rgba(35,48,68,.08); }.rcg-refresh .rcg-news-post-breadcrumb__inner { width:min(1040px,100%); margin:0 auto; padding:16px var(--rcg-gutter-right) 16px var(--rcg-gutter-left); display:flex; align-items:center; flex-wrap:wrap; gap:8px; color:var(--rcg-muted); font-size:.92rem; line-height:1.4; }.rcg-refresh .rcg-news-post-breadcrumb a { color:var(--rcg-red); font-weight:800; text-decoration:none; }.rcg-refresh .rcg-news-post-breadcrumb a:hover { color:var(--rcg-red-hover); text-decoration:underline; }.rcg-refresh .rcg-news-post-breadcrumb span[aria-hidden="true"] { color:rgba(35,48,68,.32); }.rcg-refresh .rcg-news-post-breadcrumb span[aria-current="page"] { color:var(--rcg-text); font-weight:700; }.rcg-refresh .rcg-newsletter-post-stage { padding:clamp(44px,5.8vw,78px) var(--rcg-gutter-right) clamp(64px,7vw,104px) var(--rcg-gutter-left); background:#fff; }.rcg-refresh .rcg-news-post-container { width:min(1040px,100%); }.rcg-refresh .rcg-newsletter-post-content { width:100%; font-family:Roboto, Arial, sans-serif; background:#fff; border:1px solid rgba(35,48,68,.11); border-radius:20px; padding:clamp(26px,4.4vw,54px); box-shadow:0 14px 36px rgba(35,48,68,.055); }.rcg-refresh .rcg-news-post-content > *:first-child { margin-top:0; }.rcg-refresh .rcg-news-post-content > *:last-child { margin-bottom:0; }.rcg-refresh .rcg-news-post-content h2, .rcg-refresh .rcg-news-post-content h3, .rcg-refresh .rcg-news-post-content h4 { color:var(--rcg-ink); margin:1.5em 0 .55em; }.rcg-refresh .rcg-news-post-content h2 { color:var(--rcg-red); font-size:clamp(1.7rem,3vw,2.45rem); }.rcg-refresh .rcg-news-post-content p, .rcg-refresh .rcg-news-post-content li { color:var(--rcg-text); font-size:1.04rem; line-height:1.84; }.rcg-refresh .rcg-news-post-content a { color:var(--rcg-red); font-weight:700; }.rcg-refresh .rcg-news-post-content img { max-width:100%; height:auto; border-radius:16px; box-shadow:var(--rcg-soft-shadow); }.rcg-refresh .rcg-news-post-content blockquote { margin:28px 0; padding:18px 22px; border-left:4px solid var(--rcg-red); border-radius:14px; background:#fff7f5; color:var(--rcg-ink); }@media(max-width:767px){body.rcgsm-news-post-refresh.single-post .entry-content.clear { width:100%; max-width:100%; margin-left:0; margin-right:0; }.rcg-refresh .rcg-newsletter-post-masthead { padding:42px var(--rcg-gutter-right) 30px var(--rcg-gutter-left); }.rcg-refresh .rcg-newsletter-post-masthead h1 { font-size:clamp(2.1rem,13vw,3.2rem); }.rcg-refresh .rcg-news-post-meta { display:grid; gap:6px; }.rcg-refresh .rcg-news-post-meta span + span::before { display:none; }.rcg-refresh .rcg-news-post-breadcrumb__inner { padding:14px var(--rcg-gutter-right) 14px var(--rcg-gutter-left); font-size:.88rem; }.rcg-refresh .rcg-newsletter-post-stage { padding:34px var(--rcg-gutter-right) 54px var(--rcg-gutter-left); }.rcg-refresh .rcg-newsletter-post-content { border-radius:16px; padding:24px 20px; }}.rcg-refresh .woocommerce-checkout #customer_details { display:block; }.rcg-refresh .woocommerce-checkout #customer_details .col-1, .rcg-refresh .woocommerce-checkout #customer_details .col-2 { float:none!important; width:100%!important; max-width:100%; margin:0 0 24px!important; }.rcg-refresh .woocommerce-checkout #customer_details .col-2:empty { display:none!important; }@media(max-width:767px) {.rcg-refresh .woocommerce-checkout #customer_details .form-row-first, .rcg-refresh .woocommerce-checkout #customer_details .form-row-last { float:none!important; width:100%!important; }}.rcg-refresh .rcg-woo-content #order_review_heading, body.rcgsm-woo-page-refresh .rcg-refresh .rcg-woo-content #order_review_heading { display:block; width:auto; margin:0 0 18px!important; padding:0!important; border:0!important; background:transparent!important; box-shadow:none!important; }.rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order, .rcg-refresh .rcg-woo-content #order_review { margin-top:0!important; }.rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order-table, .rcg-refresh .rcg-woo-content .woocommerce table.woocommerce-checkout-review-order-table { width:100%; margin:0 0 24px!important; border-collapse:separate; border-spacing:0; table-layout:auto; }.rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order-table th, .rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order-table td { vertical-align:top; }.rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order-table .product-name { width:68%; }.rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order-table .product-total, .rcg-refresh .rcg-woo-content .woocommerce-checkout-review-order-table tfoot td { width:32%; text-align:right; white-space:nowrap; }
