/*
 * RADIANCE — Home & Living | Premium Global Footer
 * Upload as: assets/css/footer.css
 */
.radiance-premium-footer{--rcf-navy:#071a2d;--rcf-navy-2:#0b2239;--rcf-gold:#c9a45d;--rcf-gold-soft:#e2c98f;--rcf-white:#fff;--rcf-muted:rgba(255,255,255,.68);--rcf-border:rgba(255,255,255,.12);position:relative;margin-top:0;padding:0;border:0;background:radial-gradient(circle at 10% 0%,rgba(201,164,93,.10),transparent 30%),linear-gradient(135deg,var(--rcf-navy-2),var(--rcf-navy));color:var(--rcf-white);overflow:hidden}
.radiance-premium-footer,.radiance-premium-footer *{box-sizing:border-box}
.radiance-premium-footer a{color:inherit;text-decoration:none}
.rcf-accent-line{width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--rcf-gold),transparent)}
.rcf-main{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(44px,5vw,70px)}
.rcf-grid{display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(150px,.75fr) minmax(190px,.9fr) minmax(250px,1.15fr);gap:clamp(34px,4vw,68px);align-items:start}
.rcf-brand-link{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:240px;margin-bottom:22px}
.rcf-logo{display:block;width:auto;max-width:220px;max-height:82px;object-fit:contain;object-position:left center}
.rcf-wordmark{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:30px;letter-spacing:.16em;line-height:1}
.rcf-wordmark-sub{margin-top:8px;color:var(--rcf-gold);font-size:11px;font-weight:700;letter-spacing:.28em}
.rcf-tagline{max-width:340px;margin:0 0 12px;color:var(--rcf-gold-soft);font-family:Georgia,"Times New Roman",serif;font-size:17px;font-style:italic;line-height:1.55}
.rcf-description{max-width:350px;margin:0;color:var(--rcf-muted);font-size:14px;line-height:1.8}
.rcf-mini-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.rcf-mini-trust span{display:inline-flex;align-items:center;min-height:30px;padding:6px 11px;border:1px solid rgba(201,164,93,.28);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.78);font-size:11px;font-weight:600}
.rcf-title{position:relative;margin:0 0 24px;padding-bottom:13px;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:18px;font-weight:700;line-height:1.25}
.rcf-title:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:2px;background:var(--rcf-gold)}
.rcf-links{margin:0;padding:0;list-style:none}
.rcf-links li+li{margin-top:13px}
.rcf-links a{display:inline-block;color:var(--rcf-muted);font-size:13px;line-height:1.55;transition:color .2s ease,transform .2s ease}
.rcf-links a:hover,.rcf-links a:focus-visible{color:var(--rcf-gold-soft);transform:translateX(3px)}
.rcf-benefit{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}
.rcf-benefit+.rcf-benefit{margin-top:17px}
.rcf-benefit-icon{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(201,164,93,.38);border-radius:50%;background:rgba(201,164,93,.08);color:var(--rcf-gold-soft);font-size:14px;font-weight:800}
.rcf-benefit strong{display:block;margin:1px 0 4px;color:rgba(255,255,255,.94);font-size:13px;line-height:1.35}
.rcf-benefit small{display:block;color:rgba(255,255,255,.55);font-size:11px;line-height:1.5}
.rcf-trust-bar{border-top:1px solid var(--rcf-border);border-bottom:1px solid var(--rcf-border);background:rgba(255,255,255,.025)}
.rcf-trust-inner{display:flex;align-items:center;justify-content:center;gap:clamp(22px,5vw,70px);min-height:58px;padding-top:10px;padding-bottom:10px}
.rcf-trust-inner span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.74);font-size:12px;font-weight:600;white-space:nowrap}
.rcf-trust-inner b{color:var(--rcf-gold);font-size:13px}
.rcf-bottom{background:rgba(0,0,0,.14)}
.rcf-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding-top:15px;padding-bottom:15px}
.radiance-premium-footer .site-copyright,.rcf-bottom-note{margin:0;color:rgba(255,255,255,.48);font-size:11px;line-height:1.5}
.rcf-bottom-note{color:rgba(201,164,93,.7);font-family:Georgia,"Times New Roman",serif;font-style:italic}
.radiance-premium-footer a:focus-visible{outline:2px solid var(--rcf-gold);outline-offset:4px;border-radius:2px}
@media(max-width:1050px){.rcf-grid{grid-template-columns:1.35fr 1fr 1fr}.rcf-confidence{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:8px}.rcf-confidence .rcf-title{grid-column:1/-1;margin-bottom:4px}.rcf-benefit+.rcf-benefit{margin-top:0}}
@media(max-width:760px){.rcf-main{padding-top:48px;padding-bottom:42px}.rcf-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.rcf-brand{grid-column:1/-1}.rcf-confidence{grid-column:1/-1;grid-template-columns:1fr 1fr}.rcf-trust-inner{flex-wrap:wrap;gap:8px 22px;padding-top:14px;padding-bottom:14px}.rcf-bottom-inner{flex-direction:column;justify-content:center;gap:6px;text-align:center}}
@media(max-width:520px){.rcf-grid{grid-template-columns:1fr;gap:34px}.rcf-brand,.rcf-confidence{grid-column:auto}.rcf-logo{max-width:190px;max-height:72px}.rcf-confidence{display:block;padding-top:0}.rcf-confidence .rcf-title{margin-bottom:24px}.rcf-benefit+.rcf-benefit{margin-top:17px}.rcf-trust-inner{display:grid;grid-template-columns:1fr;justify-items:start;gap:10px}.rcf-trust-inner span{white-space:normal}.rcf-bottom-inner{min-height:76px}.rcf-wordmark{font-size:26px}}
@media(max-width:360px){.rcf-main{padding-top:42px;padding-bottom:36px}.rcf-grid{gap:30px}.rcf-tagline{font-size:16px}.rcf-description{font-size:13px}}
