/* Mi Evento · Editorial visual, sobre el parche 03. */
:root{--paper:#faf6f0;--ink:#3a3032;--wine:#631e38;--muted:#847572;--line:#e0d1c4}
body{background:var(--paper)}.announcement{background:#631e38;font-size:10px;letter-spacing:1.8px;padding:7px 15px}.header{padding:19px 4%;background:#faf6f0f5;backdrop-filter:blur(12px)}.brand{color:var(--wine);font-size:38px}.brand span{color:#8b756d}.header nav{gap:clamp(10px,1.4vw,26px);font-size:12px}.nav-studio{background:var(--wine);color:white!important;border:0}.button{letter-spacing:.2px;border:0;min-height:46px}.button.dark:hover{background:#7a2c48}.text-link{border-color:#b58e94}.section{padding:85px 5%}.section h2{font-size:clamp(43px,4.8vw,76px)}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#806668}
.editorial-hero{min-height:0;height:clamp(480px,37vw,660px);background:#f6efe7;isolation:isolate;overflow:hidden;color:var(--wine)}.editorial-collage{position:absolute;inset:0;background-image:url('recuerdos-referencia.png');background-repeat:no-repeat;background-size:auto 212.415%;background-position:right top}.editorial-hero .hero-shade{background:linear-gradient(90deg,#f8f3ec 0%,#f8f3ec 35%,#f8f3eceb 39%,#f8f3ec00 52%);z-index:0}.editorial-hero .hero-copy{padding:38px 0 35px 4%;max-width:650px;width:44%;margin:0;z-index:1}.editorial-hero h1{font-size:clamp(68px,7.2vw,112px);font-style:italic;line-height:.86;letter-spacing:-3px;margin:24px 0}.editorial-hero h1 em{color:var(--wine)}.editorial-hero .hero-copy>p:not(.eyebrow){font-size:15px;color:#83736e;line-height:1.55;max-width:370px}.editorial-rule{display:inline-block;width:80px;height:1px;background:#ac8f85;margin:0 0 3px 16px}.editorial-hero .hero-actions{gap:20px;margin-top:24px}.editorial-hero .text-link{font-size:12px}.editorial-benefits{display:flex;list-style:none;padding:0;margin:28px 0 0;gap:24px}.editorial-benefits li{display:flex;align-items:center;gap:10px;font-size:9px;line-height:1.4;letter-spacing:.7px;text-transform:uppercase;color:#886b67}.editorial-benefits li>span{font-size:30px;line-height:1;color:var(--wine)}.editorial-benefits svg{width:30px;height:25px;fill:none;stroke:var(--wine);stroke-width:1.2;flex-shrink:0}.hero-art-note{position:absolute;right:14px;bottom:8px;color:#533b33;background:#fff8;padding:3px 8px;font-size:9px}.event-strip{background:#f8f0e6;font-size:20px;padding:15px 4%;gap:clamp(20px,4vw,70px);color:#755b55}
.recuerdos{max-width:1800px;padding:58px 3% 78px;background:linear-gradient(#f7f0e8,#faf6f0);scroll-margin-top:100px}.recuerdos .section-head{margin:0 1% 35px}.recuerdos .section-head>p{max-width:420px}.rec-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rec-card{padding:9px 9px 16px;background:#fdfaf5;border:1px solid #e1cfc1;box-shadow:0 6px 20px #74443304;align-items:stretch;transition:box-shadow .25s,transform .25s}.rec-card:hover{box-shadow:0 12px 24px #74443312;transform:translateY(-3px)}.rec-product-art{width:100%;aspect-ratio:300/157;background-image:url('recuerdos-referencia.png');background-repeat:no-repeat;background-size:557.333% 599.363%;margin-bottom:12px;background-color:#eaddcb}.rec-art-1{background-position:2.6968% 57.6531%}.rec-art-2{background-position:26.5306% 57.6531%}.rec-art-3{background-position:50.1458% 57.6531%}.rec-art-4{background-position:73.6152% 57.6531%}.rec-art-5{background-position:97.3761% 57.6531%}.rec-card>.eyebrow{padding:0 7px;font-size:8px;letter-spacing:1.15px}.rec-card h3{font-size:clamp(24px,2vw,32px);letter-spacing:-.6px;margin:6px 7px;line-height:1.05;min-height:2.15em}.rec-card .rec-quantity{font-size:12px;margin:0 7px;line-height:1.45;min-height:2.9em}.rec-card .rec-price{font-family:var(--sans);font-size:30px;line-height:1.1;margin:14px 7px 6px;font-weight:700}.rec-card .rec-price small{font-size:11px;line-height:1.5;font-weight:400}.rec-card .rec-price span{font-size:11px;white-space:nowrap}.rec-card .rec-unit{font-size:11px;margin:0 7px 7px;line-height:1.5}.rec-card>p:not([class]){font-size:12px;line-height:1.6;margin:0 7px 20px}.rec-card .button{width:calc(100% - 14px);margin: auto 7px 0;font-size:12px;padding:10px 8px;min-height:43px}.rec-photo-note{font-size:11px;color:#8c7770;margin:18px 1% 0}.rec-terms{font-size:12px;max-width:1050px;margin:14px 1% 30px;color:#7c6c68}.rec-service{border-top:1px solid var(--line);padding-top:30px;margin:30px 1% 45px}.rec-service h3{font-size:30px}.rec-service p{font-size:14px;color:#82716b}.rec-quote{margin:0 1%;grid-template-columns:.85fr 1.15fr;gap:7%}.rec-quote h3{font-size:clamp(40px,4vw,60px);letter-spacing:-1.2px}.rec-quote>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:20px}.contact-form{background:#fffaf5;box-shadow:0 12px 40px #59332408}.contact-form input,.contact-form select,.contact-form textarea{background:#fffefd}.included-preview{background:#f7efe7}.design-art{border:8px solid #fffaf5;box-shadow:0 0 0 1px var(--line)}.design-info h3{color:#624334}.collection{border-top:1px solid var(--line)}.experience{background:#efe5d8}.plan-card{background:#fffaf5;border-color:#e1cfc1}.plan-card.featured{box-shadow:0 16px 50px #6335230a}.plan-price strong{color:var(--wine);font-weight:600}.contact{background:#f3ebe2}.closing{background:#631e38}.public-footer{background:#faf6f0}.public-footer .whatsapp-button{display:inline-flex;padding:13px 22px;border:1px solid var(--wine);color:var(--wine);font-size:13px}
@media(min-width:1800px){.recuerdos{max-width:100%}.rec-grid{max-width:1700px;margin:auto}.editorial-hero .hero-copy{margin-left:max(0px,calc((100vw - 1700px)/2))}}
@media(max-width:1199px){.rec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rec-card h3{font-size:31px}.editorial-hero .hero-copy{width:49%}.editorial-hero .hero-shade{background:linear-gradient(90deg,#f8f3ec 0%,#f8f3ec 40%,#f8f3ecda 45%,transparent 64%)}.editorial-benefits{gap:14px}.editorial-hero h1{font-size:84px}.editorial-hero .hero-actions{flex-wrap:wrap;gap:10px}}
@media(max-width:900px){.header nav{gap:10px}.header .brand{font-size:31px}.header .brand span{font-size:7px}.rec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rec-card h3,.rec-card .rec-quantity{min-height:0}.editorial-benefits{gap:12px}.editorial-benefits li{font-size:8px}.editorial-benefits li>span{font-size:23px}.editorial-benefits svg{width:24px}}
@media(max-width:760px){.announcement{font-size:8px;letter-spacing:.8px}.header{padding:17px 6%}.header nav{gap:20px;background:var(--paper)}.editorial-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0}.editorial-collage{position:relative;inset:auto;order:2;width:100%;height:240px;background-size:auto 212.415%;background-position:right top}.editorial-hero .hero-shade{display:none}.editorial-hero .hero-copy{width:100%;max-width:none;padding:42px 7% 30px;background:radial-gradient(ellipse at top right,#eee0d0,#faf5ef 70%)}.editorial-hero h1{font-size:clamp(64px,13vw,90px);letter-spacing:-2px;margin:23px 0;line-height:.94}.editorial-hero .hero-copy>p:not(.eyebrow){font-size:14px;max-width:440px}.editorial-hero .hero-actions{gap:20px;flex-wrap:wrap}.editorial-benefits{gap:25px;margin-top:25px}.editorial-benefits li{font-size:8px}.hero-art-note{bottom:7px;right:8px;font-size:8px;max-width:85%}.event-strip{font-size:17px}.section{padding:60px 6%}.recuerdos{padding:50px 5%}.recuerdos .section-head{margin-bottom:26px}.recuerdos .section-head h2{font-size:48px}.rec-grid{gap:12px}.rec-card{padding:7px 7px 14px}.rec-card>.eyebrow{font-size:7px;letter-spacing:.7px;padding:0 3px}.rec-card h3{font-size:26px;margin:5px 3px}.rec-card .rec-quantity{font-size:11px;margin:0 3px}.rec-card .rec-price{font-size:26px;margin-left:3px}.rec-card .rec-unit{margin-left:3px;font-size:10px}.rec-card>p:not([class]){font-size:11px;margin-left:3px;margin-right:3px}.rec-card .button{width:calc(100% - 6px);margin-left:3px;margin-right:3px;font-size:11px}.rec-service,.rec-quote{grid-template-columns:1fr;gap:24px}.rec-quote h3{font-size:45px}.rec-service{margin-top:28px}.rec-photo-note{font-size:10px}.rec-terms{font-size:11px}.contact-form{padding:24px 18px}.rec-quote .field-row{grid-template-columns:1fr}}
@media(max-width:480px){.rec-grid{grid-template-columns:1fr;gap:20px}.rec-card{padding:10px 10px 20px}.rec-card h3{font-size:34px;margin:6px 10px}.rec-card>.eyebrow{font-size:9px;margin:0 10px}.rec-card .rec-quantity{font-size:13px;margin:0 10px}.rec-card .rec-price{font-size:34px;margin:18px 10px 8px}.rec-card .rec-unit{font-size:12px;margin:0 10px 10px}.rec-card>p:not([class]){font-size:13px;margin:0 10px 20px}.rec-card .button{width:calc(100% - 20px);margin:0 10px;font-size:13px}.editorial-benefits{gap:16px;justify-content:space-between}.editorial-benefits li{gap:7px}.editorial-collage{height:220px}.recuerdos .section-head h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.rec-card:hover{transform:none}}
