@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Inter:wght@300;400;600&display=swap";
/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/retrocaja/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/retrocaja/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/retrocaja/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
:root{--bg:#f4f4f2;--surface:#ffffff;--surface-2:#ebebeb;--accent:#797979;--accent-dark:#4f4f4f;--accent-2:#a8a8a8;--text:#1c1c1c;--text-muted:#888888;--border:#d8d8d6;--shadow-sm:0 1px 3px rgba(0,0,0,0.07);--shadow-card:0 2px 8px rgba(0,0,0,0.09),0 0 0 1px #d8d8d6;--shadow-hover:0 6px 20px rgba(0,0,0,0.13),0 0 0 1px #a8a8a8;--font-retro:Press Start 2P,monospace;--font-body:Inter,system-ui,sans-serif;--radius:6px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background-color:#f4f4f2;color:#1c1c1c;font-family:"Inter",system-ui,sans-serif;line-height:1.6;min-height:100vh}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,0,0,0.018) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.018) 1px,transparent 1px);background-size:32px 32px;pointer-events:none;z-index:0}a{color:#797979;text-decoration:none;transition:color .2s}a:hover{color:#4f4f4f}img{max-width:100%;height:auto;display:block}h2,h3{font-family:"Inter",system-ui,sans-serif;font-weight:600;color:#1c1c1c}.layout-container{max-width:1400px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.main-content{padding:0}.cajas-grid,.view-cajas .view-content,.view-id-cajas .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.5rem;padding:2rem 0}@media(max-width:768px){.cajas-grid,.view-cajas .view-content,.view-id-cajas .view-content{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.85rem}}@media(max-width:480px){.cajas-grid,.view-cajas .view-content,.view-id-cajas .view-content{grid-template-columns:repeat(2,1fr);gap:.65rem}}.view-cajas .views-row,.view-id-cajas .views-row{display:contents}h1.page-title{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#1c1c1c;letter-spacing:2px;margin:2rem 0 1rem;text-transform:uppercase}h1.page-title::after{content:"";display:block;width:2.5rem;height:3px;background:#797979;margin-top:.6rem;border-radius:2px}@media(max-width:480px){h1.page-title{font-size:.7rem}}.views-exposed-form .form-item{margin-bottom:.75rem}.views-exposed-form input[type=text],.views-exposed-form select{background:#fff;border:1px solid #d8d8d6;border-radius:6px;padding:.5rem .75rem;font-family:"Inter",system-ui,sans-serif;font-size:.88rem;color:#1c1c1c;transition:border-color .2s}.views-exposed-form input[type=text]:focus,.views-exposed-form select:focus{outline:none;border-color:#797979}.platform-filters{display:flex;gap:.5rem;flex-wrap:wrap;padding:1.5rem 0 .5rem}.platform-filter-btn{font-size:.62rem;font-family:"Press Start 2P",monospace;color:#888;background:#fff;border:1px solid #d8d8d6;border-radius:3px;padding:.4rem .9rem;cursor:pointer;transition:all .2s;letter-spacing:.5px}.platform-filter-btn:hover,.platform-filter-btn.is-active{color:#797979;border-color:#797979;background:rgba(121,121,121,.06)}.site-header{position:sticky;top:0;z-index:200;background:hsla(0,0%,100%,.97);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.site-header__tribar{height:3px;background:linear-gradient(to right,#009640 33.3%,#00599e 33.3% 66.6%,#e60012 66.6%)}.site-header__inner{display:flex;align-items:center;gap:1.5rem;min-height:64px}.site-header__brand{flex-shrink:0}.site-branding{display:flex;align-items:center;gap:.65rem}.site-branding .site-logo img{height:34px;width:auto;display:block}.site-branding .site-name a{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#1c1c1c;letter-spacing:1.5px;line-height:1.3;white-space:nowrap}.site-header__desktop-nav{display:flex;align-items:center;gap:1.25rem;flex:1}@media(max-width:900px){.site-header__desktop-nav{display:none}}.site-header__nav-wrap{display:none}.site-header__nav{flex:1}.site-header__nav>.block>ul.menu,.site-header__nav ul.menu:not(.menu ul.menu){display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0;flex-wrap:nowrap}.site-header__nav>.block>ul.menu>li,.site-header__nav ul.menu:not(.menu ul.menu)>li{position:relative}.site-header__nav>.block>ul.menu>li>a,.site-header__nav>.block>ul.menu>li>span,.site-header__nav ul.menu:not(.menu ul.menu)>li>a,.site-header__nav ul.menu:not(.menu ul.menu)>li>span{display:flex;align-items:center;gap:.3rem;padding:.45rem .7rem;font-family:"Inter",system-ui,sans-serif;font-size:.78rem;font-weight:600;color:#888;letter-spacing:.4px;text-transform:uppercase;border-radius:5px;transition:background .15s,color .15s;white-space:nowrap}.site-header__nav>.block>ul.menu>li>a:hover,.site-header__nav>.block>ul.menu>li>a.is-active,.site-header__nav ul.menu:not(.menu ul.menu)>li>a:hover,.site-header__nav ul.menu:not(.menu ul.menu)>li>a.is-active{background:#ebebeb;color:#1c1c1c}.site-header__nav>.block>ul.menu>li.menu-item--expanded>a::after,.site-header__nav>.block>ul.menu>li.menu-item--expanded>span::after,.site-header__nav ul.menu:not(.menu ul.menu)>li.menu-item--expanded>a::after,.site-header__nav ul.menu:not(.menu ul.menu)>li.menu-item--expanded>span::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid currentColor;opacity:.5;margin-left:.2rem;transition:transform .2s}.site-header__nav>.block>ul.menu>li.menu-item--expanded:hover>a::after,.site-header__nav>.block>ul.menu>li.menu-item--expanded:hover>span::after,.site-header__nav>.block>ul.menu>li.menu-item--expanded:focus-within>a::after,.site-header__nav>.block>ul.menu>li.menu-item--expanded:focus-within>span::after,.site-header__nav ul.menu:not(.menu ul.menu)>li.menu-item--expanded:hover>a::after,.site-header__nav ul.menu:not(.menu ul.menu)>li.menu-item--expanded:hover>span::after,.site-header__nav ul.menu:not(.menu ul.menu)>li.menu-item--expanded:focus-within>a::after,.site-header__nav ul.menu:not(.menu ul.menu)>li.menu-item--expanded:focus-within>span::after{transform:rotate(180deg);opacity:1}.site-header__nav .menu-item--expanded>ul.menu{display:grid;grid-template-columns:repeat(3,1fr);gap:.15rem 1.5rem;list-style:none;margin:0;padding:.5rem 1.5rem 1.25rem;position:absolute;top:100%;left:0;min-width:480px;background:#fff;border:1px solid #d8d8d6;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s}.site-header__nav .menu-item--expanded:hover>ul.menu,.site-header__nav .menu-item--expanded:focus-within>ul.menu{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__nav .menu-item--expanded>ul.menu>li>a{display:block;padding:.4rem .5rem;font-size:.78rem;color:#888;border-radius:4px;transition:background .12s,color .12s;white-space:nowrap}.site-header__nav .menu-item--expanded>ul.menu>li>a:hover{background:#ebebeb;color:#1c1c1c}.site-header__nav .menu-item--expanded>ul.menu>li>a.is-active{color:#00599e;font-weight:600}.site-header__user{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto}.site-header__user-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ebebeb;border:1px solid #d8d8d6}.site-header__user-avatar svg{width:15px;height:15px;fill:none;stroke:#888;stroke-width:1.8;stroke-linecap:round}.site-header__user nav ul.menu,.site-header__user .block-menu ul.menu{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.site-header__user nav li:first-child a,.site-header__user .block-menu li:first-child a{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.75rem;font-weight:600;color:#1c1c1c;background:#ebebeb;border:1px solid #d8d8d6;border-radius:20px;transition:background .15s,border-color .15s;white-space:nowrap}.site-header__user nav li:first-child a::before,.site-header__user .block-menu li:first-child a::before{content:"";display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 20c0-4 3.6-7 8-7s8 3 8 7'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.site-header__user nav li:first-child a:hover,.site-header__user .block-menu li:first-child a:hover{background:#dedede;border-color:#a8a8a8}.site-header__user nav li:last-child a,.site-header__user .block-menu li:last-child a{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.75rem;font-weight:600;color:#fff;background:#e60012;border:1px solid rgba(0,0,0,0);border-radius:20px;transition:background .15s;white-space:nowrap}.site-header__user nav li:last-child a::before,.site-header__user .block-menu li:last-child a::before{content:"";display:inline-block;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.site-header__user nav li:last-child a:hover,.site-header__user .block-menu li:last-child a:hover{background:#a80009}.site-header__credits{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem .35rem .7rem;background:#ebebeb;border:1px solid #d8d8d6;border-radius:20px;text-decoration:none;color:#1c1c1c;transition:background .15s,border-color .15s;white-space:nowrap}.site-header__credits:hover{background:#dedede;border-color:#a8a8a8}.site-header__credits svg{width:13px;height:13px;flex-shrink:0;stroke:#888}.site-header__credits-label{font-size:.7rem;color:#888;font-weight:500}@media(max-width:480px){.site-header__credits-label{display:none}}.site-header__credits-value{font-family:"Press Start 2P",monospace;font-size:.45rem;font-weight:700;color:#1c1c1c;letter-spacing:.5px;line-height:1}.site-header__credits--anon .site-header__credits-value{color:#888}.site-header__login-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem 1rem;font-family:"Inter",system-ui,sans-serif;font-size:.78rem;font-weight:700;color:#fff;background:#00599e;border-radius:20px;transition:background .15s;white-space:nowrap}.site-header__login-btn svg{width:15px;height:15px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.site-header__login-btn:hover{background:#004278}.site-header__search-label{display:none}.mobile-nav__header{display:none}.mobile-nav__body{display:contents}.mobile-nav__footer{display:contents}.mobile-nav-backdrop{display:none}.site-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:1px solid #d8d8d6;border-radius:8px;cursor:pointer;padding:7px;margin-left:auto;flex-shrink:0}.site-header__burger span{display:block;height:2px;background:#1c1c1c;border-radius:2px;transition:transform .22s,opacity .18s}@media(max-width:900px){.site-header__burger{display:flex}}@media(max-width:900px){.site-header__inner{gap:1rem}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:299;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.site-header__nav-wrap{position:fixed;top:0;right:0;bottom:0;z-index:300;width:min(320px,88vw);display:flex;flex-direction:column;background:#fff;box-shadow:-4px 0 32px rgba(0,0,0,.14);border-left:1px solid #d8d8d6;transform:translateX(110%);transition:transform .28s cubic-bezier(0.4,0,0.2,1);overscroll-behavior:contain}.site-header__nav-wrap.is-open{transform:translateX(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:0 1.1rem;min-height:60px;border-bottom:1px solid #d8d8d6;flex-shrink:0}.mobile-nav__title{font-family:"Press Start 2P",monospace;font-size:.46rem;color:#888;letter-spacing:2.5px;text-transform:uppercase}.mobile-nav__close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#ebebeb;border:1px solid #d8d8d6;border-radius:6px;cursor:pointer;transition:background .15s;flex-shrink:0}.mobile-nav__close:hover{background:#dedede}.mobile-nav__close svg{width:15px;height:15px;stroke:#1c1c1c}.mobile-nav__body{display:flex;flex-direction:column;flex:1;overflow-y:auto;overscroll-behavior:contain}.site-header__nav{width:100%}.site-header__nav>.block>ul.menu,.site-header__nav ul.menu:not(.menu ul.menu){flex-direction:column;align-items:stretch;gap:0;list-style:none;margin:0;padding:0}.site-header__nav>.block>ul.menu>li,.site-header__nav ul.menu:not(.menu ul.menu)>li{width:100%}.site-header__nav>.block>ul.menu>li>a,.site-header__nav>.block>ul.menu>li>span,.site-header__nav ul.menu:not(.menu ul.menu)>li>a,.site-header__nav ul.menu:not(.menu ul.menu)>li>span{display:flex;align-items:center;width:100%;min-height:52px;padding:.85rem 1.1rem;font-size:.82rem;border-radius:0;border-bottom:1px solid #d8d8d6;transition:background .12s}.site-header__nav>.block>ul.menu>li>a:hover,.site-header__nav ul.menu:not(.menu ul.menu)>li>a:hover{background:#ebebeb;color:#1c1c1c}.site-header__nav>.block>ul.menu>li>a.is-active,.site-header__nav ul.menu:not(.menu ul.menu)>li>a.is-active{color:#1c1c1c;background:#ebebeb}.site-header__nav .menu-item--expanded>a::after,.site-header__nav .menu-item--expanded>span::after{content:"";display:block;width:18px;height:18px;margin-left:auto;flex-shrink:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='%23aaa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;border:none;transition:transform .22s ease}.site-header__nav .menu-item--expanded.is-submenu-open>a::after,.site-header__nav .menu-item--expanded.is-submenu-open>span::after{transform:rotate(180deg)}.site-header__nav .menu-item--expanded>ul.menu{display:none;position:static;grid-template-columns:1fr;background:#f4f4f2;box-shadow:none;border:none;border-radius:0;min-width:unset;padding:0;opacity:1;pointer-events:auto;transform:none;transition:none}.site-header__nav .menu-item--expanded>ul.menu::before{display:none}.site-header__nav .menu-item--expanded>ul.menu>li>a{display:flex;align-items:center;min-height:48px;padding:.72rem 1.1rem .72rem 2.2rem;font-size:.79rem;color:#888;border-bottom:1px solid #d8d8d6;transition:background .12s;border-radius:0}.site-header__nav .menu-item--expanded>ul.menu>li>a:hover{background:#ebebeb;color:#1c1c1c}.site-header__nav .menu-item--expanded>ul.menu>li>a.is-active{color:#00599e;font-weight:600;background:none}.site-header__nav .menu-item--expanded.is-submenu-open>ul.menu{display:block}.mobile-nav__footer{display:flex;align-items:center;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid #d8d8d6;flex-shrink:0}.site-header__search-btn{flex:1;min-width:0;min-height:38px;border-radius:20px;border:1px solid #d8d8d6;padding:.42rem .9rem;background:#ebebeb;font-size:.78rem;gap:.55rem;color:#888;white-space:nowrap;overflow:hidden}.site-header__search-btn:hover{background:#dedede;border-color:#a8a8a8}.site-header__search-btn svg{stroke:#888;width:14px;height:14px;flex-shrink:0}.site-header__search-label{display:block}.site-header__user{flex-direction:row;align-items:center;gap:.4rem;margin-left:0;flex-shrink:0}.site-header__user>*{width:auto}.site-header__credits{padding:.38rem .65rem;border-radius:20px;gap:.3rem}.site-header__credits-label{display:none !important}.site-header__user nav ul.menu,.site-header__user .block-menu ul.menu{flex-direction:row;gap:.4rem}.site-header__user nav li:first-child a,.site-header__user nav li:last-child a,.site-header__user .block-menu li:first-child a,.site-header__user .block-menu li:last-child a{width:38px;height:38px;min-height:unset;padding:0;border-radius:50%;justify-content:center;font-size:0;box-sizing:border-box}.site-header__user nav li:first-child a::before,.site-header__user nav li:last-child a::before,.site-header__user .block-menu li:first-child a::before,.site-header__user .block-menu li:last-child a::before{width:17px;height:17px}.site-header__login-btn{height:38px;padding:0 .9rem;border-radius:20px;font-size:.75rem;flex-shrink:0}.site-header__login-btn svg{width:14px;height:14px}}body.nav-open{overflow:hidden}.cover-card{background:#fff;border:1px solid #d8d8d6;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;display:block}.cover-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(0,0,0,.13),0 0 0 1px #a8a8a8}.cover-card__image{aspect-ratio:5/3}.cover-card__image--portrait{aspect-ratio:3/4}.cover-card__image{overflow:hidden;background:#ebebeb;position:relative}.cover-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .32s ease}.cover-card__image::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,0.18) 50%,transparent 60%);opacity:0;transition:opacity .3s}.cover-card:hover .cover-card__image img{transform:scale(1.05)}.cover-card:hover .cover-card__image::after{opacity:1}.cover-card__tipo{position:absolute;top:.6rem;right:.6rem;pointer-events:none;z-index:1}.cover-card__badge{position:absolute;top:.6rem;left:.6rem;font-family:"Press Start 2P",monospace;font-size:.38rem;color:#fff;background:rgba(0,0,0,.52);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:3px;padding:.35rem .6rem;letter-spacing:.5px;line-height:1;pointer-events:none}.cover-card__badge--gratis{top:auto;bottom:.6rem;left:.6rem;background:#2d8c3c;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.42rem;letter-spacing:1px}.cover-card__body{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.55rem}.cover-card__title{font-family:"Inter",system-ui,sans-serif;font-size:.82rem;font-weight:600;color:#1c1c1c;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em}.cover-card__footer{display:flex;align-items:center;justify-content:space-between}.cover-card__platform-label{font-family:"Press Start 2P",monospace;font-size:.36rem;color:#888;letter-spacing:.5px}.cover-card__cta{font-family:"Inter",system-ui,sans-serif;font-size:.72rem;font-weight:600;color:#797979;transition:color .18s}.cover-card:hover .cover-card__cta{color:#1c1c1c}.caja-hero{position:relative;height:220px;overflow:hidden;margin-bottom:0;height:22vh;min-height:160px;max-height:280px}.caja-hero__bg{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(10px) brightness(0.75) saturate(1.1);transform:scale(1.06);background-image:var(--hero-bg-desktop)}.caja-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,6,0.8) 0%,rgba(10,8,6,0.352) 55%,rgba(10,8,6,0.05) 100%)}.caja-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:.75rem;padding-bottom:2.25rem}.caja-hero__platform .field--name-field-plataforma{display:inline-flex}.caja-hero__platform .field__item a,.caja-hero__platform .field__item{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:3px;padding:.2rem .6rem;font-family:var(--font-retro);font-size:.55rem;color:#fff;letter-spacing:1px;backdrop-filter:blur(4px);gap:.5rem;text-decoration:none}.caja-hero__title{font-family:"Press Start 2P",monospace;font-size:1.1rem;color:#fff;line-height:1.7;text-shadow:0 2px 12px rgba(0,0,0,.5);margin:0;letter-spacing:2px}.caja-hero__title--dark{color:#1c1c1c;text-shadow:none}.caja-hero--no-image{height:auto;background:#ebebeb;border-bottom:2px solid #d8d8d6}.caja-hero--no-image .caja-hero__content{justify-content:center;padding:2.5rem 0}.caja-hero--no-image .caja-hero__platform .field__item a,.caja-hero--no-image .caja-hero__platform .field__item{background:rgba(121,121,121,.08);border-color:rgba(121,121,121,.25);color:#797979}@media(max-width:768px){.caja-hero{height:20vh;min-height:140px}.caja-hero__bg{background-image:var(--hero-bg-mobile)}.caja-hero__title{font-size:.75rem}}@media(max-width:480px){.caja-hero__title{font-size:.65rem}}.consola-hero{position:relative;height:340px;overflow:hidden;margin-bottom:0}.consola-hero__bg{position:absolute;inset:-24px;background-size:cover;background-position:center;filter:blur(10px) brightness(0.75) saturate(1.1);transform:scale(1.06);background-image:var(--hero-bg-desktop);filter:blur(3px) brightness(0.7) saturate(1.1)}.consola-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,8,6,0.85) 0%,rgba(10,8,6,0.374) 55%,rgba(10,8,6,0.05) 100%)}.consola-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%;gap:.75rem;padding-bottom:2.5rem;gap:.6rem}.consola-hero__icon{display:flex;align-items:center}.consola-hero__icon img{width:48px;height:48px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(0,0,0,0.5))}.consola-hero__name{font-family:"Press Start 2P",monospace;font-size:1.15rem;color:#fff;letter-spacing:3px;line-height:1.6;text-shadow:0 2px 14px rgba(0,0,0,.55);margin:0}.consola-hero__name--dark{color:#1c1c1c;text-shadow:none}.consola-hero__meta{display:flex;flex-direction:column;gap:.4rem}.consola-hero__abbr{display:inline-flex;align-items:center;background:rgba(121,121,121,.75);border:1px solid hsla(0,0%,100%,.25);border-radius:3px;padding:.2rem .6rem;font-family:var(--font-retro);font-size:.55rem;color:#fff;letter-spacing:1px;backdrop-filter:blur(4px);align-self:flex-start}.consola-hero__abbr--dark{background:rgba(121,121,121,.12);border-color:rgba(121,121,121,.3);color:#797979}.consola-hero__description{font-size:.88rem;color:hsla(0,0%,100%,.85);max-width:620px;text-shadow:0 1px 6px rgba(0,0,0,.5);line-height:1.55}.consola-hero__description--dark{color:#888;text-shadow:none}.consola-hero--no-image{height:auto;background:#ebebeb;border-bottom:2px solid #d8d8d6}.consola-hero--no-image .consola-hero__content{justify-content:center;padding:2.5rem 0}.consola-hero--no-image .consola-hero__icon img{filter:none;opacity:.85}@media(max-width:768px){.consola-hero{height:280px}.consola-hero__bg{background-image:var(--hero-bg-mobile)}.consola-hero__name{font-size:.8rem}}@media(max-width:480px){.consola-hero{height:240px}.consola-hero__name{font-size:.7rem}}.consola-intro{padding:1.25rem 0 0;border-bottom:1px solid #d8d8d6}.consola-intro__text{font-size:.95rem;line-height:1.8;color:#888;max-width:72ch;padding-bottom:1.25rem;margin:0}.consola-intro__text strong{color:#1c1c1c}.consola-intro__text a{color:#797979;text-decoration:underline}.consola-content{padding-top:1.5rem}.caja-detail{padding:0 0 1rem}.caja-detail__layout{display:grid;grid-template-columns:minmax(260px,380px) 1fr;gap:2rem;align-items:start}@media(max-width:900px){.caja-detail__layout{grid-template-columns:1fr;gap:1.5rem}}.caja-detail__image{border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.13),0 0 0 1px #a8a8a8;border:1px solid #d8d8d6;width:100%;height:auto}@media(max-width:900px){.caja-detail__image{max-width:340px}}.caja-detail__image-wrapper{position:sticky;top:90px}.caja-detail__image-wrapper img{border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.13),0 0 0 1px #a8a8a8;border:1px solid #d8d8d6;width:100%;cursor:zoom-in;transition:box-shadow .2s}.caja-detail__image-wrapper img:hover{box-shadow:0 4px 20px rgba(0,0,0,.15)}@media(max-width:900px){.caja-detail__image-wrapper{position:static}}.caja-detail__img-link{display:block;position:relative}.caja-detail__img-zoom{position:absolute;bottom:.6rem;right:.6rem;background:rgba(0,0,0,.55);color:#fff;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none}.caja-detail__img-link:hover .caja-detail__img-zoom{opacity:1}.caja-detail__meta-col{display:flex;flex-direction:column;gap:1.5rem}.caja-detail__title{font-family:"Press Start 2P",monospace;font-size:.85rem;color:#1c1c1c;line-height:1.7;margin-bottom:.5rem}.caja-detail__body{border-top:1px solid #d8d8d6;padding-top:.75rem;font-size:.9rem;color:#1c1c1c;line-height:1.75}.badge-gratis{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:3px;font-family:"Press Start 2P",monospace;font-size:.48rem;letter-spacing:1px;text-transform:uppercase;background:#2d8c3c;color:#fff;vertical-align:middle}.caja-download-free{display:flex;align-items:flex-start;gap:.85rem;background:rgba(45,140,60,.07);border:1px solid rgba(45,140,60,.25);border-radius:6px;padding:.9rem 1.1rem;margin-bottom:1.1rem}.caja-download-free__icon{flex-shrink:0;color:#2d8c3c;margin-top:.1rem}.caja-download-free__text{display:flex;flex-direction:column;gap:.25rem}.caja-download-free__text strong{font-family:"Inter",system-ui,sans-serif;font-size:.9rem;color:#2d8c3c}.caja-download-free__text span{font-size:.82rem;color:#888}.badge-tipo{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:3px;font-family:"Press Start 2P",monospace;font-size:.48rem;letter-spacing:1px;text-transform:uppercase;vertical-align:middle}.badge-tipo--hq{background:#1c1c1c;color:#fff}.badge-tipo--lq{background:#ebebeb;color:#888;border:1px solid #d8d8d6}.badge-tipo--caja{background:#003870;color:#fff}.caja-platform-badge{display:inline-flex;align-items:center;gap:.75rem;background:#ebebeb;border:1px solid #d8d8d6;border-radius:6px;padding:.6rem 1rem}.caja-platform-badge__icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.caja-platform-badge__name{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#1c1c1c;letter-spacing:1px}.caja-platform-badge__abbr{font-size:.72rem;color:#888;margin-top:.1rem}.caja-meta{display:flex;flex-direction:column;gap:.5rem}.caja-meta__item{display:flex;align-items:center;gap:1rem;background:#ebebeb;border:1px solid #d8d8d6;border-left:3px solid #797979;border-radius:6px;padding:.65rem 1rem}.caja-meta__item--idioma{border-left-color:#009640}.caja-meta__item--dist{border-left-color:#00599e}.caja-meta__item--tipo{border-left-color:#e60012}.caja-meta__label{font-size:.52rem;font-family:"Press Start 2P",monospace;color:#888;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;min-width:5.5rem}.caja-meta__value{color:#1c1c1c;font-weight:600;font-size:.9rem}.caja-download-section{background:#fff;border:1px solid #d8d8d6;border-radius:12px;padding:1.5rem;margin-top:1.25rem}@media(max-width:480px){.caja-download-section{padding:1.25rem 1rem}}.caja-download-section__title{font-family:"Press Start 2P",monospace;font-size:.65rem;color:#1c1c1c;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.caja-download-section__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:480px){.caja-download-section__actions{flex-direction:column;align-items:flex-start}}.btn-download{display:inline-flex;align-items:center;gap:.6rem;background:#797979;color:#fff;font-family:"Press Start 2P",monospace;font-size:.6rem;font-weight:700;padding:.8rem 1.6rem;border-radius:6px;letter-spacing:1px;transition:background .2s,box-shadow .2s,transform .15s;border:none;cursor:pointer}.btn-download:hover{background:#4f4f4f;box-shadow:0 4px 14px rgba(121,121,121,.3);color:#fff;transform:translateY(-1px)}.btn-download--credits{background:#4f4f4f}.btn-download--credits:hover{background:#1c1c1c}.btn-adfly{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,0,0,0);color:#888;font-size:.82rem;font-weight:600;padding:.7rem 1.2rem;border:1px solid #d8d8d6;border-radius:6px;transition:all .2s;cursor:pointer}.btn-adfly:hover{border-color:#797979;color:#797979;background:rgba(121,121,121,.04)}.caja-download-alert{background:#fef9ec;border:1px solid #f0d080;border-radius:6px;padding:1.25rem 1.5rem;font-size:.9rem;color:#7a5c00}.caja-download-alert a{color:#797979;font-weight:600}.caja-download-alert a:hover{color:#4f4f4f}.caja-download-alert--anon{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}@media(max-width:480px){.caja-download-alert--anon{flex-direction:column;align-items:flex-start}}.caja-download-alert__text{display:flex;flex-direction:column;gap:.3rem}.caja-download-alert__text strong{font-size:.88rem;color:#6b4c00}.caja-download-alert__text span{font-size:.8rem;color:#8a6500;line-height:1.5}.caja-download-alert__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.caja-download-alert--credits{background:#f3f3f3;border-color:#d8d8d6;color:#1c1c1c;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:480px){.caja-download-alert--credits{flex-direction:column;align-items:flex-start}}.caja-download-alert__link{display:inline-flex;align-items:center;gap:.4rem;font-family:"Press Start 2P",monospace;font-size:.6rem;font-weight:700;padding:.65rem 1.2rem;background:#797979;color:#fff !important;border-radius:6px;letter-spacing:1px;white-space:nowrap;transition:background .2s}.caja-download-alert__link:hover{background:#4f4f4f}.caja-download-alert__login{font-size:.82rem;font-weight:600;color:#7a5c00;white-space:nowrap}.caja-download-alert__login:hover{color:#4a3800}.caja-credits-info{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem;padding:.75rem 1rem;background:#fff;border:1px solid #d8d8d6;border-radius:6px;font-size:.88rem}@media(max-width:480px){.caja-credits-info{gap:.75rem}}.caja-credits-info__balance,.caja-credits-info__cost,.caja-credits-info__granted{display:flex;align-items:center;gap:.35rem;color:#888}.caja-credits-info__balance strong,.caja-credits-info__cost strong,.caja-credits-info__granted strong{color:#1c1c1c;font-weight:700}.caja-credits-info__granted{color:#2e7d32;font-weight:600;font-size:.82rem}.caja-credits-info__granted::before{content:"✓";font-weight:700}.caja-intro{padding:1rem 0 1.25rem;font-size:.95rem;color:#888;line-height:1.75;border-bottom:1px solid #d8d8d6;margin-bottom:1.5rem}.caja-intro strong{color:#1c1c1c}.caja-seo{margin-top:2rem;padding-top:2rem;border-top:1px solid #d8d8d6}.caja-seo__title{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#1c1c1c;letter-spacing:1px;line-height:1.7;margin-bottom:1.25rem}.caja-seo__title::after{content:"";display:block;width:2.5rem;height:3px;background:#797979;margin-top:.5rem;border-radius:2px}.caja-seo p{font-size:.92rem;color:#888;line-height:1.8;margin-bottom:1rem}.caja-seo p strong{color:#1c1c1c}.caja-seo__details{background:#ebebeb;border:1px solid #d8d8d6;border-radius:6px;padding:1.5rem 2rem;margin:1.5rem 0}@media(max-width:480px){.caja-seo__details{padding:1.25rem 1.25rem}}.caja-seo__details h3{font-family:"Press Start 2P",monospace;font-size:.58rem;color:#888;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1rem}.caja-seo__details ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.caja-seo__details ul li{font-size:.88rem;color:#1c1c1c;line-height:1.5;padding-left:1rem;position:relative}.caja-seo__details ul li::before{content:"▸";position:absolute;left:0;color:#797979;font-size:.7rem}.caja-seo__details ul li strong{color:#1c1c1c}.caja-seo__cta{display:flex;justify-content:center;padding:1.75rem 0 1.5rem}.caja-seo__tip{background:#fafafa;border-left:3px solid #797979;padding:1rem 1.25rem;border-radius:0 6px 6px 0;font-size:.88rem !important;color:#888 !important}.caja-seo__tip strong{color:#1c1c1c !important}.node--type-caja.node--view-mode-full{display:grid;grid-template-columns:300px 1fr;gap:3rem;padding:2.5rem 0}@media(max-width:768px){.node--type-caja.node--view-mode-full{grid-template-columns:1fr;gap:1.5rem}}.node--type-caja .field--name-field-imagen img{width:100%;border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.13),0 0 0 1px #a8a8a8;border:1px solid #d8d8d6}@media(max-width:768px){.node--type-caja .field--name-field-imagen img{max-width:260px}}.node--type-caja .node__content{display:flex;flex-direction:column;gap:1.25rem}.node--type-caja .node__title{font-family:"Press Start 2P",monospace;font-size:.85rem;color:#1c1c1c;line-height:1.6}.node--type-caja .field-label{font-size:.65rem;font-family:"Press Start 2P",monospace;color:#888;text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .25s ease}.lightbox-overlay.is-open{opacity:1}.lightbox-overlay__img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.6);transform:scale(0.95);transition:transform .25s ease}.is-open .lightbox-overlay__img{transform:scale(1)}.lightbox-overlay__close{position:fixed;top:1.25rem;right:1.25rem;width:2.5rem;height:2.5rem;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;backdrop-filter:blur(4px)}.lightbox-overlay__close:hover{background:hsla(0,0%,100%,.28)}.paquetes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}@media(max-width:900px){.paquetes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.paquetes-grid{grid-template-columns:1fr;gap:1.25rem}}.paquetes-grid>article:nth-child(1){--pack-color:#009640;--pack-color-dark:#006f2e;--pack-color-subtle:rgba(0,150,64,0.08)}.paquetes-grid>article:nth-child(2){--pack-color:#00599e;--pack-color-dark:#004278;--pack-color-subtle:rgba(0,89,158,0.08)}.paquetes-grid>article:nth-child(3){--pack-color:#e60012;--pack-color-dark:#a80009;--pack-color-subtle:rgba(230,0,18,0.08)}.pack-card{--pack-color:#797979;--pack-color-dark:#4f4f4f;--pack-color-subtle:rgba(121,121,121,0.08);display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #d8d8d6;border-top:4px solid var(--pack-color);border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden;transition:box-shadow .2s,transform .2s}.pack-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12),0 0 0 1px var(--pack-color);transform:translateY(-4px)}.pack-card__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid #d8d8d6}.pack-card__header-left{display:flex;flex-direction:column;gap:.35rem}.pack-card__name{font-family:"Press Start 2P",monospace;font-size:.5rem;color:var(--pack-color);letter-spacing:1.5px;text-transform:uppercase;line-height:1.6}.pack-card__credits-block{display:flex;align-items:baseline;gap:.4rem}.pack-card__credits{font-family:"Press Start 2P",monospace;font-size:2.8rem;color:#1c1c1c;line-height:1;letter-spacing:-2px}@media(max-width:480px){.pack-card__credits{font-size:2rem}}.pack-card__credits-unit{font-family:"Press Start 2P",monospace;font-size:.5rem;color:#888;letter-spacing:1px;text-transform:uppercase}.pack-card__price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0;font-size:2rem;font-weight:800;color:#1c1c1c;letter-spacing:-1px;line-height:1;white-space:nowrap}@media(max-width:480px){.pack-card__price{font-size:1.6rem}}.pack-card__price-note{font-size:.72rem;font-weight:400;color:#888;letter-spacing:0;line-height:1}.pack-card__features{flex:1;list-style:none;margin:0;padding:1.25rem 1.75rem;display:flex;flex-direction:column;gap:.65rem}.pack-card__features li{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;color:#888;line-height:1.5}.pack-card__features li::before{content:"✓";flex-shrink:0;font-size:.8rem;color:var(--pack-color);font-weight:700;margin-top:1px}.pack-card__cta{padding:1rem 1.75rem 1.75rem}.pack-card__cta form{margin:0}.pack-card__cta .field--name-purchased-entity,.pack-card__cta .field__label,.pack-card__cta select{display:none}.pack-card__cta .form-actions{margin:0;padding:0}.pack-card__cta .button--add-to-cart,.pack-card__cta input[type=submit]{display:block;width:100%;padding:.9rem 1rem;background:var(--pack-color);color:#fff;border:none;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s,transform .1s}.pack-card__cta .button--add-to-cart:hover,.pack-card__cta input[type=submit]:hover{background:var(--pack-color-dark);box-shadow:0 4px 16px rgba(0,0,0,.25);transform:translateY(-1px)}.pack-card__cta .button--add-to-cart:active,.pack-card__cta input[type=submit]:active{transform:translateY(0);box-shadow:none}.store-layout{display:grid;grid-template-columns:5fr 7fr;gap:4rem;align-items:start;padding:3.5rem 0 5rem}@media(max-width:900px){.store-layout{grid-template-columns:1fr;gap:2.5rem;padding:2rem 0 4rem}}.store-pitch{position:sticky;top:90px;display:flex;flex-direction:column;gap:1.5rem}@media(max-width:900px){.store-pitch{position:static}}.store-pitch__badge{display:inline-flex;align-items:center;gap:.5rem;font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:1.5px;text-transform:uppercase;color:#888;background:#ebebeb;border:1px solid #d8d8d6;border-radius:100px;padding:.45rem 1rem;align-self:flex-start}.store-pitch__badge svg{width:13px;height:13px;flex-shrink:0;opacity:.6}.store-pitch__title{font-family:"Press Start 2P",monospace;font-size:.72rem;color:#1c1c1c;line-height:2;letter-spacing:.3px;margin:0}@media(max-width:480px){.store-pitch__title{font-size:.56rem}}.store-pitch__subtitle{font-size:1.35rem;font-weight:700;color:#1c1c1c;line-height:1.45;margin:-0.5rem 0 0;white-space:pre-line}@media(max-width:480px){.store-pitch__subtitle{font-size:1.1rem}}.store-pitch__body{font-size:.9rem;color:#888;line-height:1.8;margin:0;padding-bottom:.25rem;border-bottom:1px solid #d8d8d6}.store-pitch__body p{margin:0}.store-pitch__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.store-pitch__features li{display:flex;align-items:flex-start;gap:.85rem}.store-pitch__feat-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ebebeb;border:1px solid #d8d8d6;border-radius:6px;margin-top:.1rem}.store-pitch__feat-icon svg{width:14px;height:14px;stroke:#797979}.store-pitch li span:last-child{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:#888;line-height:1.5}.store-pitch li span:last-child strong{color:#1c1c1c;font-size:.88rem}.store-pitch__price-hint{font-size:.8rem;color:#888;padding-top:.25rem}.store-pitch__price-hint strong{color:#1c1c1c;font-size:.9rem}.store-cards .paragraph--type--compra-de-creditos{padding:0}.store-cards .paquetes-grid{grid-template-columns:1fr;gap:1rem}.store-intro{max-width:620px;margin:0 auto 3rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.1rem}.store-intro::after{content:"";display:block;width:54px;height:4px;border-radius:2px;background:linear-gradient(to right,#009640 33.3%,#00599e 33.3% 66.6%,#e60012 66.6%);margin-top:.4rem}.store-intro__badge{display:inline-flex;align-items:center;gap:.5rem;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:1.5px;text-transform:uppercase;color:#888;background:#ebebeb;border:1px solid #d8d8d6;border-radius:100px;padding:.4rem 1rem;line-height:1}.store-intro__badge::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:conic-gradient(#009640 0deg 120deg,#00599e 120deg 240deg,#e60012 240deg 360deg);flex-shrink:0}.store-intro__title{font-family:"Press Start 2P",monospace;font-size:.75rem;color:#1c1c1c;letter-spacing:.3px;line-height:2.2;margin:0}@media(max-width:480px){.store-intro__title{font-size:.58rem}}.store-intro__body{font-family:"Inter",system-ui,sans-serif;font-size:.9rem;color:#888;line-height:1.8;margin:0}.paragraph--type--compra-de-creditos{padding:2rem 0}.breadcrumb{padding:.75rem 0;font-size:.8rem;color:#888}.breadcrumb ol{list-style:none;display:flex;gap:.4rem;flex-wrap:wrap}.breadcrumb li+li::before{content:"›";color:#d8d8d6;margin-right:.4rem}.site-footer{background:#1a1a18;color:#9a9a96}.site-footer a:not(.contextual-links a):not(.contextual a){color:#9a9a96;text-decoration:none;transition:color .15s}.site-footer a:not(.contextual-links a):not(.contextual a):hover{color:#fff}.site-footer__tribar{height:4px;background:linear-gradient(to right,#009640 33.3%,#00599e 33.3% 66.6%,#e60012 66.6%)}.site-footer__main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3rem;padding:3.5rem 0 2.5rem}@media(max-width:900px){.site-footer__main{grid-template-columns:1fr 1fr}}@media(max-width:480px){.site-footer__main{grid-template-columns:1fr;gap:2rem;padding:2.5rem 0 2rem}}.site-footer__brand{display:flex;flex-direction:column;gap:1rem}.site-footer__logo-link{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.site-footer__logo{width:40px;height:40px;flex-shrink:0}.site-footer__site-name{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#fff;letter-spacing:1px}.site-footer__tagline{font-size:.82rem;line-height:1.65;color:#6e6e6a;margin:0;max-width:280px}.site-footer__nav-title{font-family:"Press Start 2P",monospace;font-size:.45rem;color:#fff;letter-spacing:2px;text-transform:uppercase;margin:0 0 1.25rem}.site-footer__nav ul:not(.contextual-links){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.site-footer__nav a:not(.contextual-links a):not(.contextual a){font-size:.85rem;display:inline-flex;align-items:center;gap:.4rem}.site-footer__nav a:not(.contextual-links a):not(.contextual a)::before{content:"›";color:#4a4a46;font-size:1rem;line-height:1;transition:color .15s}.site-footer__nav a:not(.contextual-links a):not(.contextual a):hover::before{color:#fff}.site-footer__social-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.site-footer__social-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.85rem}.site-footer__social-link svg{width:16px;height:16px;fill:currentColor;flex-shrink:0;opacity:.7;transition:opacity .15s}.site-footer__social-link:hover svg{opacity:1}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;padding:1.25rem 0 1.5rem;border-top:1px solid #2e2e2b;font-size:.75rem;color:#4e4e4a}@media(max-width:480px){.site-footer__bottom{flex-direction:column;text-align:center}}.site-footer__made{font-style:italic}.pager{padding:2.5rem 0}.pager__items{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.pager__item a{display:flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .6rem;border:1px solid #d8d8d6;border-radius:6px;font-size:.78rem;color:#888;background:#fff;transition:border-color .15s,color .15s,background .15s;text-decoration:none;white-space:nowrap}.pager__item a:hover{border-color:#797979;color:#797979;background:rgba(121,121,121,.05)}.pager__item.is-active a{border-color:#797979;color:#fff;background:#797979;font-weight:700;pointer-events:none}.pager__item--ellipsis{display:flex;align-items:center;padding:0 .35rem;color:#888;font-size:.85rem;user-select:none}.pager__item--next a,.pager__item--last a,.pager__item--previous a,.pager__item--first a{font-size:.7rem;letter-spacing:.5px}.messages{padding:.85rem 1.25rem;border-radius:6px;border:1px solid;margin-bottom:1.5rem;font-size:.88rem}.messages--status{background:#f0faf4;border-color:#a8d5b5;color:#1e5c35}.messages--warning{background:#fffbec;border-color:#f0d080;color:#7a5c00}.messages--error{background:#fdf2f2;border-color:#f0a0a0;color:#7a1a1a}.page-prose{max-width:780px;margin:2.5rem auto 4rem;padding:0 1rem}.page-prose__title{font-family:"Press Start 2P",monospace;font-size:1rem;color:#1c1c1c;line-height:1.4;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid #d8d8d6}.page-prose__body{font-size:.95rem;line-height:1.75;color:#1c1c1c}.page-prose__body h2{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#1c1c1c;letter-spacing:.5px;margin:2rem 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #d8d8d6}.page-prose__body h3{font-family:"Inter",system-ui,sans-serif;font-size:.95rem;font-weight:700;color:#1c1c1c;margin:1.5rem 0 .5rem}.page-prose__body p{margin:0 0 1rem}.page-prose__body ul,.page-prose__body ol{margin:0 0 1rem 1.5rem}.page-prose__body ul li,.page-prose__body ol li{margin-bottom:.35rem}.page-prose__body code{font-family:"Courier New",monospace;font-size:.85em;background:#ebebeb;border:1px solid #d8d8d6;border-radius:3px;padding:.1em .4em}.page-prose__body table{width:100%;border-collapse:collapse;font-size:.88rem;margin:1rem 0 1.5rem;border:1px solid #d8d8d6;border-radius:6px;overflow:hidden}.page-prose__body th{background:#ebebeb;color:#1c1c1c;font-weight:700;text-align:left;padding:.6rem .9rem;border-bottom:2px solid #d8d8d6;font-size:.82rem}.page-prose__body td{padding:.55rem .9rem;border-bottom:1px solid #d8d8d6;color:#888;vertical-align:top}.page-prose__body td code{font-size:.82em}.page-prose__body tr:last-child td{border-bottom:none}.page-prose__body tr:nth-child(even){background:rgba(235,235,235,.5)}.page-prose__body a{color:#00599e;text-decoration:underline;text-underline-offset:2px}.page-prose__body a:hover{color:#003870}.page-prose__body strong{font-weight:700;color:#1c1c1c}.page-prose__body em{font-style:italic}.cart-empty{max-width:480px;margin:5rem auto;text-align:center;padding:0 1.5rem}.cart-empty__icon{font-size:3rem;margin-bottom:1.25rem}.cart-empty__title{font-family:"Press Start 2P",monospace;font-size:.58rem;line-height:2;margin:0 0 .75rem}.cart-empty__body{font-size:.9rem;color:#888;margin:0 0 1.75rem;line-height:1.7}.cart-empty__cta{display:inline-block;padding:.85rem 1.75rem;background:#1c1c1c;color:#fff;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:background .2s}.cart-empty__cta:hover{background:#4f4f4f}.views-form-commerce-cart-form-default,.cart-form{max-width:1100px;margin:2.5rem auto;padding:0 1.5rem}.views-form-commerce-cart-form-default .view-content,.cart-form .view-content{background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden;margin-bottom:1.5rem}.views-form-commerce-cart-form-default table,.cart-form table{width:100%;border-collapse:collapse;font-size:.88rem}.views-form-commerce-cart-form-default table thead,.cart-form table thead{background:#ebebeb;border-bottom:1px solid #d8d8d6}.views-form-commerce-cart-form-default table thead th,.cart-form table thead th{padding:.75rem 1.25rem;text-align:left;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;white-space:nowrap}.views-form-commerce-cart-form-default table tbody tr,.cart-form table tbody tr{border-bottom:1px solid #d8d8d6;transition:background .15s}.views-form-commerce-cart-form-default table tbody tr:last-child,.cart-form table tbody tr:last-child{border-bottom:none}.views-form-commerce-cart-form-default table tbody tr:hover,.cart-form table tbody tr:hover{background:rgba(121,121,121,.03)}.views-form-commerce-cart-form-default table td,.cart-form table td{padding:1.1rem 1.25rem;vertical-align:middle}.views-form-commerce-cart-form-default .views-field-title a,.views-form-commerce-cart-form-default .views-field-purchased-entity a,.cart-form .views-field-title a,.cart-form .views-field-purchased-entity a{font-weight:600;color:#1c1c1c;text-decoration:none;font-size:.9rem}.views-form-commerce-cart-form-default .views-field-title a:hover,.views-form-commerce-cart-form-default .views-field-purchased-entity a:hover,.cart-form .views-field-title a:hover,.cart-form .views-field-purchased-entity a:hover{color:#797979}.views-form-commerce-cart-form-default input[type=number].form-number,.cart-form input[type=number].form-number{width:68px;padding:.45rem .65rem;border:1px solid #d8d8d6;border-radius:3px;background:#fff;font-size:.88rem;text-align:center;color:#1c1c1c;appearance:textfield;-moz-appearance:textfield;transition:border-color .2s}.views-form-commerce-cart-form-default input[type=number].form-number:focus,.cart-form input[type=number].form-number:focus{outline:none;border-color:#797979}.views-form-commerce-cart-form-default input[type=number].form-number::-webkit-inner-spin-button,.cart-form input[type=number].form-number::-webkit-inner-spin-button{display:none}.views-form-commerce-cart-form-default .views-field-total-price,.views-form-commerce-cart-form-default .views-field-unit-price,.cart-form .views-field-total-price,.cart-form .views-field-unit-price{font-weight:700;font-size:.95rem}.views-form-commerce-cart-form-default .views-field-edit-delete input,.views-form-commerce-cart-form-default input[value=Eliminar],.cart-form .views-field-edit-delete input,.cart-form input[value=Eliminar]{background:none;border:1px solid #d8d8d6;color:#888;font-size:.75rem;padding:.3rem .65rem;border-radius:3px;cursor:pointer;transition:border-color .2s,color .2s}.views-form-commerce-cart-form-default .views-field-edit-delete input:hover,.views-form-commerce-cart-form-default input[value=Eliminar]:hover,.cart-form .views-field-edit-delete input:hover,.cart-form input[value=Eliminar]:hover{border-color:#e60012;color:#e60012}.views-form-commerce-cart-form-default .form-actions,.cart-form .form-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;flex-wrap:wrap}.views-form-commerce-cart-form-default .form-actions input[type=submit],.cart-form .form-actions input[type=submit]{padding:.85rem 1.75rem;border:none;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s}.views-form-commerce-cart-form-default .form-actions input.button,.cart-form .form-actions input.button{background:#ebebeb;color:#1c1c1c;border:1px solid #d8d8d6}.views-form-commerce-cart-form-default .form-actions input.button:hover,.cart-form .form-actions input.button:hover{border-color:#797979}.views-form-commerce-cart-form-default .form-actions input.button--primary,.cart-form .form-actions input.button--primary{background:#1c1c1c;color:#fff}.views-form-commerce-cart-form-default .form-actions input.button--primary:hover,.cart-form .form-actions input.button--primary:hover{background:#4f4f4f;box-shadow:0 4px 16px rgba(0,0,0,.2)}.page--cart .page-title,.path-cart .page-title{font-family:"Press Start 2P",monospace;font-size:.7rem;line-height:2;margin:2rem auto .25rem;max-width:1100px;padding:0 1.5rem}.layout-checkout-form{max-width:1060px;margin:2.5rem auto;padding:0 1.5rem}.checkout-form-layout{display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto auto;column-gap:2rem;row-gap:1.5rem;max-width:1060px;margin:2.5rem auto;padding:0 1.5rem}@media(max-width:900px){.checkout-form-layout{grid-template-columns:1fr 290px}}@media(max-width:768px){.checkout-form-layout{grid-template-columns:1fr}}.checkout-form-layout__main{grid-column:1;grid-row:1}.checkout-form-layout__sidebar{grid-column:2;grid-row:1/3;position:sticky;top:calc(64px + 1.5rem)}@media(max-width:768px){.checkout-form-layout__sidebar{grid-column:1;grid-row:2;position:static}}.checkout-form-layout__actions{grid-column:1;grid-row:2}.checkout-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem;padding:1.5rem 0 0}.checkout-progress__step{display:flex;align-items:center;gap:.55rem;font-size:.72rem;color:#888}.checkout-progress__step--current{color:#1c1c1c;font-weight:600}.checkout-progress__step--previous{color:#797979}.checkout-progress__dot{width:28px;height:28px;border-radius:50%;background:#ebebeb;border:2px solid #d8d8d6;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.checkout-progress__dot svg{width:13px;height:13px;stroke:#797979}.checkout-progress__step--current .checkout-progress__dot{background:#1c1c1c;border-color:#1c1c1c;color:#fff}.checkout-progress__step--previous .checkout-progress__dot{background:#797979;border-color:#797979}@media(max-width:480px){.checkout-progress__label{display:none}}.checkout-progress__sep{width:40px;height:2px;background:#d8d8d6;flex-shrink:0}.checkout-progress__sep--previous{background:#797979}.checkout-form-layout__main fieldset{all:unset;display:block;background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden;margin-bottom:1rem}.checkout-form-layout__main fieldset legend{all:unset;display:block;width:100%;padding:.75rem 1.25rem;background:#ebebeb;border-bottom:1px solid #d8d8d6;font-size:.72rem;font-weight:600;color:#888;letter-spacing:.3px;text-transform:uppercase;box-sizing:border-box}.checkout-form-layout__main fieldset legend a{font-size:.68rem;font-weight:500;color:#797979;text-transform:none;letter-spacing:0;margin-left:.5rem}.checkout-form-layout__main fieldset legend a:hover{color:#1c1c1c}.checkout-form-layout__main fieldset .fieldset-wrapper{padding:1rem 1.25rem;font-size:.88rem;color:#1c1c1c;line-height:1.6}.checkout-pane-review{margin-bottom:1.5rem}.checkout-pane-review table,.checkout-review-table{width:100%;border-collapse:collapse;font-size:.88rem}.checkout-pane-review table th,.checkout-review-table th{background:#ebebeb;padding:.75rem 1.25rem;text-align:left;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;border-bottom:1px solid #d8d8d6}.checkout-pane-review table td,.checkout-review-table td{padding:.9rem 1.25rem;border-bottom:1px solid #d8d8d6;vertical-align:middle}.checkout-pane-review table tr:last-child td,.checkout-review-table tr:last-child td{border-bottom:none}.checkout-pane-paypal-checkout-payment-process,.checkout-pane-payment-process{background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;padding:1.75rem 2rem;text-align:center;margin-bottom:1.5rem}.checkout-pane-paypal-checkout-payment-process::before,.checkout-pane-payment-process::before{content:"Completa tu pago";display:block;font-size:.7rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.25rem}[id*=paypal-button],.paypal-buttons{max-width:420px;margin:0 auto}.link--previous{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.78rem;color:#888;transition:color .15s}.link--previous::before{content:"←";font-size:.9rem}.link--previous:hover{color:#1c1c1c}.checkout-cancel-link{display:block;text-align:center;margin-top:.75rem;font-size:.82rem;color:#888;text-decoration:none;transition:color .15s}.checkout-cancel-link:hover{color:#e60012}.checkout-form-layout__actions .form-actions,.layout-region-checkout-footer .form-actions{display:flex;justify-content:flex-end;gap:1rem;padding:.5rem 0}.checkout-form-layout__actions .form-actions input[type=submit],.checkout-form-layout__actions .form-actions .button,.layout-region-checkout-footer .form-actions input[type=submit],.layout-region-checkout-footer .form-actions .button{padding:.9rem 2rem;border:none;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s,box-shadow .2s}.checkout-form-layout__actions .form-actions input.button--primary,.layout-region-checkout-footer .form-actions input.button--primary{background:#1c1c1c;color:#fff}.checkout-form-layout__actions .form-actions input.button--primary:hover,.layout-region-checkout-footer .form-actions input.button--primary:hover{background:#4f4f4f;box-shadow:0 4px 16px rgba(0,0,0,.18)}.checkout-form-layout__actions .form-actions input.button,.layout-region-checkout-footer .form-actions input.button{background:#ebebeb;color:#1c1c1c;border:1px solid #d8d8d6}.checkout-form-layout__actions .form-actions input.button:hover,.layout-region-checkout-footer .form-actions input.button:hover{border-color:#797979}.checkout-summary-card{background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden}.checkout-summary-card__header{padding:.9rem 1.25rem;background:#ebebeb;border-bottom:1px solid #d8d8d6;font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:1px;text-transform:uppercase}.checkout-summary-card__body{padding:1.25rem}.checkout-order-summary table{width:100%;border-collapse:collapse;font-size:.82rem}.checkout-order-summary td{padding:.4rem 0}.checkout-summary-items{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #d8d8d6}.checkout-summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;font-size:.82rem}.checkout-summary-item__info{display:flex;flex-direction:column;gap:.2rem}.checkout-summary-item__name{font-weight:600;color:#1c1c1c}.checkout-summary-item__credits{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:#005c28;background:rgba(0,150,64,.09);border-radius:4px;padding:.15rem .45rem;width:fit-content}.checkout-summary-item__qty{font-size:.72rem;color:#888}.checkout-summary-item__price{font-weight:700;white-space:nowrap}.checkout-variation-summary{display:flex;flex-direction:column;gap:.2rem}.checkout-variation-summary__name{font-weight:600;font-size:.82rem;color:#1c1c1c}.checkout-variation-summary__credits{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;color:#005c28;background:rgba(0,150,64,.09);border-radius:4px;padding:.12rem .4rem;width:fit-content}.view-commerce-checkout-order-summary table{width:100%;border-collapse:collapse}.view-commerce-checkout-order-summary td{padding:.5rem .25rem;font-size:.82rem;vertical-align:middle;border-bottom:1px solid #d8d8d6}.view-commerce-checkout-order-summary td:first-child{color:#888;white-space:nowrap;padding-right:.75rem}.view-commerce-checkout-order-summary td:last-child{text-align:right;font-weight:700;white-space:nowrap}.view-commerce-checkout-order-summary tr:last-child td{border-bottom:none}.checkout-summary-totals{margin-bottom:1rem}.checkout-summary-total-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:#888;padding:.3rem 0}.checkout-summary-total-row--total{color:#1c1c1c;font-size:.98rem;font-weight:700;border-top:1px solid #d8d8d6;padding-top:.75rem;margin-top:.25rem}.order-total-line{display:flex;justify-content:space-between;font-size:.82rem;padding:.3rem 0;color:#888}.order-total-line__total{color:#1c1c1c;font-weight:700;font-size:.95rem;border-top:1px solid #d8d8d6;padding-top:.65rem;margin-top:.25rem}.checkout-summary-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.72rem;color:#888;margin:.75rem 0 0}.checkout-complete{max-width:600px;margin:3rem auto;text-align:center;padding:0 1.5rem}.checkout-complete__check{width:68px;height:68px;background:linear-gradient(135deg,#009640,#00b34f);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.75rem;box-shadow:0 0 0 12px rgba(0,150,64,.1)}.checkout-complete__check svg{width:32px;height:32px;stroke:#fff}.checkout-complete__title{font-family:"Press Start 2P",monospace;font-size:.65rem;line-height:2.2;margin:0 0 .65rem}.checkout-complete__subtitle{font-size:.9rem;color:#888;line-height:1.75;margin:0 0 2rem}.checkout-complete__credits-banner{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,rgba(0,150,64,0.08),rgba(0,89,158,0.06));border:1px solid rgba(0,150,64,.2);border-radius:6px;padding:1.1rem 1.5rem;margin-bottom:2rem;text-align:left}.checkout-complete__credits-banner strong{display:block;font-family:"Press Start 2P",monospace;font-size:.45rem;color:#005c28;margin-bottom:.3rem;line-height:1.8}.checkout-complete__credits-banner span{font-size:.78rem;color:#888}.checkout-complete__credits-icon{font-size:1.8rem;flex-shrink:0}.checkout-complete__order-box{background:#fff;border:1px solid #d8d8d6;border-radius:6px;padding:1.25rem 1.5rem;margin-bottom:2rem;text-align:left}.checkout-complete__order-title{font-family:"Press Start 2P",monospace;font-size:.38rem;letter-spacing:1px;text-transform:uppercase;color:#888;margin-bottom:1rem}.checkout-complete__order-row{display:flex;justify-content:space-between;align-items:center;font-size:.83rem;padding:.4rem 0;border-bottom:1px solid #ebebeb;color:#888}.checkout-complete__order-row:last-child{border-bottom:none}.checkout-complete__order-row--total{color:#1c1c1c;font-weight:700;font-size:.95rem;border-top:1px solid #d8d8d6;border-bottom:none;padding-top:.75rem;margin-top:.25rem}.checkout-complete__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.checkout-complete__btn{padding:.85rem 1.75rem;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s}.checkout-complete__btn--primary{background:#1c1c1c;color:#fff}.checkout-complete__btn--primary:hover{background:#4f4f4f}.checkout-complete__btn--secondary{background:rgba(0,0,0,0);color:#1c1c1c;border:2px solid #d8d8d6}.checkout-complete__btn--secondary:hover{border-color:#1c1c1c}.store-need-credits-alert{max-width:860px;margin:0 auto 2rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(0,89,158,0.07),rgba(0,89,158,0.03));border:1px solid rgba(0,89,158,.22);border-left:4px solid #00599e;border-radius:6px;display:flex;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.6}.store-need-credits-alert__icon{font-size:1.1rem;flex-shrink:0;margin-top:.05rem}.store-need-credits-alert strong{font-weight:600}.store-need-credits-alert .caja-badge{display:inline-flex;align-items:center;gap:.35rem;background:rgba(0,89,158,.1);color:#004299;border-radius:4px;padding:.1rem .4rem;font-size:.78rem;font-weight:600}.site-header__search-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .85rem .38rem .75rem;background:#ebebeb;border:1px solid #d8d8d6;border-radius:20px;cursor:pointer;color:#888;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;flex-shrink:0;white-space:nowrap}.site-header__search-btn svg{width:14px;height:14px;flex-shrink:0;stroke:#888}.site-header__search-btn:hover{background:#dedede;border-color:#a8a8a8;color:#1c1c1c}.site-header__search-btn:hover svg{stroke:#1c1c1c}.site-header__search-shortcut{display:none}.search-overlay{position:fixed;inset:0;z-index:9000;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:6vh;opacity:0;pointer-events:none;transition:opacity .2s}.search-overlay.is-open{opacity:1;pointer-events:auto}.search-overlay.is-open .search-overlay__panel{transform:translateY(0);opacity:1}body.search-active{overflow:hidden}.search-overlay__panel{width:100%;max-width:780px;max-height:82vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.15);background:#fff;transform:translateY(-12px);opacity:0;transition:transform .22s ease,opacity .22s ease}@media(max-width:480px){.search-overlay__panel{max-height:100vh;border-radius:0;margin:0}}.search-overlay__box{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #d8d8d6}.search-overlay__icon{width:20px;height:20px;flex-shrink:0;color:#888}.search-overlay__input{flex:1;border:none;outline:none;font-family:"Inter",system-ui,sans-serif;font-size:1.05rem;color:#1c1c1c;background:rgba(0,0,0,0);caret-color:#797979}.search-overlay__input::placeholder{color:#888}.search-overlay__input::-webkit-search-decoration,.search-overlay__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay__close{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem .35rem .5rem;background:#ebebeb;border:1px solid #d8d8d6;border-radius:6px;color:#888;font-size:.75rem;cursor:pointer;flex-shrink:0;transition:color .15s,border-color .15s;align-self:center;margin-right:.25rem}.search-overlay__close svg{width:14px;height:14px}.search-overlay__close:hover{color:#1c1c1c;border-color:#797979}.search-overlay__close-key{font-family:"Press Start 2P",monospace;font-size:.48rem;letter-spacing:.5px}@media(max-width:480px){.search-overlay__close-key{display:none}}.search-overlay__results{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.search-overlay__hint{font-size:.8rem;color:#888;text-align:center;padding:.85rem 1rem;margin:0}.search-no-results,.search-loading{padding:1.5rem;text-align:center;color:#888;font-size:.88rem;list-style:none}.search-result-item{border-bottom:1px solid #d8d8d6}.search-result-item:last-child{border-bottom:none}.search-result-item.is-active .search-result,.search-result-item:focus-within .search-result{background:#ebebeb}.search-result{display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;text-decoration:none;transition:background .12s}.search-result:hover{background:#ebebeb}.search-result__thumb{width:72px;height:54px;flex-shrink:0;border-radius:4px;overflow:hidden;background:#ebebeb;border:1px solid #d8d8d6}.search-result__thumb img{width:100%;height:100%;object-fit:cover;display:block}.search-result__thumb-empty{display:block;width:100%;height:100%;background:#ebebeb}.search-result__info{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.search-result__title{font-family:"Press Start 2P",monospace;font-size:.58rem;color:#797979;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result__tipo{font-style:normal;color:#888}.search-result__platform{font-family:"Press Start 2P",monospace;font-size:.46rem;color:#888;letter-spacing:.5px;text-transform:uppercase}.search-result__badge-gratis{display:inline-flex;align-items:center;margin-left:.5rem;padding:.15rem .5rem;background:#2d8c3c;color:#fff;border-radius:3px;font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:1px;text-transform:uppercase;vertical-align:middle;position:static}.search-result__platform-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0;opacity:.85}.home-hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ebebeb}@media(max-width:480px){.home-hero{min-height:70vh}}.home-hero--no-image{background:#1c1c1c;min-height:60vh}.home-hero__bg{position:absolute;inset:0;background-image:var(--hero-bg);background-size:cover;background-position:center 30%;transform:scale(1.03);transition:transform 8s ease}.home-hero:hover .home-hero__bg{transform:scale(1.06)}.home-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,10,10,0.82) 0%,rgba(10,10,10,0.72) 50%,rgba(10,10,10,0.88) 100%)}.home-hero__overlay::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:40px 40px}.home-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:4rem 2rem;max-width:860px;width:100%}@media(max-width:480px){.home-hero__content{padding:3rem 1.25rem;gap:1.25rem}}.home-hero__label{font-family:"Press Start 2P",monospace;font-size:.48rem;color:hsla(0,0%,100%,.45);letter-spacing:4px;text-transform:uppercase}.home-hero__title{font-family:"Press Start 2P",monospace;font-size:clamp(.85rem,3.5vw,1.7rem);color:#fff;line-height:1.8;letter-spacing:2px;text-shadow:0 2px 24px rgba(0,0,0,.5);margin:0}.home-hero__title em{font-style:normal;color:#d0d0d0}.home-hero__subtitle{font-family:"Inter",system-ui,sans-serif;font-size:1.05rem;color:hsla(0,0%,100%,.65);font-weight:300;max-width:500px;line-height:1.6;margin:0}@media(max-width:480px){.home-hero__subtitle{font-size:.93rem}}.home-hero__search-btn{display:flex;align-items:center;gap:.85rem;width:100%;max-width:560px;padding:.95rem 1.4rem;background:hsla(0,0%,100%,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;cursor:pointer;margin-top:.5rem;transition:background .2s,border-color .2s;text-align:left}.home-hero__search-btn:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.38)}.home-hero__search-btn svg{width:18px;height:18px;color:hsla(0,0%,100%,.55);flex-shrink:0}.home-hero__search-text{flex:1;font-family:"Inter",system-ui,sans-serif;font-size:.98rem;color:hsla(0,0%,100%,.45)}.home-hero__search-hint{font-family:"Press Start 2P",monospace;font-size:.42rem;color:hsla(0,0%,100%,.3);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;padding:.2rem .5rem;letter-spacing:1px;flex-shrink:0}@media(max-width:480px){.home-hero__search-hint{display:none}}.home-hero__scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:hsla(0,0%,100%,.3);font-size:.62rem;font-family:"Inter",system-ui,sans-serif;animation:hero-scroll-bounce 2s ease-in-out infinite}.home-hero__scroll::after{content:"";width:1px;height:28px;background:linear-gradient(to bottom,rgba(255,255,255,0.3),transparent)}@media(max-width:480px){.home-hero__scroll{display:none}}@keyframes hero-scroll-bounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(6px)}}.home-hero,.home-section,.home-stats,.home-cta{margin-left:-1.5rem;margin-right:-1.5rem}.home-section{padding:3.5rem 0}.home-section--covers{background:#f4f4f2}.home-section__header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2rem;gap:1rem}.home-section__title{font-family:"Press Start 2P",monospace;font-size:.72rem;color:#1c1c1c;letter-spacing:2px;text-transform:uppercase;position:relative;padding-bottom:.8rem;margin:0}.home-section__title::after{content:"";position:absolute;bottom:0;left:0;width:2rem;height:2px;background:#797979;border-radius:1px}.home-section__link{font-family:"Inter",system-ui,sans-serif;font-size:.8rem;font-weight:600;color:#888;text-decoration:none;letter-spacing:.3px;transition:color .18s;white-space:nowrap}.home-section__link::after{content:" →"}.home-section__link:hover{color:#1c1c1c}.home-stats{background:#1c1c1c;padding:1.75rem 0}.home-stats__inner{display:flex;justify-content:center;flex-wrap:wrap;gap:0}.home-stats__item{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem 3rem;position:relative}.home-stats__item+.home-stats__item::before{content:"";position:absolute;left:0;top:10%;height:80%;width:1px;background:hsla(0,0%,100%,.1)}@media(max-width:768px){.home-stats__item{padding:.5rem 1.5rem}}@media(max-width:480px){.home-stats__item{flex:0 0 50%;border-bottom:1px solid hsla(0,0%,100%,.06)}.home-stats__item::before{display:none !important}.home-stats__item:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.06)}}.home-stats__number{font-family:"Press Start 2P",monospace;font-size:.88rem;color:#fff;letter-spacing:1px}@media(max-width:480px){.home-stats__number{font-size:.65rem}}.home-stats__label{font-family:"Inter",system-ui,sans-serif;font-size:.73rem;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:1.5px}.home-platforms-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1rem}@media(max-width:900px){.home-platforms-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:768px){.home-platforms-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:480px){.home-platforms-grid{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media(max-width:380px){.home-platforms-grid{grid-template-columns:repeat(2,1fr)}}.home-platform-card{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.4rem 1rem;background:#fff;border:1px solid #d8d8d6;border-radius:8px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.home-platform-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#797979}.home-platform-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border-radius:8px;padding:10px;transition:background .2s;flex-shrink:0}.home-platform-card:hover .home-platform-card__icon{background:#e7e7e7}.home-platform-card__icon img{width:100%;height:100%;object-fit:contain}.home-platform-card__name{font-family:"Press Start 2P",monospace;font-size:.38rem;color:#1c1c1c;letter-spacing:.5px;text-align:center;line-height:1.7}.home-platform-card__count{font-family:"Inter",system-ui,sans-serif;font-size:.7rem;color:#888}.home-covers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:900px){.home-covers-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.home-covers-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.home-covers-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.home-cta{background:#1c1c1c;padding:5rem 2rem;text-align:center;position:relative;overflow:hidden}.home-cta::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.025) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}@media(max-width:480px){.home-cta{padding:3.5rem 1.5rem}}.home-cta__inner{position:relative;z-index:1;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.home-cta__eyebrow{font-family:"Press Start 2P",monospace;font-size:.44rem;color:hsla(0,0%,100%,.35);letter-spacing:3px;text-transform:uppercase}.home-cta__title{font-family:"Press Start 2P",monospace;font-size:clamp(.65rem,2vw,.95rem);color:#fff;line-height:1.8;letter-spacing:1px;margin:0}.home-cta__subtitle{font-family:"Inter",system-ui,sans-serif;font-size:.95rem;color:hsla(0,0%,100%,.5);line-height:1.6;margin:0}.home-cta__btn{display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#1c1c1c;font-family:"Press Start 2P",monospace;font-size:.52rem;letter-spacing:1px;padding:1rem 2.5rem;border-radius:6px;text-decoration:none;margin-top:.5rem;transition:background .18s,transform .18s}.home-cta__btn:hover{background:#ebebeb;color:#1c1c1c;transform:translateY(-2px)}.home-cta__note{font-family:"Inter",system-ui,sans-serif;font-size:.78rem;color:hsla(0,0%,100%,.25)}.p-section{padding:5rem 0}@media(max-width:480px){.p-section{padding:3rem 0}}.p-section--claro{background:#fff}.p-section--gris{background:#ebebeb}.p-section--oscuro{background:#1c1c1c;color:#fff}.p-section--oscuro .p-section__title{color:#fff}.p-section--oscuro .p-section__subtitle{color:hsla(0,0%,100%,.7)}.p-section--oscuro .p-section__eyebrow{color:hsla(0,0%,100%,.45)}.p-section--oscuro .p-texto-imagen__body,.p-section--oscuro .p-texto-libre__body{color:hsla(0,0%,100%,.85)}.p-section__inner{display:flex;flex-direction:column;gap:2.5rem}.p-section__header{display:flex;flex-direction:column;gap:.5rem;max-width:680px}.p-section__eyebrow{font-family:"Press Start 2P",monospace;font-size:.48rem;color:#888;letter-spacing:3px;text-transform:uppercase}.p-section__title{font-family:"Press Start 2P",monospace;font-size:.9rem;color:#1c1c1c;line-height:1.7}.p-section__subtitle{font-size:1.05rem;color:#888;line-height:1.7;max-width:600px}.p-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:"Press Start 2P",monospace;font-size:.52rem;font-weight:700;letter-spacing:1px;padding:.85rem 1.75rem;border-radius:6px;background:#1c1c1c;color:#fff;transition:background .2s,transform .15s;border:none;cursor:pointer;align-self:flex-start}.p-btn:hover{background:#797979;color:#fff;transform:translateY(-1px)}.p-btn--light{background:#fff;color:#1c1c1c}.p-btn--light:hover{background:hsla(0,0%,100%,.85);color:#1c1c1c}.p-texto-libre__body{font-size:.95rem;line-height:1.8;color:#888;max-width:740px}.p-texto-libre__body p{margin-bottom:1rem}.p-texto-libre__body strong{color:#1c1c1c}.p-texto-libre__body a{color:#797979}.p-texto-libre__body a:hover{color:#4f4f4f}.p-section__cta{display:flex;gap:.75rem;flex-wrap:wrap}.p-texto-imagen__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width:768px){.p-texto-imagen__inner{grid-template-columns:1fr;gap:2.5rem}}.p-texto-imagen--img-izquierda .p-texto-imagen__media{order:-1}.p-texto-imagen--img-izquierda .p-texto-imagen__content{order:1}@media(max-width:768px){.p-texto-imagen--img-izquierda .p-texto-imagen__media{order:0}.p-texto-imagen--img-izquierda .p-texto-imagen__content{order:0}}.p-texto-imagen__media{border-radius:6px;overflow:hidden}.p-texto-imagen__img{width:100%;height:auto;border-radius:6px;display:block;box-shadow:0 6px 20px rgba(0,0,0,.13),0 0 0 1px #a8a8a8;transition:transform .4s ease}.p-texto-imagen__media:hover .p-texto-imagen__img{transform:scale(1.02)}.p-texto-imagen__img-placeholder{aspect-ratio:4/3;background:#ebebeb;border:2px dashed #d8d8d6;border-radius:6px}.p-texto-imagen__content{display:flex;flex-direction:column;gap:1.25rem}.p-texto-imagen__body{font-size:.95rem;line-height:1.8;color:#888}.p-texto-imagen__body p{margin-bottom:1rem}.p-texto-imagen__body strong{color:#1c1c1c}.p-faqs__inner{max-width:820px;margin:0 auto}.p-faqs__header{text-align:center;align-items:center;max-width:100%}.p-faqs__list{display:flex;flex-direction:column;gap:0;border-top:1px solid #d8d8d6}.p-faqs__item{border-bottom:1px solid #d8d8d6;overflow:hidden}.p-faqs__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:600;color:#1c1c1c;cursor:pointer;list-style:none;user-select:none;transition:color .2s}.p-faqs__question:hover{color:#797979}.p-faqs__question span{flex:1}.p-faqs__chevron{flex-shrink:0;color:#888;transition:transform .25s ease,color .2s}.p-faqs__question[aria-expanded=true] .p-faqs__chevron{transform:rotate(180deg);color:#797979}.p-faqs__answer{font-size:.92rem;line-height:1.8;color:#888;padding:0 0 1.25rem;margin:0;overflow:hidden;max-height:0;transition:max-height .3s ease,padding .2s ease}.p-faqs__answer:not([hidden]){max-height:600px;padding-bottom:1.25rem}.p-faqs__answer p{margin-bottom:.75rem}.p-faqs__answer strong{color:#1c1c1c}.p-faqs__answer a{color:#797979}.p-section--oscuro .p-faqs__list{border-top-color:hsla(0,0%,100%,.15)}.p-section--oscuro .p-faqs__item{border-bottom-color:hsla(0,0%,100%,.15)}.p-section--oscuro .p-faqs__question{color:#fff}.p-section--oscuro .p-faqs__question:hover{color:hsla(0,0%,100%,.7)}.p-section--oscuro .p-faqs__answer{color:hsla(0,0%,100%,.7)}.p-section--oscuro .p-faqs__chevron{color:hsla(0,0%,100%,.4)}.p-pasos__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media(max-width:900px){.p-pasos__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.p-pasos__grid{grid-template-columns:1fr}}.p-paso-card{background:#fff;border:1px solid #d8d8d6;border-radius:6px;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;transition:transform .2s,box-shadow .2s}.p-paso-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.13),0 0 0 1px #a8a8a8}.p-paso-card__number{font-family:"Press Start 2P",monospace;font-size:.55rem;color:#888;display:flex;align-items:center;gap:.5rem}.p-paso-card__number::after{content:"";flex:1;height:1px;background:#d8d8d6}.p-paso-card__icon{font-size:1.75rem;line-height:1}.p-paso-card__title{font-size:.95rem;font-weight:700;color:#1c1c1c;line-height:1.4}.p-paso-card__desc{font-size:.85rem;color:#888;line-height:1.65}.p-section--claro .p-paso-card{box-shadow:0 2px 8px rgba(0,0,0,.05)}.p-caracteristicas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:768px){.p-caracteristicas__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.p-caracteristicas__grid{grid-template-columns:1fr}}.p-feature-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;padding:2rem 1.75rem;display:flex;flex-direction:column;gap:.85rem;transition:border-color .2s}.p-feature-card:hover{border-color:hsla(0,0%,100%,.18)}.p-feature-card__icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.p-feature-card__icon--verde{background:rgba(45,140,60,.15)}.p-feature-card__icon--azul{background:rgba(26,95,180,.15)}.p-feature-card__icon--rojo{background:rgba(196,39,26,.15)}.p-feature-card__title{color:#fff;font-size:.95rem;font-weight:600;line-height:1.4}.p-feature-card__desc{color:hsla(0,0%,100%,.5);font-size:.85rem;line-height:1.65}.p-historia__layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width:768px){.p-historia__layout{grid-template-columns:1fr;gap:2.5rem}}.p-historia__title{margin-bottom:1.25rem}.p-historia__body{font-size:.95rem;line-height:1.8;color:#888}.p-historia__body p{margin-bottom:1rem}.p-historia__body strong{color:#1c1c1c}.p-historia__timeline{display:flex;flex-direction:column;gap:1.5rem}.p-timeline-item{display:flex;gap:1.25rem;align-items:flex-start}.p-timeline-item__dot{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #d8d8d6;flex-shrink:0;margin-top:.15rem}.p-timeline-item:first-child .p-timeline-item__dot{border-color:#2d8c3c;background:rgba(45,140,60,.06)}.p-timeline-item__content{display:flex;flex-direction:column;gap:.35rem}.p-timeline-item__title{font-size:.95rem;font-weight:700;color:#1c1c1c;line-height:1.4}.p-timeline-item__desc{font-size:.82rem;color:#888;line-height:1.6}.p-section--gris .p-paso-card{background:#fff}.p-section--gris .p-timeline-item__dot{background:#f4f4f2}.login-page__bg{display:none}.login-page{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;box-sizing:border-box;background-color:#f4f4f2;background-image:linear-gradient(rgba(0,0,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.04) 1px,transparent 1px);background-size:32px 32px}.login-page__card{width:100%;max-width:420px;background:#fff;border:1px solid #d8d8d6;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:480px){.login-page__card{padding:2rem 1.25rem 1.5rem}}.login-page__brand{display:flex;align-items:center;justify-content:center;gap:.65rem;text-decoration:none}.login-page__logo{width:40px;height:40px;flex-shrink:0}.login-page__site-name{font-family:"Press Start 2P",monospace;font-size:.55rem;color:#1c1c1c;letter-spacing:1.5px}.login-page__heading{font-family:"Press Start 2P",monospace;font-size:.7rem;color:#1c1c1c;text-align:center;margin:0;line-height:1.8;letter-spacing:.5px}.login-page__sub{font-size:.85rem;color:#888;text-align:center;margin:-0.5rem 0 0;line-height:1.5}.login-page__messages .messages{border-radius:8px;font-size:.84rem}.login-page__messages .hidden{display:none}.login-page__google .oidc-providers{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:background-color .15s,box-shadow .15s;cursor:pointer}.login-page__google .oidc-providers:hover{background-color:#f8faff;box-shadow:0 2px 8px rgba(0,0,0,.12);border-color:#bfcde0}.btn-google__icon{display:block;width:18px;height:16px;flex-shrink:0;background-image:url("/themes/custom/retrocaja/img/google.svg");background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none}input.btn-google{border:none;background:rgba(0,0,0,0);padding:0;font-family:"Inter",system-ui,sans-serif;font-size:.9rem;font-weight:600;color:#3c4043;cursor:pointer;-webkit-appearance:none;appearance:none}.login-page__google-hint{font-size:.75rem;color:#888;text-align:center;margin:-0.5rem 0 0;line-height:1.5}.login-divider{display:flex;align-items:center;gap:.75rem;color:#888;font-size:.75rem}.login-divider::before,.login-divider::after{content:"";flex:1;height:1px;background:#d8d8d6}.login-form-wrap{display:flex;flex-direction:column}.login-form-wrap form{width:100%}.login-form-wrap .form-item{margin-bottom:.9rem}.login-form-wrap .form-item label{display:block;font-size:.78rem;font-weight:600;color:#1c1c1c;margin-bottom:.35rem}.login-form-wrap .form-item input[type=text],.login-form-wrap .form-item input[type=email],.login-form-wrap .form-item input[type=password]{display:block;width:100%;padding:.6rem .85rem;font-family:"Inter",system-ui,sans-serif;font-size:.9rem;color:#1c1c1c;background:#fff;border:1px solid #d8d8d6;border-radius:8px;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.login-form-wrap .form-item input[type=text]:focus,.login-form-wrap .form-item input[type=email]:focus,.login-form-wrap .form-item input[type=password]:focus{outline:none;border-color:#797979;box-shadow:0 0 0 3px rgba(121,121,121,.12)}.login-form-wrap .form-item input[type=text]::placeholder,.login-form-wrap .form-item input[type=email]::placeholder,.login-form-wrap .form-item input[type=password]::placeholder{color:#888}.login-form-wrap .form-item .description{font-size:.72rem;color:#888;margin-top:.3rem}.login-form-wrap .form-actions{margin-top:.25rem}.login-form-wrap .form-actions input[type=submit],.login-form-wrap .form-actions .button--primary,.login-form-wrap .form-actions .button{display:block;width:100%;padding:.75rem 1rem;background:#1c1c1c;color:#fff;border:none;border-radius:8px;font-family:"Inter",system-ui,sans-serif;font-size:.9rem;font-weight:700;cursor:pointer;box-sizing:border-box;transition:background .15s}.login-form-wrap .form-actions input[type=submit]:hover,.login-form-wrap .form-actions .button--primary:hover,.login-form-wrap .form-actions .button:hover{background:#4f4f4f}.login-page__forgot{text-align:right;margin-top:-0.5rem}.login-page__forgot a{font-size:.78rem;color:#888}.login-page__forgot a:hover{color:#1c1c1c}.login-page__switch{text-align:center;font-size:.82rem;color:#888;padding-top:.25rem;border-top:1px solid #d8d8d6}.login-page__switch a{color:#1c1c1c;font-weight:600;margin-left:.3rem}.login-page__switch a:hover{color:#797979}.login-page__footer{text-align:center}.login-page__back{font-size:.75rem;color:#888}.login-page__back:hover{color:#1c1c1c}body.login-page-body .site-header,body.login-page-body .site-footer,body.login-page-body .main-content{display:none}.user-profile{max-width:860px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.user-profile__header{display:flex;align-items:center;gap:1.5rem;padding:1.75rem 2rem;background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;margin-bottom:1.5rem;flex-wrap:wrap}@media(max-width:480px){.user-profile__header{padding:1.25rem;gap:1rem}}.user-profile__avatar{width:64px;height:64px;border-radius:50%;background:#1c1c1c;color:#fff;font-family:"Press Start 2P",monospace;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:0}@media(max-width:480px){.user-profile__avatar{width:52px;height:52px;font-size:.9rem}}.user-profile__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.user-profile__name{font-family:"Press Start 2P",monospace;font-size:.62rem;line-height:2;margin:0;color:#1c1c1c;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile__email{font-size:.83rem;color:#888}.user-profile__since{font-size:.75rem;color:#a8a8a8}.user-profile__header-actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-left:auto}@media(max-width:480px){.user-profile__header-actions{margin-left:0;width:100%}}.user-profile__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.38rem;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background .2s,border-color .2s;white-space:nowrap}.user-profile__btn--primary{background:#1c1c1c;color:#fff}.user-profile__btn--primary:hover{background:#4f4f4f}.user-profile__btn--secondary{background:rgba(0,0,0,0);color:#1c1c1c;border:1.5px solid #d8d8d6}.user-profile__btn--secondary:hover{border-color:#1c1c1c}.user-profile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.user-profile__stat{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6}.user-profile__stat-icon{width:44px;height:44px;border-radius:10px;background:#ebebeb;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#888}.user-profile__stat-icon--credits{background:rgba(0,150,64,.1);color:#009640}.user-profile__stat-icon svg{width:20px;height:20px}.user-profile__stat-body{display:flex;flex-direction:column;gap:.1rem}.user-profile__stat-value{font-family:"Press Start 2P",monospace;font-size:.72rem;line-height:1.5;color:#1c1c1c}.user-profile__stat-label{font-size:.73rem;color:#888}.user-profile__section{background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden;margin-bottom:1.5rem}.user-profile__section-title{font-family:"Press Start 2P",monospace;font-size:.42rem;letter-spacing:1px;text-transform:uppercase;color:#888;padding:.85rem 1.5rem;margin:0;background:#ebebeb;border-bottom:1px solid #d8d8d6}.user-profile__orders{overflow-x:auto}.user-profile__orders-table{width:100%;border-collapse:collapse;font-size:.85rem}.user-profile__orders-table thead{background:#ebebeb}.user-profile__orders-table thead th{padding:.65rem 1.5rem;text-align:left;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#888;white-space:nowrap;border-bottom:1px solid #d8d8d6}.user-profile__orders-table tbody tr{border-bottom:1px solid #d8d8d6;transition:background .15s}.user-profile__orders-table tbody tr:last-child{border-bottom:none}.user-profile__orders-table tbody tr:hover{background:rgba(121,121,121,.03)}.user-profile__orders-table td{padding:.9rem 1.5rem;vertical-align:middle}.user-profile__order-num{font-family:"Press Start 2P",monospace;font-size:.6rem;color:#1c1c1c}.user-profile__order-date{color:#888;white-space:nowrap}.user-profile__order-items{color:#1c1c1c;max-width:280px}.user-profile__order-total{font-weight:700;white-space:nowrap;text-align:right}.user-profile__order-state{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.72rem;font-weight:600;background:#ebebeb;color:#888;white-space:nowrap}.user-profile__order-state--completed,.user-profile__order-state--completado{background:rgba(0,150,64,.1);color:#005c28}.user-profile__order-state--fulfillment{background:rgba(0,89,158,.1);color:#00599e}.user-profile__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem;color:#888;text-align:center}.user-profile__empty p{margin:0;font-size:.88rem;line-height:1.6}.user-profile__empty svg{opacity:.35}.user-profile__quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0}.user-profile__quick-actions>*+*{border-left:1px solid #d8d8d6}@media(max-width:480px){.user-profile__quick-actions{grid-template-columns:1fr 1fr}.user-profile__quick-actions>*:nth-child(2n+1){border-left:none}.user-profile__quick-actions>*:nth-child(n+3){border-top:1px solid #d8d8d6}}.user-profile__quick-action{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 1rem;text-decoration:none;color:#1c1c1c;font-size:.78rem;transition:background .15s,color .15s;text-align:center}.user-profile__quick-action svg{color:#888;transition:color .15s}.user-profile__quick-action:hover{background:rgba(121,121,121,.04)}.user-profile__quick-action:hover svg{color:#1c1c1c}.user-profile__quick-action--danger:hover{color:#e60012}.user-profile__quick-action--danger:hover svg{color:#e60012}.user-edit-page__header{max-width:560px;margin:0 auto;padding:2.5rem 1.5rem .5rem;display:flex;flex-direction:column;gap:.65rem}.user-edit-page__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:#888;text-decoration:none;transition:color .15s}.user-edit-page__back:hover{color:#1c1c1c}.user-edit-page__title{font-family:"Press Start 2P",monospace;font-size:.7rem;line-height:2;margin:0;color:#1c1c1c;letter-spacing:1px}.user-form{max-width:560px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.user-form #edit-account{background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden;margin-bottom:1.25rem}.user-form #edit-account::before{content:"Cuenta";display:block;padding:.85rem 1.5rem;background:#ebebeb;border-bottom:1px solid #d8d8d6;font-family:"Press Start 2P",monospace;font-size:.38rem;letter-spacing:1px;text-transform:uppercase;color:#888}.user-form #edit-account>.form-item,.user-form #edit-account>.js-form-item{padding:1rem 1.5rem 0}.user-form #edit-account>.form-item:last-child,.user-form #edit-account>.js-form-item:last-child{padding-bottom:1rem}.user-form details.js-form-wrapper{background:#fff;border:1px solid #d8d8d6;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.09),0 0 0 1px #d8d8d6;overflow:hidden;margin-bottom:1.25rem}.user-form details.js-form-wrapper summary{padding:.85rem 1.5rem;background:#ebebeb;border-bottom:1px solid #d8d8d6;font-family:"Press Start 2P",monospace;font-size:.38rem;letter-spacing:1px;text-transform:uppercase;color:#888;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.user-form details.js-form-wrapper summary::-webkit-details-marker{display:none}.user-form details.js-form-wrapper summary .summary{display:none}.user-form details.js-form-wrapper summary::after{content:"▾";font-size:.7rem;opacity:.5;transition:transform .2s}.user-form details.js-form-wrapper[open] summary::after{transform:rotate(-180deg)}.user-form details.js-form-wrapper .details-wrapper{padding:1rem 1.5rem}.user-form .form-item{margin-bottom:1rem}.user-form .form-item:last-child{margin-bottom:0}.user-form .form-item label{display:block;font-size:.78rem;font-weight:600;color:#1c1c1c;margin-bottom:.4rem}.user-form .form-item label.option{font-weight:400;display:inline;margin-left:.4rem}.user-form .form-item .description{font-size:.73rem;color:#888;margin-top:.35rem;line-height:1.5}.user-form .form-item .description a{color:#797979}.user-form .form-item .description a:hover{color:#1c1c1c}.user-form input[type=text],.user-form input[type=email],.user-form input[type=password]{width:100%;padding:.65rem .9rem;font-family:"Inter",system-ui,sans-serif;font-size:.88rem;color:#1c1c1c;background:#fff;border:1px solid #d8d8d6;border-radius:8px;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.user-form input[type=text]:focus,.user-form input[type=email]:focus,.user-form input[type=password]:focus{outline:none;border-color:#797979;box-shadow:0 0 0 3px rgba(121,121,121,.12)}.user-form input[type=text]::placeholder,.user-form input[type=email]::placeholder,.user-form input[type=password]::placeholder{color:#888}.user-form select.form-select{width:100%;padding:.65rem .9rem;font-family:"Inter",system-ui,sans-serif;font-size:.88rem;color:#1c1c1c;background:#fff;border:1px solid #d8d8d6;border-radius:8px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem;cursor:pointer;transition:border-color .15s}.user-form select.form-select:focus{outline:none;border-color:#797979}.user-form input[type=checkbox]{width:16px;height:16px;accent-color:#1c1c1c;cursor:pointer;vertical-align:middle}.user-form .password-strength{margin-top:.5rem}.user-form .password-strength__meter{height:4px;background:#ebebeb;border-radius:2px;overflow:hidden;margin-bottom:.35rem}.user-form .password-strength__indicator{height:100%;border-radius:2px;transition:width .3s,background .3s}.user-form .password-strength__title{font-size:.7rem;color:#888}.user-form .password-confirm-message{font-size:.73rem;color:#888;margin-top:.35rem}.user-form .password-suggestions{font-size:.78rem;color:#888;margin-top:.5rem;padding:.65rem .9rem;background:#ebebeb;border-radius:6px;line-height:1.6}.user-form .form-actions{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:.75rem}.user-form .form-actions input[type=submit].button--primary{padding:.75rem 2rem;background:#1c1c1c;color:#fff;border:none;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.4rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background .2s}.user-form .form-actions input[type=submit].button--primary:hover{background:#4f4f4f}.contact-section{padding:3.5rem 0 5rem}@media(max-width:480px){.contact-section{padding:2rem 0 3.5rem}}.contact-section__layout{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:start}@media(max-width:900px){.contact-section__layout{grid-template-columns:1fr;gap:2.5rem}}.contact-section__info{position:sticky;top:90px;display:flex;flex-direction:column;gap:1.25rem}@media(max-width:900px){.contact-section__info{position:static}}.contact-section__title{font-family:"Press Start 2P",monospace;font-size:.8rem;color:#1c1c1c;line-height:1.8;margin:0;padding-bottom:1rem;border-bottom:2px solid #d8d8d6}@media(max-width:480px){.contact-section__title{font-size:.62rem}}.contact-section__subtitle{font-size:1.1rem;font-weight:700;color:#1c1c1c;line-height:1.5;margin:0}.contact-section__body{font-size:.92rem;color:#888;line-height:1.8}.contact-section__body p{margin:0}.contact-section__meta{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem;border-top:1px solid #d8d8d6;padding-top:1.25rem}.contact-section__meta li{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#888;line-height:1.5}.contact-section__meta li a{color:#888;text-decoration:none}.contact-section__meta li a:hover{color:#1c1c1c}.contact-section__meta-icon{flex-shrink:0;width:1.9rem;height:1.9rem;display:flex;align-items:center;justify-content:center;background:#ebebeb;border:1px solid #d8d8d6;border-radius:6px}.contact-section__meta-icon svg{width:13px;height:13px;stroke:#797979}.contact-section__form{background:#fff;border:1px solid #d8d8d6;border-radius:12px;padding:2rem 2.25rem}@media(max-width:480px){.contact-section__form{padding:1.5rem 1.25rem}}.contact-section__form .webform-submission-form{display:flex;flex-direction:column;gap:1.1rem}.contact-section__form .form-item{display:flex;flex-direction:column;gap:.4rem;margin:0}.contact-section__form label{font-size:.78rem;font-weight:600;color:#1c1c1c}.contact-section__form .form-required::after{content:" *";color:#e60012}.contact-section__form input[type=text],.contact-section__form input[type=email],.contact-section__form select,.contact-section__form textarea{width:100%;padding:.7rem 1rem;background:#fff;border:1px solid #d8d8d6;border-radius:6px;font-size:.9rem;font-family:"Inter",system-ui,sans-serif;color:#1c1c1c;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.contact-section__form input[type=text]:focus,.contact-section__form input[type=email]:focus,.contact-section__form select:focus,.contact-section__form textarea:focus{outline:none;border-color:#797979;box-shadow:0 0 0 3px rgba(121,121,121,.1)}.contact-section__form input[type=text]::placeholder,.contact-section__form input[type=email]::placeholder,.contact-section__form select::placeholder,.contact-section__form textarea::placeholder{color:#a8a8a8}.contact-section__form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:16px;padding-right:2.5rem;cursor:pointer}.contact-section__form textarea{min-height:130px;resize:vertical}.contact-section__form .form-actions{margin-top:.5rem;padding:0}.contact-section__form input[type=submit],.contact-section__form .button--primary{display:inline-flex;align-items:center;gap:.6rem;background:#1c1c1c;color:#fff;border:none;border-radius:6px;font-family:"Press Start 2P",monospace;font-size:.5rem;letter-spacing:1.5px;text-transform:uppercase;padding:.9rem 2rem;cursor:pointer;transition:background .2s,transform .15s}.contact-section__form input[type=submit]:hover,.contact-section__form .button--primary:hover{background:#797979;transform:translateY(-1px)}.contact-section__form .webform-confirmation{padding:1.5rem;background:#f0faf4;border:1px solid #a8d5b5;border-radius:6px;color:#1e5c35;font-size:.92rem;line-height:1.7}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-grid{display:grid !important}.flex-row{flex-direction:row !important}.flex-col{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-1{flex:1 !important}.flex-auto{flex:auto !important}.flex-shrink-0{flex-shrink:0 !important}.align-start{align-items:flex-start !important}.align-center{align-items:center !important}.align-end{align-items:flex-end !important}.align-stretch{align-items:stretch !important}.align-baseline{align-items:baseline !important}.justify-start{justify-content:flex-start !important}.justify-center{justify-content:center !important}.justify-end{justify-content:flex-end !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.gap-0{gap:0 !important}.gap-x-0{column-gap:0 !important}.gap-y-0{row-gap:0 !important}.gap-1{gap:.25rem !important}.gap-x-1{column-gap:.25rem !important}.gap-y-1{row-gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-x-2{column-gap:.5rem !important}.gap-y-2{row-gap:.5rem !important}.gap-3{gap:1rem !important}.gap-x-3{column-gap:1rem !important}.gap-y-3{row-gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-x-4{column-gap:1.5rem !important}.gap-y-4{row-gap:1.5rem !important}.gap-5{gap:2rem !important}.gap-x-5{column-gap:2rem !important}.gap-y-5{row-gap:2rem !important}.gap-6{gap:3rem !important}.gap-x-6{column-gap:3rem !important}.gap-y-6{row-gap:3rem !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.ms-0{margin-left:0 !important}.me-0{margin-right:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-0{margin:0 !important}.mt-1{margin-top:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ms-1{margin-left:.25rem !important}.me-1{margin-right:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-1{margin:.25rem !important}.mt-2{margin-top:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ms-2{margin-left:.5rem !important}.me-2{margin-right:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-2{margin:.5rem !important}.mt-3{margin-top:1rem !important}.mb-3{margin-bottom:1rem !important}.ms-3{margin-left:1rem !important}.me-3{margin-right:1rem !important}.mx-3{margin-left:1rem !important;margin-right:1rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.m-3{margin:1rem !important}.mt-4{margin-top:1.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ms-4{margin-left:1.5rem !important}.me-4{margin-right:1.5rem !important}.mx-4{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-4{margin:1.5rem !important}.mt-5{margin-top:2rem !important}.mb-5{margin-bottom:2rem !important}.ms-5{margin-left:2rem !important}.me-5{margin-right:2rem !important}.mx-5{margin-left:2rem !important;margin-right:2rem !important}.my-5{margin-top:2rem !important;margin-bottom:2rem !important}.m-5{margin:2rem !important}.mt-6{margin-top:3rem !important}.mb-6{margin-bottom:3rem !important}.ms-6{margin-left:3rem !important}.me-6{margin-right:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-6{margin:3rem !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.ms-auto{margin-left:auto !important}.me-auto{margin-right:auto !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.ps-0{padding-left:0 !important}.pe-0{padding-right:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-0{padding:0 !important}.pt-1{padding-top:.25rem !important}.pb-1{padding-bottom:.25rem !important}.ps-1{padding-left:.25rem !important}.pe-1{padding-right:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-1{padding:.25rem !important}.pt-2{padding-top:.5rem !important}.pb-2{padding-bottom:.5rem !important}.ps-2{padding-left:.5rem !important}.pe-2{padding-right:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-2{padding:.5rem !important}.pt-3{padding-top:1rem !important}.pb-3{padding-bottom:1rem !important}.ps-3{padding-left:1rem !important}.pe-3{padding-right:1rem !important}.px-3{padding-left:1rem !important;padding-right:1rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.p-3{padding:1rem !important}.pt-4{padding-top:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}.ps-4{padding-left:1.5rem !important}.pe-4{padding-right:1.5rem !important}.px-4{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-4{padding:1.5rem !important}.pt-5{padding-top:2rem !important}.pb-5{padding-bottom:2rem !important}.ps-5{padding-left:2rem !important}.pe-5{padding-right:2rem !important}.px-5{padding-left:2rem !important;padding-right:2rem !important}.py-5{padding-top:2rem !important;padding-bottom:2rem !important}.p-5{padding:2rem !important}.pt-6{padding-top:3rem !important}.pb-6{padding-bottom:3rem !important}.ps-6{padding-left:3rem !important}.pe-6{padding-right:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-6{padding:3rem !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-100{height:100% !important}.mw-100{max-width:100% !important}.text-start{text-align:left !important}.text-center{text-align:center !important}.text-end{text-align:right !important}.text-upper{text-transform:uppercase !important}.text-lower{text-transform:lowercase !important}.text-muted{color:#888 !important}.text-accent{color:#797979 !important}.font-retro{font-family:"Press Start 2P",monospace !important}.font-body{font-family:"Inter",system-ui,sans-serif !important}.fw-normal{font-weight:400 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.text-xs{font-size:.65rem !important}.text-sm{font-size:.82rem !important}.text-md{font-size:1rem !important}.text-lg{font-size:1.25rem !important}.rounded{border-radius:6px !important}.rounded-sm{border-radius:3px !important}.rounded-0{border-radius:0 !important}.border{border:1px solid #d8d8d6 !important}.border-0{border:none !important}.overflow-hidden{overflow:hidden !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.cursor-pointer{cursor:pointer !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-grid{display:grid !important}.flex-sm-col{flex-direction:column !important}.flex-sm-row{flex-direction:row !important}.text-sm-center{text-align:center !important}.text-sm-start{text-align:left !important}.justify-sm-center{justify-content:center !important}.justify-sm-between{justify-content:space-between !important}}@media(max-width:768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-grid{display:grid !important}.flex-md-col{flex-direction:column !important}.flex-md-row{flex-direction:row !important}.text-md-center{text-align:center !important}.text-md-start{text-align:left !important}.justify-md-center{justify-content:center !important}.justify-md-between{justify-content:space-between !important}}@media(max-width:900px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-grid{display:grid !important}.flex-lg-col{flex-direction:column !important}.flex-lg-row{flex-direction:row !important}.text-lg-center{text-align:center !important}.text-lg-start{text-align:left !important}.justify-lg-center{justify-content:center !important}.justify-lg-between{justify-content:space-between !important}}@media(max-width:1024px){.d-xl-none{display:none !important}.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-grid{display:grid !important}.flex-xl-col{flex-direction:column !important}.flex-xl-row{flex-direction:row !important}.text-xl-center{text-align:center !important}.text-xl-start{text-align:left !important}.justify-xl-center{justify-content:center !important}.justify-xl-between{justify-content:space-between !important}}.action-links{margin:1em 0;padding:0;list-style:none}[dir=rtl] .action-links{margin-right:0}.action-links li{display:inline-block;margin:0 .3em}.action-links li:first-child{margin-left:0}[dir=rtl] .action-links li:first-child{margin-right:0;margin-left:.3em}.button-action{display:inline-block;padding:.2em .5em .3em;text-decoration:none;line-height:160%}.button-action::before{margin-left:-0.1em;padding-right:.2em;content:"+";font-weight:900}[dir=rtl] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:.2em}.breadcrumb{padding-bottom:.5em}.breadcrumb ol{margin:0;padding:0}[dir=rtl] .breadcrumb ol{margin-right:0}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none}.breadcrumb li::before{content:" »"}.breadcrumb li:first-child::before{content:none}.button,.image-button{margin-right:1em;margin-left:1em}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0}.container-inline label::after,.container-inline .label::after{content:":"}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:""}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0}details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc}details>.details-wrapper{padding:.5em 1.5em}summary{padding:.2em .5em;cursor:pointer}.exposed-filters .filters{float:left;margin-right:1em}[dir=rtl] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em}.exposed-filters .form-item{margin:0 0 .1em 0;padding:0}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal}[dir=rtl] .exposed-filters .form-item label{float:right}.exposed-filters .form-select{width:14em}.exposed-filters .current-filters{margin-bottom:1em}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal}.exposed-filters .additional-filters{float:left;margin-right:1em}[dir=rtl] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em}.field__label{font-weight:bold}.field--label-inline .field__label,.field--label-inline .field__items{float:left}.field--label-inline .field__label,.field--label-inline>.field__item,.field--label-inline .field__items{padding-right:.5em}[dir=rtl] .field--label-inline .field__label,[dir=rtl] .field--label-inline .field__items{padding-right:0;padding-left:.5em}.field--label-inline .field__label::after{content:":"}form .field-multiple-table{margin:0}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0}[dir=rtl] form .field-multiple-table .field-multiple-drag{padding-left:0}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:.5em}[dir=rtl] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:.5em}form .field-add-more-submit{margin:.5em 0 0}.form-item,.form-actions{margin-top:1em;margin-bottom:1em}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:.85em}label.option{display:inline;font-weight:normal}.form-composite>legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold}.form-checkboxes .form-item,.form-radios .form-item{margin-top:.4em;margin-bottom:.4em}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em}[dir=rtl] .form-type-radio .description,[dir=rtl] .form-type-checkbox .description{margin-right:2.4em;margin-left:0}.marker{color:#e00}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(/themes/custom/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/images/icons/error.svg) no-repeat;background-size:contain}.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/images/icons/help.png) 0 50% no-repeat}[dir=rtl] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/images/icons/feed.svg) no-repeat}.form--inline .form-item{float:left;margin-right:.5em}[dir=rtl] .form--inline .form-item{float:right;margin-right:0;margin-left:.5em}[dir=rtl] .views-filterable-options-controls .form-item{margin-right:2%}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:.5em}[dir=rtl] .form--inline .form-item-separator{margin-right:.5em;margin-left:1em}.form--inline .form-actions{clear:left}[dir=rtl] .form--inline .form-actions{clear:right}.item-list .title{font-weight:bold}.item-list ul{margin:0 0 .75em 0;padding:0}.item-list li{margin:0 0 .25em 1.5em;padding:0}[dir=rtl] .item-list li{margin:0 1.5em .25em 0}.item-list--comma-list{display:inline}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir=rtl] .item-list--comma-list .item-list__comma-list,[dir=rtl] .item-list__comma-list li{margin:0}button.link{margin:0;padding:0;cursor:pointer;border:0;background:rgba(0,0,0,0);font-size:1em}label button.link{font-weight:bold}ul.inline,ul.links.inline{display:inline;padding-left:0}[dir=rtl] ul.inline,[dir=rtl] ul.links.inline{padding-right:0;padding-left:15px}ul.inline li{display:inline;padding:0 .5em;list-style-type:none}ul.links a.is-active{color:#000}ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left}[dir=rtl] ul.menu{margin-right:1em;margin-left:0;text-align:right}.menu-item--expanded{list-style-type:none;list-style-image:none}.menu-item--collapsed{list-style-type:none;list-style-image:none}[dir=rtl] .menu-item--collapsed{list-style-image:none}.menu-item{margin:0;padding-top:.2em}ul.menu a.is-active{color:#000}.more-link{display:block;text-align:right}[dir=rtl] .more-link{text-align:left}.pager__items{clear:both;text-align:center}.pager__item{display:inline;padding:.5em}.pager__item.is-active{font-weight:bold}tr.drag{background-color:ivory}tr.drag-previous{background-color:#ffd}body div.tabledrag-changed-warning{margin-bottom:.5em}tr.selected td{background:#ffc}td.checkbox,th.checkbox{text-align:center}[dir=rtl] td.checkbox,[dir=rtl] th.checkbox{text-align:center}th.is-active img{display:inline}td.is-active{background-color:#ddd}div.tabs{margin:1em 0}ul.tabs{margin:0 0 .5em;padding:0;list-style:none}.tabs>li{display:inline-block;margin-right:.3em}[dir=rtl] .tabs>li{margin-right:0;margin-left:.3em}.tabs a{display:block;padding:.2em 1em;text-decoration:none}.tabs a.is-active{background-color:#eee}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5}.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0}.ui-dialog--narrow{max-width:500px}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;}@media (prefers-reduced-motion:no-preference){.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{animation:gin-throbber .75s linear infinite;}}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
