/* La entrada editorial mantiene los productos nítidos incluso al desplazar la página. */
.motion-ready .motion-widget,.motion-ready .motion-widget.in-view{filter:none!important;transition-property:opacity,translate!important}

/* Invitación editorial a explorar las colecciones. */
.collection-popup{width:min(920px,calc(100vw - 36px));max-width:none;max-height:min(92vh,760px);padding:0;border:1px solid #c3aa9d;background:#f7f0e8;color:#2b4538;box-shadow:0 30px 90px #07140fa6;overflow:auto;animation:collectionPopupIn .48s cubic-bezier(.2,.75,.2,1) both}
.collection-popup::backdrop{background:#10231bbc;backdrop-filter:none}
.collection-popup-layout{display:grid;grid-template-columns:42% 58%;min-height:500px}
.collection-popup-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:24px;background:radial-gradient(circle at 45% 22%,#e7c5b8,transparent 52%),linear-gradient(145deg,#e9dcd0,#cbb4a5)}
.collection-popup-art img{display:block;width:100%;height:100%;max-height:530px;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.collection-popup-art span{position:absolute;left:25px;bottom:25px;color:#314a3d;background:#f7f0e8d9;padding:10px 13px;font:700 .61rem 'Open Sans',sans-serif;letter-spacing:.16em}
.collection-popup-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:58px clamp(28px,4.5vw,68px) 45px;background:radial-gradient(circle at 100% 0,#c9948b55,transparent 46%),linear-gradient(145deg,#fffaf3,#f0e4db)}
.collection-popup-close{position:absolute;right:21px;top:17px;width:40px;height:40px;border:1px solid #bea99d;border-radius:50%;background:#fff9f2;color:#793039;font:300 1.7rem/1 Georgia,serif;cursor:pointer;transition:background .25s,transform .25s}
.collection-popup-close:hover{background:#ead2c9;transform:rotate(90deg)}
.collection-popup-copy .eyebrow{color:#942f38;font-size:.64rem;line-height:1.5}
.collection-popup-copy h2{font:400 clamp(2.5rem,4.4vw,4.6rem)/.99 'Bodoni Moda',Georgia,serif;letter-spacing:-.035em;margin:24px 0;color:#2b483a;text-transform:uppercase}
.collection-popup-copy h2 em{display:block;color:#96343d;font-weight:400}
.collection-popup-copy p{font:.89rem/1.75 'Open Sans',sans-serif;max-width:390px;color:#556058;margin:0 0 25px}
.collection-popup-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.collection-popup-actions .btn{font-size:.65rem}
.collection-popup-note{border-top:1px solid #cdbbad;margin-top:34px;padding-top:18px;color:#7a786a;font:700 .59rem 'Open Sans',sans-serif;letter-spacing:.19em}
@keyframes collectionPopupIn{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:680px){.collection-popup{max-height:90vh}.collection-popup-layout{grid-template-columns:1fr}.collection-popup-art{height:210px;padding:8px 20px}.collection-popup-art img{max-height:200px}.collection-popup-art span{left:13px;bottom:13px;font-size:.51rem}.collection-popup-copy{padding:30px 27px 31px}.collection-popup-close{top:-194px;right:13px}.collection-popup-copy h2{font-size:clamp(2.35rem,10vw,3.4rem);margin:15px 0}.collection-popup-copy p{font-size:.78rem}.collection-popup-note{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.collection-popup{animation:none}.collection-popup-close{transition:none}}
