/* Colecciones y movimiento VISUALEGRIA. */
.product-cover img.thumbnail{width:100%;height:100%;max-width:none;object-fit:contain;border-radius:0;display:block}.product-cover{padding:0;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%;height:auto;max-height:65vh;object-fit:contain;border-radius:0}.detail-image small{font-size:12px}.pack-cover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;width:100%;gap:3px;background:#263540}.pack-cover img{width:100%;height:100%;min-height:0;object-fit:contain;background:#38424b}.categories button{display:inline-flex;align-items:center;gap:7px}.category-icon{width:20px;height:20px;color:#d8b35b;flex-shrink:0;transition:filter .35s,color .35s}.categories .selected .category-icon{color:#080f14}.categories button:hover .category-icon{filter:drop-shadow(0 0 5px #efc970) drop-shadow(0 0 9px #d8b35b90)}
.package-page .package-member img{background:#38424b}
.package-intro>div,.package-member{min-width:0}.package-intro .pack-cover{min-height:0}.ambient-lights{overflow:hidden}.package-member h3{overflow-wrap:anywhere}html[data-motion="full"] .category-icon{transition:filter .35s,color .35s!important}html[data-motion="full"] .ambient-orb:nth-child(2){animation-delay:-5s!important}html[data-motion="full"] .ambient-orb:nth-child(3){animation-delay:-9s!important}
.free-section{display:block;background:linear-gradient(115deg,#1a609377,#23496555 60%,#8b703529);border-color:#72bced70;box-shadow:0 16px 65px #286ead25,inset 0 1px 0 #cbeaff30;padding:45px 50px;position:relative}.free-section>div{max-width:720px}.free-section p:not(.eyebrow){max-width:620px}.free-section:after{content:"";position:absolute;width:105px;height:105px;right:55px;top:70px;border:1px solid #ddbc7355;border-radius:50%;pointer-events:none}.count-band{display:flex;align-items:center;justify-content:center;gap:40px;border-top:1px solid #d8b35b35;border-bottom:1px solid #d8b35b35;padding:35px 25px}.count-band .library-stat{border:0;flex-direction:row;gap:25px;text-align:left}.count-band .library-stat strong{font-size:80px}.count-copy{max-width:360px}.count-copy p{color:#b9cbd8}.count-band .library-stat span{max-width:190px}.count-band #free-count{display:block;color:#becdda}.counter-window{overflow:hidden;line-height:1.15;min-width:3ch}.counter-slide{display:block;animation:counter-rise .22s cubic-bezier(.2,.7,.25,1)}@keyframes counter-rise{from{transform:translateY(65%);opacity:.3}to{transform:translateY(0);opacity:1}}
.purchase-options{max-width:1140px;margin:45px auto 0;padding:0 25px;display:grid;grid-template-columns:1.15fr 1fr;gap:25px}.purchase-option{border:1px solid #bcdcff30;border-radius:28px;padding:30px;background:#2c4e642e;backdrop-filter:blur(18px)}.purchase-option h2{font-size:30px;margin:10px 0}.purchase-option p{color:#bccbd5}.purchase-option strong{color:#e7c68b;font-size:25px;font-weight:400}.purchase-option small{display:block;color:#b3c6d3;margin:12px 0 20px}.purchase-option.vip{border-color:#d8b35b70;background:linear-gradient(135deg,#8b73352a,#264d693a)}.package-page{max-width:1140px;margin:20px auto 70px;padding:0 25px}.package-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin:25px 0 45px;align-items:center}.package-intro h1{font-size:clamp(32px,4vw,50px)}.package-intro .pack-cover{aspect-ratio:1.25;border-radius:28px;overflow:hidden;min-height:0}.package-summary{color:#bccbd5}.package-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.package-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.package-member{border:1px solid #bddaff30;border-radius:22px;overflow:hidden;background:#1b35494d}.package-member img{display:block;width:100%;height:280px;object-fit:contain;background:#35414a}.package-member .member-info{padding:18px}.package-member h3{font-size:19px;margin:0 0 12px}.package-member details{font-size:13px;color:#bccbd5}.package-member summary{cursor:pointer;min-height:35px;color:#e7c68b}.package-member li{margin:6px 0;overflow-wrap:anywhere}.access-list{margin-top:25px}.access-row{padding:18px 0;border-top:1px solid #bcdcff30}.access-row small{display:block;color:#bccbd5}.access-row .outline-button{display:inline-block;margin-top:12px}.order-admin{margin-top:25px}.order-admin button{margin-top:10px}
.ambient-lights{position:fixed;inset:-20vh -10vw;z-index:-1;pointer-events:none;transform:translate3d(0,var(--ambient-y,0px),0)}.ambient-orb{position:absolute;width:65vw;height:65vw;border-radius:50%;background:radial-gradient(circle,#4a9ed847,transparent 65%);opacity:.8;animation:breathe 13s ease-in-out infinite}.ambient-orb:nth-child(1){left:-15vw;top:-8vh}.ambient-orb:nth-child(2){right:-15vw;top:15vh;animation-delay:-5s;background:radial-gradient(circle,#3f87c150,transparent 65%)}.ambient-orb:nth-child(3){left:15vw;bottom:-20vh;animation-delay:-9s;background:radial-gradient(circle,#376da345,transparent 65%)}@keyframes breathe{0%,100%{transform:scale(.92);opacity:.6}50%{transform:scale(1.08);opacity:1}}body::before{background:linear-gradient(130deg,#0c1924,#112536 55%,#0b1823);z-index:-2}html[data-motion="full"] .ambient-orb{animation:breathe 13s ease-in-out infinite!important}html[data-motion="full"] .counter-slide{animation:counter-rise .22s cubic-bezier(.2,.7,.25,1)!important}html[data-motion="off"] *,html[data-motion="off"] *::before,html[data-motion="off"] *::after{animation:none!important;transition:none!important}html[data-motion="off"] .ambient-lights{transform:none}.motion-button{display:inline-block}
@media(max-width:700px){.purchase-options,.package-intro{grid-template-columns:1fr}.purchase-options{padding:0 18px;gap:15px}.purchase-option{padding:25px}.free-section{padding:30px 25px}.free-section:after{display:none}.count-band{flex-direction:column;gap:10px;padding:25px}.count-band .library-stat{gap:20px}.count-band .library-stat strong{font-size:65px}.count-copy{text-align:center}.package-page{padding:0 18px}.package-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.package-member img{height:190px}.package-member .member-info{padding:14px}.package-member h3{font-size:16px}.ambient-orb{width:130vw;height:130vw}.ambient-orb:nth-child(2){right:-60vw}.categories button{gap:5px}.category-icon{width:17px;height:17px}.product-cover img.thumbnail{width:100%;height:100%;max-width:none}}

.counter-window{height:1.15em;font-size:80px}.counter-window strong{display:block;height:1.15em;overflow:hidden}.counter-reel,.counter-value{display:block}.counter-value{height:1.15em;line-height:1.15em;max-width:none!important}@media(max-width:700px){.counter-window{font-size:65px}}

.load-more-wrap{display:flex;justify-content:center;margin:35px 0 15px}.load-more-wrap button{min-height:48px;padding:14px 30px}.load-more-wrap button[hidden]{display:none}

.recovery-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.recovery-card{max-width:520px;margin:auto}.recovery-card .form-status{overflow-wrap:anywhere}

.bundle-band{margin:40px 0}.bundle-band .purchase-option{max-width:100%}.bundle-band .gold-button{min-height:44px}html[data-theme="light"] .bundle-band .purchase-option strong{color:#84601f}

.bundle-band{max-width:1090px;margin:34px auto 55px;padding:0 20px}.bundle-band .vip{display:grid;grid-template-columns:1fr auto;gap:10px 30px;width:100%;border-radius:28px}.bundle-band h2,.bundle-band p,.bundle-band small{margin:0;grid-column:1}.bundle-band strong{grid-column:2;grid-row:2;align-self:center}.bundle-band button{grid-column:2;grid-row:3 / 5;align-self:center}.bundle-band .eyebrow{margin-bottom:5px}@media(max-width:850px){.bundle-band .vip{display:block}.bundle-band .vip>*{margin-bottom:12px}.bundle-band .vip strong{display:block}.bundle-band .vip button{margin-bottom:0}}
