/* Crown & Carat V9.3.23 — Momentos que perduran + Próximamente. */
.cc-moments[hidden],body.cc-category-open .cc-moments,.cc-moments-arrow[hidden]{display:none!important}
/* Sin fotografías publicadas: la sección permanece visible y anuncia su llegada. */
.cc-moments-controls[hidden],.cc-moments-pager[hidden],.cc-moments-paused[hidden],.cc-moments-coming-soon[hidden]{display:none!important}
.cc-moments-coming-soon{max-width:730px;margin:0 auto;padding:55px 22px 57px;text-align:center;border:1px solid #ebdbcb;border-radius:16px;background:linear-gradient(135deg,#fffdfb 0%,#f7eee7 100%)}
.cc-moments-coming-overline{display:block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:2.4px;color:#ad8969;margin-bottom:14px}
.cc-moments-coming-soon strong{display:block;font:normal clamp(32px,4.7vw,51px)/1.1 Georgia,'Times New Roman',serif;color:#6d1027;letter-spacing:-.5px}
.cc-moments-coming-soon p{max-width:440px;margin:17px auto 0;font:normal 15px/1.75 Georgia,serif;color:#77665d}
.cc-moments{background:#fdfaf7;border-top:1px solid #e9d9c9;padding:80px max(20px,calc((100% - 1250px)/2)) 78px;color:#302622}
.cc-moments-head{text-align:center;margin:0 auto 35px;max-width:650px}
.cc-moments-kicker{color:#ac865e;text-transform:uppercase;font-size:10px;letter-spacing:3.3px;font-weight:600}
.cc-moments-head h2{font:normal clamp(31px,3.5vw,46px)/1.17 Georgia,'Times New Roman',serif;color:#5a1427;letter-spacing:-.6px;margin:11px 0 12px}
.cc-moments-head p{font:normal clamp(14px,1.3vw,17px)/1.65 Georgia,serif;color:#665952;margin:0}
.cc-moments-rule{display:block;width:80px;height:1px;background:#c39b52;margin:24px auto 0}
.cc-moments-controls{position:relative;max-width:1200px;margin:auto}
.cc-moments-window{width:100%;overflow:hidden;touch-action:pan-y;scrollbar-width:none;outline-offset:4px}
.cc-moments-track{--mom-gap:18px;--mom-visible:3;display:flex;gap:var(--mom-gap);transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform}
.cc-moments-card{width:calc((100% - (var(--mom-visible) - 1)*var(--mom-gap))/var(--mom-visible));flex:none;min-width:0;aspect-ratio:4/5;border:1px solid #ead7c9;border-radius:13px;overflow:hidden;background:#f4eee9;box-shadow:0 8px 32px #4f342d10}
.cc-moments-card img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}
.cc-moments-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:1px solid #e4cfc0;background:#fffdfbf2;color:#5e182c;box-shadow:0 4px 19px #3b262518;width:43px;height:43px;padding:0;border-radius:50%;display:grid;place-items:center;font-size:25px;line-height:1;cursor:pointer}
.cc-moments-arrow:hover,.cc-moments-arrow:focus-visible{background:#6d1027;border-color:#6d1027;color:#fff}
.cc-moments-prev{left:-20px}.cc-moments-next{right:-20px}
.cc-moments-pager{display:flex;justify-content:center;gap:9px;align-items:center;margin-top:23px;min-height:13px}
.cc-moments-dot{width:9px;height:9px;background:#d3c4b9;border:0;border-radius:999px;padding:0;cursor:pointer;transition:background .2s,width .2s}
.cc-moments-dot.is-active{width:23px;background:#6d1027}
.cc-moments-paused{border:0;background:transparent;color:#755a54;font:12px Arial,sans-serif;padding:8px 12px;margin:4px auto 0;display:none;cursor:pointer}
.cc-moments-paused:focus-visible{outline:2px solid #6d1027}
.cc-moments[data-paused='true'] .cc-moments-paused{display:block}
@media(max-width:960px){.cc-moments{padding:60px 25px}.cc-moments-track{--mom-visible:2;--mom-gap:15px}.cc-moments-prev{left:-14px}.cc-moments-next{right:-14px}}
@media(max-width:620px){.cc-moments-coming-soon{padding:39px 16px 43px}.cc-moments-coming-soon p{font-size:14px}.cc-moments{padding:50px 20px 51px}.cc-moments-head{margin-bottom:24px}.cc-moments-track{--mom-visible:1;--mom-gap:12px}.cc-moments-card{aspect-ratio:4/4.7}.cc-moments-arrow{width:37px;height:37px;font-size:22px}.cc-moments-prev{left:-11px}.cc-moments-next{right:-11px}.cc-moments-head h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.cc-moments-track,.cc-moments-dot{transition:none!important}}
