/* Adapted from the approved Hyspain storefront. Loaded after native Tebex CSS. */
:root{--color-bg:#0a111a;--color-brighter-bg:#101b29;--color-primary:#e0b14c;--color-primary-hover:#f5d986;--color-primary-text:#15110a;--color-text:#e9edf5;--color-text-secondary:#9baec5;--content-inner-width:1160px;--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%}
body{font-family:Inter,sans-serif;background:radial-gradient(ellipse at 50% 0,#13233970,transparent 45%),#0a111a;color:#e9edf5}body::before{display:none}.site{background:transparent}
a{text-decoration:none}button,a,input{ -webkit-tap-highlight-color:transparent }[hidden]{display:none!important}
.site-header{background:#09111bed;border-bottom:1px solid #233245;box-shadow:none}.site-header-inner{max-width:1160px!important;min-height:76px!important;height:76px!important;padding:8px 26px!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px}.site-title{order:-1;margin:0!important}.site-title img{width:100px!important;height:65px!important;object-fit:contain}.site-header-inner>.info{display:none}.hy-header .site-navigation{position:relative;background:#09111b}.navigation-horizontal>.menu{display:flex;justify-content:center;background:transparent;border-radius:0;gap:12px}.navigation-horizontal a{font-size:14px}.hy-header .site-sale-banner{max-width:1108px;margin:10px auto}
.store-page{background:radial-gradient(ellipse at 50% 0,#13233970,transparent 45%),#0a111a}
.store-page header{height:76px;background:#09111bed;border-color:#233245;box-shadow:none}
.store-page header .brand img{width:108px;height:55px}.store-page header nav a{font-size:13px;padding-block:22px}.store-page header .button{border-radius:9px;font-size:12px;padding:10px 16px;box-shadow:0 4px 14px #e4b45222;text-transform:none;letter-spacing:0}
.store-shell{max-width:1160px;margin:0 auto;padding:20px 26px 50px;font-size:14px}
.store-topline{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:3px 0 16px;border-bottom:1px solid #24314360}
.store-live-label{display:block;font-weight:800;color:#e6ecf7;font-size:13px;letter-spacing:.5px}.store-server{display:flex;align-items:center;gap:15px;border:0;background:none;color:#71c4ed;font-size:13px;font-weight:600;padding:3px 0}.store-server span{color:#73869b;font-size:12px}.store-login{padding:8px 13px;border:1px solid #b48d4660;border-radius:7px;color:#f0d28c;background:#b48d4610;font-size:12px;font-weight:600}.store-login:hover{background:#b48d4625}
.store-promos{display:grid;gap:16px}
.store-gold-banner{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #e5bd6370;border-radius:16px;background:linear-gradient(105deg,#b58228,#d8af50 62%,#e4c16c);box-shadow:0 8px 32px #d4a34416;color:#fff;text-shadow:0 2px 3px #6f4e2440;transition:filter .3s,transform .3s}
.store-gold-banner:after{content:'';position:absolute;inset:-100% auto -100% -65%;width:30%;background:linear-gradient(90deg,transparent,#fff2,transparent);transform:skew(-20deg);animation:gold-sweep 9s infinite;pointer-events:none}
.store-gold-banner:hover{filter:brightness(1.08);transform:translateY(-2px)}.banner-title{font:800 clamp(22px,3vw,34px)/1.2 Inter,Segoe UI,sans-serif;letter-spacing:.2px;position:relative}.banner-link{font-size:14px;font-weight:600;position:relative}.banner-watermark{position:absolute;left:-17px;bottom:-20px;color:#7b541327;font-size:145px;font-weight:900;line-height:1;transform:rotate(-8deg);z-index:-1}.banner-emblem{position:absolute;right:35px;top:50%;transform:translateY(-50%) rotate(12deg);width:66px;height:66px;display:grid;place-items:center;border:2px dashed #ffe6a757;border-radius:50%;background:#72531a50;color:#fff0c4;font-size:38px;font-weight:900}
.store-event-banner{display:flex;align-items:center;gap:22px;padding:18px 24px;min-height:116px;border:1px solid #a9834c66;border-radius:14px;background:radial-gradient(ellipse at 5% 60%,#aa692029,transparent 55%),linear-gradient(100deg,#201b14,#211721);box-shadow:0 14px 30px #0004;overflow:hidden}
.store-event-banner>img{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 5px 7px #0009);animation:artifact-float 6s infinite}.store-event-banner>div{flex:1}.store-event-tag{display:inline-block;padding:3px 9px;background:#bb7a2b22;color:#efc78b;font-size:10px;font-weight:800;letter-spacing:.5px;border-radius:20px}.store-event-banner h2{font:800 21px/1.3 Inter,sans-serif;text-transform:uppercase;margin:7px 0 3px}.store-event-banner p{margin:0;color:#d3c3b8;font-size:13px}.store-event-button{padding:12px 20px;background:linear-gradient(#ffc377,#ed933e);border:1px solid #ffc89077;border-radius:10px;box-shadow:0 5px 24px #d27a3138;color:#382108;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s;white-space:nowrap}.store-event-button:hover{transform:translateY(-3px);box-shadow:0 9px 30px #d27a3160}
.store-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:28px 0 6px;scroll-margin-top:95px}.store-categories{gap:7px}.store-categories button{font-size:12px;padding:8px 12px;border-radius:6px;background:#0e1a29}.store-categories button.selected{background:#e0b14c;border-color:#e6c374;box-shadow:none}.store-toolbar .search{width:235px;padding:9px 12px;border-radius:7px;font-size:13px;background:#0c1723}.store-count{margin:8px 0 18px;color:#7d8ea6;font-size:12px}
.store-group{margin-bottom:38px;scroll-margin-top:90px}.store-group-title{text-align:center;margin:25px 0 32px}.store-group-title h2,.store-help h2{font:800 clamp(22px,2.7vw,29px)/1.3 Inter,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:-.5px;margin:8px 0;color:#e9edf5}.store-group-title p{color:#8595ab;font-size:13px;margin:8px 0}.store-section-label{color:#b9a577;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:1.4px}
.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.store-card{--accent:#42c596;--accent-rgb:66,197,150;display:flex;flex-direction:column;overflow:visible;border:1.5px solid var(--accent);border-radius:15px;background:linear-gradient(155deg,rgba(var(--accent-rgb),.11),rgba(var(--accent-rgb),.055)),#0a1317;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.06),0 10px 32px #0002;transition:transform .3s,box-shadow .3s,border-color .3s;isolation:isolate}
.store-card.tone-plus{--accent:#41a9ef;--accent-rgb:65,169,239}.store-card.tone-ultra{--accent:#ff5a97;--accent-rgb:255,90,151}.store-card.tone-skin{--accent:#a48cf2;--accent-rgb:164,140,242}.store-card.tone-extra{--accent:#e5c15e;--accent-rgb:229,193,94}
.store-card:hover{border-color:var(--accent);box-shadow:0 16px 40px #0007,0 0 28px rgba(var(--accent-rgb),.15);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-5px)}.store-card:after{background:radial-gradient(420px circle at var(--pointer-x) var(--pointer-y),rgba(var(--accent-rgb),.10),transparent 60%)}
.store-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 15px;border-radius:30px;z-index:3;white-space:nowrap;color:#201017;background:var(--accent);font-weight:900;font-size:10px;box-shadow:0 0 22px rgba(var(--accent-rgb),.25)}
.store-art{height:180px;width:100%;display:flex;align-items:center;justify-content:center;background:none;border:0;margin:13px 0 0;padding:16px 30px;position:relative;isolation:isolate;overflow:hidden;border-radius:14px 14px 0 0}.store-art:before{content:'';position:absolute;width:125px;height:125px;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.18),transparent 70%);filter:blur(15px);animation:item-aura 6s infinite}.store-art img{max-width:100%;width:170px;height:145px;object-fit:contain;filter:drop-shadow(0 12px 8px #0007);animation:artifact-float 6s infinite;transition:filter .3s}.store-card:hover .store-art img{filter:drop-shadow(0 10px 8px #0008) drop-shadow(0 0 10px rgba(var(--accent-rgb),.3))}.store-card:nth-child(2) .store-art img{animation-delay:-2s}.store-card:nth-child(3) .store-art img{animation-delay:-4s}.store-art .rank-mark{color:var(--accent);background:none;-webkit-text-fill-color:currentColor;filter:none;font-size:40px}
.store-card-body{display:flex;flex-direction:column;flex:1;padding:0 20px 20px;text-align:center}.store-period{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--accent);opacity:.75}.store-card h3{font:900 25px/1.2 Inter,Segoe UI,sans-serif;text-transform:uppercase;margin:7px 0 4px;color:var(--accent);letter-spacing:-.4px}.store-card .store-details{display:inline;padding:2px 0;margin:0 auto 14px;border:0;background:none;box-shadow:none;color:var(--accent);opacity:.75;font-size:12px}.store-card .store-details:hover{color:var(--accent);opacity:1;transform:none;text-decoration:underline}
.store-benefits{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:7px}.store-benefits li{display:flex;align-items:center;gap:9px;background:#02080c45;border:1px solid #ffffff02;text-align:left;padding:9px 11px;border-radius:9px;font-size:12px;color:#cbd6e7;min-height:37px}.store-benefits svg{width:17px;height:17px;flex-shrink:0;color:var(--accent)}
.store-price{font-weight:900;font-size:25px;color:#f5d768;line-height:1.2;margin-top:auto;padding:13px 0 15px}.store-price span{display:block;font-size:10px;font-weight:500;color:#a7b6c8;line-height:1.5;margin-top:4px}
.store-buy{display:flex;gap:9px;align-items:stretch}.store-card .store-info{width:43px;min-width:43px;display:grid;place-items:center;border:1px solid #e5bc6350;border-radius:9px;padding:10px;background:linear-gradient(140deg,#f9dd80,#c58d27);color:#2d2108;box-shadow:0 4px 12px #0003}.store-card .store-info:hover{transform:translateY(-2px);border-color:#ffe9b1;color:#2d2108}.store-info svg{width:16px;height:16px}.store-buy-button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;background:var(--accent);color:#07121a;font-size:14px;font-weight:800;border:1px solid #ffffff15;border-radius:9px;min-height:46px;padding:9px 12px;box-shadow:0 7px 22px rgba(var(--accent-rgb),.2);transition:transform .2s,filter .2s,box-shadow .2s}.store-buy-button svg{width:17px;height:17px}.store-buy-button:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 9px 26px rgba(var(--accent-rgb),.35)}
.store-more{padding-top:8px}.store-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-category-grid button{padding:25px 22px;text-align:left;background:linear-gradient(140deg,#152234,#0e1723);border:1px solid #30445e;border-radius:12px;color:#e3eaf5;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.store-category-grid button:hover{transform:translateY(-4px);border-color:#e8c367}.store-category-symbol{font:900 30px Inter;color:#e5c25f;opacity:.6}.store-category-grid h3{font:800 17px Inter;margin:13px 0 8px;text-transform:uppercase}.store-category-grid p{color:#91a3b9;font-size:12px;margin:0 0 15px;min-height:38px}.store-category-grid button>span:last-child{font-size:12px;font-weight:700;color:#edca73}
.store-help{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;margin:65px 0 30px;padding-top:40px;border-top:1px solid #27364a}.store-support p{font-size:13px;color:#9baec5;margin:12px 0 20px;max-width:400px}.store-support .button{border-radius:9px;text-transform:none;letter-spacing:0;font-size:13px;padding:12px 20px;box-shadow:0 4px 20px #edc45f20}.store-support p.store-checkout-note{font-size:11px;color:#687d94;margin-top:20px}.store-faq h2{font-size:21px;margin:0 0 18px}.store-faq details{border-color:#2c3d52;border-radius:9px;padding:14px 17px;background:#101b29;margin-bottom:8px}.store-faq summary{font-size:12px;font-weight:600}.store-faq details p{font-size:12px;color:#a3b5ca;margin-bottom:0}.store-legal{border-top:1px solid #26364a;padding-top:19px;color:#73869f;font-size:11px}.store-legal p{margin:0 0 10px}.store-legal>div{display:flex;gap:22px;flex-wrap:wrap}.store-legal a{color:#b6c3d6}.store-legal a:hover{color:#f5d986}
.store-page footer{border-top:1px solid #27364a;margin-top:15px}.store-page .store-card[data-reveal]{translate:0 18px}.store-page .store-card[data-reveal].revealed{translate:0 0}
@media(max-width:900px){.store-shell{padding-inline:20px}.store-grid{gap:16px}.store-card-body{padding-inline:14px}.store-benefits li{padding:8px;font-size:11px}.store-art{height:160px;padding-inline:20px}.store-art img{height:130px}.store-toolbar .search{margin-left:0;flex:1;min-width:200px}.store-help{gap:25px}.store-event-banner{gap:14px;padding:17px}.store-event-banner h2{font-size:18px}}
@media(max-width:700px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.store-gold-banner{min-height:130px}.banner-title{font-size:25px;max-width:80%;text-align:center}.banner-emblem{display:none}.banner-watermark{font-size:110px}.banner-link{font-size:12px}.store-event-banner{flex-wrap:wrap}.store-event-banner>img{width:66px;height:66px}.store-event-banner>div{min-width:180px}.store-event-button{margin-left:auto}.store-help{grid-template-columns:1fr;gap:26px}.store-category-grid{grid-template-columns:1fr}.store-category-grid button{padding:20px}.store-category-symbol{font-size:23px}.store-category-grid p{min-height:0}.store-topline{gap:12px}.store-login{font-size:11px;padding:7px 9px}.store-server{font-size:12px}.store-server span{display:none}.store-page header{height:76px}.store-page header nav a{padding-block:7px}}
@media(max-width:470px){.store-shell{padding:14px 16px 35px}.store-grid{grid-template-columns:1fr;gap:25px}.store-art{height:182px}.store-art img{height:155px;width:180px}.store-card-body{padding:0 20px 20px}.store-benefits li{font-size:13px;padding:10px 12px}.store-card h3{font-size:26px}.store-event-banner>div{min-width:0}.store-event-banner h2{font-size:17px}.store-event-banner p{font-size:12px}.store-event-button{width:100%;font-size:13px}.store-toolbar{gap:12px;margin-top:20px}.store-toolbar .search{width:100%;flex:auto}.store-categories{width:100%;gap:6px}.store-categories button{padding:7px 9px;font-size:11px}.store-group-title{margin-top:22px;margin-bottom:26px}.store-group-title h2{font-size:23px}.store-event-tag{font-size:9px}.banner-title{font-size:24px}.store-gold-banner{min-height:124px}.store-help{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.store-card:hover,.store-category-grid button:hover,.store-gold-banner:hover,.store-buy-button:hover{transform:none}}
.store-topline{margin-bottom:16px;padding:0;border:0;min-height:32px}.store-topline>div{display:flex;align-items:center;gap:18px}.store-live-label{margin:0}.store-gold-banner{min-height:125px}.store-event-banner{min-height:103px;padding-block:12px}.store-toolbar{margin-top:23px}.store-group-title{margin-top:20px;margin-bottom:27px}.store-group-title p{font-size:14px}.store-benefits li{font-size:14px}.store-card .store-details{font-size:14px}.store-categories button,.store-toolbar .search,.store-event-banner p,.store-event-button,.store-login,.store-server,.store-support p,.store-faq summary,.store-faq details p{font-size:14px}.store-benefits li{min-height:41px}.store-category-grid p,.store-category-grid button>span:last-child{font-size:14px}.store-help h2{font-size:24px}
@media(max-width:900px){.store-topline>div{gap:12px}.store-benefits li{font-size:14px}.store-server{font-size:12px}.store-categories button{font-size:14px}.store-login{font-size:12px}}
@media(max-width:700px){.store-topline>div{display:block}.store-topline{min-height:40px}.store-gold-banner{min-height:124px}.store-event-banner p{font-size:14px}.store-toolbar .search{min-width:0;width:100%}.store-categories button{padding:8px 10px}}
@media(max-width:470px){.store-categories button{font-size:14px;padding:8px 9px}.store-benefits li{font-size:14px}.store-event-button{font-size:14px}.store-group-title h2{font-size:23px}}
.store-card .store-art{border:0;background:none;box-shadow:none;color:var(--accent);border-radius:14px 14px 0 0}.store-card .store-art:hover{border:0;background:none;box-shadow:none;transform:none;color:var(--accent)}

.store-shell{max-width:1160px}.store-card{position:relative;padding:0!important;text-align:center}.store-card .product-title a{color:var(--accent)}.store-card .product-title{margin:7px 0 4px!important}.store-card .image-link{margin-bottom:0!important}.store-card .product-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto}.store-card .price{width:100%;padding:13px 0 15px;margin:0!important;color:#f5d768;font-size:25px;font-weight:900;text-align:center}.store-card .product-actions .btn-primary,.store-card .product-actions .btn-secondary{background:var(--accent);color:#07121a;border:1px solid #ffffff15;border-radius:9px;min-height:46px;font-weight:800;flex:1;box-shadow:0 7px 22px rgba(var(--accent-rgb),.2)}.store-card .quantity-field{width:100%;border-radius:9px}.store-card .product-actions .gift{background:#142233;color:var(--accent);border:1px solid var(--accent)}
.hy-benefit-content{max-height:245px;overflow:auto;text-align:left;font-size:13px;line-height:1.65;color:#cbd6e7;margin:0 0 12px;scrollbar-width:thin}.hy-benefit-content:empty{display:none}.hy-benefit-content ul{list-style:none;padding:0}.hy-benefit-content li{padding:9px 11px;background:#02080c45;border-radius:9px;margin-bottom:7px}.hy-benefit-content li::before{content:none;display:none}.hy-benefit-content img,.hy-benefit-content iframe{max-width:100%}
.store-toolbar .tabs{display:flex;flex-wrap:wrap}.store-toolbar button{cursor:pointer;color:#cbd6e7;border:1px solid #27364a}.store-toolbar button.selected{color:#15110a}.store-toolbar .search{margin-left:auto;color:#e9edf5;border:1px solid #27364a}.store-category-grid .hy-category-tile{display:block;padding:25px 22px;text-align:left;background:linear-gradient(140deg,#152234,#0e1723);border:1px solid #30445e;border-radius:12px;color:#e3eaf5;transition:transform .3s,border-color .3s}.hy-category-tile:hover{transform:translateY(-4px);border-color:#e8c367}.hy-category-tile>span:last-child{color:#edca73}.hy-category-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hy-category-nav a{color:#9baec5;padding:8px 12px;border-radius:6px;border:1px solid #27364a}.hy-category-nav a[aria-current]{color:#edca73;border-color:#b48d46}.hy-category-fallback{display:inline-block;color:#efcc77;margin-top:15px}.hy-store-description{padding:18px;margin-top:30px;background:#101b29;border:1px solid #27364a;border-radius:9px}.hy-store-description summary{cursor:pointer}.hy-store-description .text-content{padding-top:15px}.store-faq details{border:1px solid #2c3d52}.store-faq summary{cursor:pointer}.store-support .button{display:inline-block;background:linear-gradient(140deg,#f9dd80,#c58d27);color:#2d2108;font-weight:800}.site-footer{background:#09111b;border-color:#27364a}.site-footer-inner{max-width:1160px}.store-product-full{border-radius:15px;background:#101b29;padding:24px}.popup-content{background:#101b29;border:1px solid #30445e;border-radius:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #edca73;outline-offset:4px}
@keyframes artifact-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes item-aura{50%{opacity:.5;transform:scale(1.15)}}@keyframes gold-sweep{0%,65%{left:-65%}100%{left:160%}}
@media(max-width:700px){.site-header-inner{padding-inline:16px!important}.site-title img{width:78px!important}.hy-header .site-navigation{position:fixed}.hy-header .navigation-horizontal>.menu{display:block}.store-toolbar .search{margin-left:0}.store-card .product-title{font-size:25px}.hy-category-nav{gap:7px}}
@media(prefers-reduced-motion:reduce){.store-art img,.store-art:before,.store-gold-banner:after{animation:none!important}.store-card,.hy-category-tile,.store-event-button{transition:none!important}.store-card:hover{transform:none!important}}

/* Benefit emphasis */
.hy-benefit-content strong,.hy-benefit-content b{font-weight:700}.hy-benefit-content li::marker{content:""}

/* Compact header: native Exo absolute positioning is reset explicitly. */
.hy-header .site-header-inner{height:76px!important;min-height:76px!important;gap:16px!important}
.hy-header .site-title{position:static!important;inset:auto!important;order:0;margin:0!important;width:auto!important;height:auto!important;line-height:1!important;flex:0 0 auto}
.hy-header .site-header-inner>.log-in,.hy-header .site-header-inner>.user-actions{position:static!important;inset:auto!important;order:3;flex:0 0 auto;margin:0!important}
.hy-header .site-header-inner>.actions{position:static!important;inset:auto!important;flex:0 0 auto;order:-1}
.hy-header .site-header-inner>.log-in{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #f4ce67;border-radius:8px;background:#d9a42d!important;color:#fff!important;font-weight:800;line-height:1.2;box-shadow:0 4px 15px #e4b45225;text-shadow:0 1px 2px #815b1f}
.hy-header .site-header-inner>.log-in:hover{background:#e5b53d!important;color:#fff!important}
@media(min-width:961px){
 .hy-header .site-header-inner>.actions{display:none!important}
 .hy-header .site-header-inner>.site-navigation{position:static!important;order:2;flex:1;min-width:0;margin:0!important;padding:0!important;background:none}
 .hy-header .navigation-horizontal>.menu{flex-wrap:nowrap;gap:0;padding:0!important;background:none;line-height:24px}
 .hy-header .navigation-horizontal>.menu>li>a{padding:10px 8px;font-size:13px}
}
@media(max-width:960px){
 .hy-header .site-header-inner{height:70px!important;min-height:70px!important}
 .hy-header .site-header-inner>.site-navigation{position:fixed!important}
 .hy-header .site-title{margin-right:auto!important}
 .hy-header .site-title img{height:54px!important;width:78px!important}
 .hy-header .site-header-inner>.log-in{font-size:13px;padding:9px 12px}
}

/* Consistent benefit capsules: VIP, skins, portals, claims and UNBAN. */
.hy-benefit-content .hy-benefit-pill{display:block;padding:9px 11px;margin:0 0 7px;background:#02080c45;border:1px solid #ffffff02;border-radius:9px;text-align:left;line-height:1.65}.hy-benefit-content .hy-benefit-pill::before{content:none!important}.hy-benefit-content .hy-benefit-pill strong{font-weight:700}

/* Benefit headings and skin instructions */
.hy-benefit-content .hy-benefit-label{background:none!important;border:0!important;border-radius:0!important;padding:0!important;margin:12px 0 8px;font-weight:700}.hy-skin-benefits p:not(.hy-benefit-pill),.hy-skin-benefits li:not(.hy-benefit-pill){background:none;border:0;border-radius:0;padding:0;margin:0 0 10px}.hy-skin-benefits .hy-benefit-warning{border:1px solid #d49a573b;background:#ad552517;color:#edcda9}.hy-skin-card .store-art{height:180px!important;padding:16px 30px!important}.hy-skin-card .store-art img{width:170px!important;height:145px!important;max-width:none!important;object-fit:contain;scale:var(--hy-skin-scale,1)}
/* Store submenu: hover, keyboard focus and click */
@media(min-width:961px){.hy-header .hy-store-menu>ul{z-index:50;top:100%;min-width:220px;padding:8px!important;background:#101b29!important;border:1px solid #d6b05b50;border-radius:12px;box-shadow:0 18px 45px #0009}.hy-header .hy-store-menu:focus-within>ul,.hy-header .hy-store-menu.hy-menu-open>ul,.hy-header .hy-store-menu:hover>ul{visibility:visible;opacity:1;translate:0 0}.hy-header .hy-store-menu>ul a{padding:12px 18px}.hy-header .hy-store-menu>ul a:hover{background:#e0b14c14}.hy-header .hy-store-menu.hy-menu-open>.toggle::before{rotate:180deg}}
@media(max-width:960px){.hy-store-menu.hy-menu-open>ul{display:block!important}.hy-store-menu .toggle{min-width:44px;min-height:44px}}
/* Support */
.hy-support-section{gap:28px;scroll-margin-top:95px;align-items:stretch}.hy-support-panel{position:relative;overflow:hidden;padding:30px;border:1px solid #cda65355;border-radius:20px;background:radial-gradient(ellipse at 0 0,#d7a54822,transparent 65%),linear-gradient(140deg,#182537,#101823);box-shadow:0 18px 45px #0004}.hy-support-panel::after{content:'?';position:absolute;right:-5px;top:-48px;font-weight:900;font-size:250px;color:#e4bb5308;pointer-events:none}.hy-support-icon{display:grid;place-items:center;width:62px;height:62px;margin-bottom:22px;border:1px solid #e6be6050;border-radius:18px;background:#e6be6012;color:#f0cd72}.hy-support-icon svg{width:32px;height:32px}.hy-support-panel h2{font-size:28px;line-height:1.25;text-transform:none}.hy-support-panel>p{line-height:1.7}.hy-support-checklist{display:grid;gap:10px;margin:22px 0}.hy-support-checklist>span{display:flex;gap:13px;align-items:center;color:#e0b14c;font-size:12px;padding:12px;border:1px solid #ffffff08;background:#070d1650;border-radius:10px}.hy-support-checklist strong{font-size:13px;font-weight:600;color:#d6e0ee}.hy-support-panel .hy-support-button{position:relative;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 18px;border-radius:10px}.hy-support-panel .store-checkout-note{font-size:12px;margin-bottom:0;line-height:1.7}.hy-faq-panel{padding:25px 8px}.hy-faq-panel h2{font-size:24px;line-height:1.35;margin:8px 0 24px;text-transform:none}.hy-faq-panel details{padding:0;margin-bottom:12px;background:#101b29;border:1px solid #273b52;border-radius:12px;overflow:hidden;transition:border-color .2s}.hy-faq-panel details[open]{border-color:#d2af5960}.hy-faq-panel summary{position:relative;list-style:none;font-size:14px;padding:18px 48px 18px 18px;line-height:1.5}.hy-faq-panel summary::-webkit-details-marker{display:none}.hy-faq-panel summary::after{content:'+';position:absolute;right:18px;top:16px;color:#edca73;font-size:22px}.hy-faq-panel details[open] summary::after{content:'−'}.hy-faq-panel details p{padding:0 18px 18px;color:#a3b5ca;line-height:1.8}@media(max-width:700px){.hy-support-panel{padding:23px}.hy-faq-panel{padding:10px 0}.hy-support-panel h2{font-size:26px}}

/* Equal visible height, referenced to Mago Noctivelo, preserving proportions. */
.hy-skin-card:has(.image-link[href="/package/7425762"]){--hy-skin-scale:1.0}
.hy-skin-card:has(.image-link[href="/package/7425764"]){--hy-skin-scale:1.277}
.hy-skin-card:has(.image-link[href="/package/7573962"]){--hy-skin-scale:1.232}
.hy-skin-card:has(.image-link[href="/package/7573969"]){--hy-skin-scale:1.343}
.hy-skin-card:has(.image-link[href="/package/7396536"]){--hy-skin-scale:0.982}
.hy-skin-card:has(.image-link[href="/package/7396534"]){--hy-skin-scale:1.037}
.hy-skin-card:has(.image-link[href="/package/7330485"]){--hy-skin-scale:0.972}
.hy-skin-card:has(.image-link[href="/package/7324761"]){--hy-skin-scale:1.056}
.hy-skin-card:has(.image-link[href="/package/7317243"]){--hy-skin-scale:1.056}
.hy-skin-card:has(.image-link[href="/package/7317241"]){--hy-skin-scale:1.002}
.hy-skin-benefits{max-height:none;overflow:visible}
@media(min-width:961px){.hy-header .hy-store-menu.hy-menu-dismissed>ul{visibility:hidden!important;opacity:0!important}}

/* Larger, more widely spaced primary menu controls. */
@media(min-width:961px){
 .hy-header .navigation-horizontal>.menu{gap:24px;align-items:center}
 .hy-header .navigation-horizontal>.menu>li>a{font-size:16px;font-weight:700;padding:13px 18px;min-height:48px;line-height:22px;border-radius:9px;max-width:24ch}
 .hy-header .navigation-horizontal>.menu>li>a:hover{background:#e0b14c10}
 .hy-header .navigation-horizontal>.menu>li.has-children>a{padding-right:8px}
 .hy-header .navigation-horizontal>.menu>li.has-children>.toggle{min-width:36px;min-height:48px}
}
@media(min-width:961px) and (max-width:1150px){
 .hy-header .navigation-horizontal>.menu{gap:14px}
 .hy-header .navigation-horizontal>.menu>li>a{padding-inline:12px;font-size:15px}
}
@media(max-width:960px){
 .hy-header .site-navigation>.menu>li{margin-bottom:12px}
 .hy-header .site-navigation>.menu>li>a{font-size:17px;padding-block:14px;min-height:48px}
}

/* Ofertas reales de Tebex: precio anterior, ahorro y precio final. */
.store-product .price:has(.hy-discount-badge){padding:16px!important;border:1px solid #eec96970;border-radius:12px;background:linear-gradient(135deg,#e5ad251a,#e5ad2505);box-shadow:0 7px 24px #0002}
.store-product .price .hy-discount-badge{display:table;margin:0 auto 10px;padding:6px 12px;border-radius:7px;background:linear-gradient(130deg,#dc3545,#a91d2d);color:#fff;font-size:13px;font-weight:900;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}
.store-product .price del.discount{display:block;margin:0 0 5px;color:#a8b5c6;font-size:15px;font-weight:500;text-decoration:line-through;text-decoration-thickness:2px}
.store-product .price .hy-discount-saving{display:block;margin-top:8px;color:#ffe39a;font-size:13px;font-weight:700;line-height:1.5}
