/*
Theme Name: RANA Design
Theme URI: https://rana.mx
Description: Tema hijo de Kadence para la tienda y las historias de RANA.
Author: RANA
Template: kadence
Version: 1.1.0
Text Domain: rana-design
*/
:root{--rana-teal:#81cdc6;--rana-ink:#153136;--rana-paper:#fcfcfa;--rana-mist:#e9f3f1;--rana-line:rgba(21,49,54,.18)}
.rana-site{background:var(--rana-paper);color:var(--rana-ink);font-family:Arial,sans-serif}.rana-wrap{width:min(1320px,89.6vw);margin:auto}.rana-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.rana-serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}.rana-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;padding:66px 0 82px}.rana-hero h1{font-size:clamp(52px,7vw,112px);line-height:.9;letter-spacing:-.065em;margin:21px 0 28px}.rana-hero p{font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,1.6vw,25px);line-height:1.42;max-width:510px;margin:0 0 35px}.rana-button{display:inline-block;border:1px solid var(--rana-ink);padding:15px 22px;color:var(--rana-ink);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.rana-button:hover{background:var(--rana-ink);color:#fff}.rana-hero-image{height:min(72vh,690px);min-height:450px;overflow:hidden;background:var(--rana-mist);position:relative}.rana-hero-image img{width:100%;height:100%;object-fit:cover;object-position:66% center}.rana-stamp{position:absolute;bottom:24px;left:24px;background:var(--rana-teal);padding:12px 14px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.rana-statement{background:var(--rana-teal);padding:110px 0}.rana-statement p{font-size:clamp(38px,5vw,78px);line-height:1;letter-spacing:-.05em;max-width:1110px;margin:18px 0 0}.rana-split{display:grid;grid-template-columns:.84fr 1.16fr;gap:9vw;align-items:start;padding:120px 0}.rana-split h2{font-size:clamp(50px,5vw,85px);line-height:.92;letter-spacing:-.055em;margin:15px 0}.rana-copy{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.5;padding-top:54px;max-width:610px}.rana-copy p{margin:0 0 23px}.rana-gallery{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:115px}.rana-card{height:610px;position:relative;overflow:hidden;margin:0}.rana-card img{display:block;width:100%;height:100%;object-fit:cover}.rana-card:first-child img{object-position:55% center}.rana-card figcaption{position:absolute;bottom:0;left:0;right:0;padding:54px 23px 22px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.58));font:23px Georgia,serif}.rana-products{padding:90px 0 105px;border-top:1px solid var(--rana-line)}.rana-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:38px}.rana-section-head h2{font-size:clamp(45px,4.3vw,72px);line-height:.96;letter-spacing:-.055em;margin:14px 0 0}.rana-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rana-product img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#f0f3f2}.rana-product h3{font:22px Georgia,serif;margin:14px 0 5px}.rana-product h3 a{color:inherit;text-decoration:none}.rana-price{font-size:14px}.rana-empty{border:1px solid var(--rana-line);padding:30px;font-family:Georgia,serif;font-size:20px;grid-column:1/-1}.rana-about{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:90px 0 125px}.rana-about h1{font-size:clamp(55px,6vw,95px);line-height:.9;letter-spacing:-.06em;margin:17px 0 28px}.rana-about .rana-copy{padding:68px 0 0}.rana-about img{width:100%;height:530px;object-fit:cover}.rana-footer-note{background:var(--rana-ink);color:#eff9f7;padding:54px 0}.rana-footer-note p{font:28px Georgia,serif;margin:0;max-width:570px}@media(max-width:760px){.rana-wrap{width:min(100% - 48px,1320px)}.rana-hero,.rana-split,.rana-about{grid-template-columns:1fr;gap:34px;padding:52px 0 64px}.rana-hero h1{font-size:62px}.rana-hero-image{height:550px;min-height:0}.rana-statement{padding:72px 0}.rana-statement p{font-size:42px}.rana-copy,.rana-about .rana-copy{padding-top:0;font-size:20px}.rana-gallery{grid-template-columns:1fr;margin-bottom:70px}.rana-card{height:440px}.rana-product-grid{grid-template-columns:1fr 1fr;gap:14px}.rana-section-head{display:block}.rana-products{padding:68px 0}.rana-about img{height:390px}}

/* Portada editorial y logo original — 1.1 */
.rana-statement .rana-statement-copy{max-width:740px;margin-top:36px}
.rana-statement .rana-statement-copy p{font:24px/1.5 Georgia,serif;letter-spacing:0;margin:0 0 28px}
.rana-header{background:#fcfcfa;border-bottom:1px solid rgba(21,49,54,.18)}
.rana-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:130px}
.rana-logo img{display:block;width:112px;height:112px;object-fit:contain}
.rana-links{display:flex;gap:28px;flex-wrap:wrap}.rana-links a{font:14px Arial,sans-serif;color:#153136;text-decoration:none}
.rana-footer{background:#153136;color:#eff9f7;padding:38px 0}.rana-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.rana-footer img{width:140px;height:140px;object-fit:contain}.rana-footer p{font:23px/1.4 Georgia,serif;max-width:350px}
.rana-hero-image img{object-position:center}.rana-hero h1{line-height:1.03}
@media(max-width:760px){.rana-nav{min-height:105px}.rana-logo img{width:85px;height:85px}.rana-links{gap:12px}.rana-links a{font-size:13px}.rana-statement .rana-statement-copy p{font-size:20px}.rana-footer-inner{flex-wrap:wrap}}
