.arty-store .hw-shop{--hw-pink:#ff35bb;--hw-orange:#ffad50;--hw-edge:#38213d;min-width:0}.arty-store .hw-intro{position:relative;display:block;margin:0 0 24px;padding:24px 26px;border:1px solid #503047;border-radius:17px;background:radial-gradient(ellipse at 100% 0,#54200c66,transparent 55%),linear-gradient(110deg,#241025,#101019);overflow:hidden}.hw-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;color:#f2a9d7}.arty-store .hw-intro h1{font-size:clamp(27px,3vw,42px);letter-spacing:-1px;line-height:1.12;margin:9px 0 12px;color:#fff}.hw-intro h1 em{font-style:normal;color:#ff8c42}.arty-store .hw-intro p{font-size:13px;line-height:1.7;max-width:540px;margin:0;color:#d1bbd1}.hw-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hw-tags span{font-size:10px;color:#edcee6;background:#ffffff06;border:1px solid #ffffff16;border-radius:30px;padding:5px 9px}.hw-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}.hw-section-title h2{font-size:22px;line-height:1.25;margin:0;color:#fff}.hw-section-title>span{font-size:10px;color:#bfaac4}.hw-key-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:start}.hw-key-card{--hw-tone:#ff35bb;--hw-glow:#63164e;--hw-border:#79325f;border:1px solid var(--hw-border);border-radius:17px;background:#111019;overflow:hidden;min-width:0}.hw-key-card.hw-cursed{--hw-tone:#ffac46;--hw-glow:#6e340c;--hw-border:#785226}.hw-key-art{position:relative;height:235px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 70%,var(--hw-glow),transparent 65%),#0c0b13;border-bottom:1px solid #ffffff0c;overflow:hidden}.hw-key-art:after{content:'';position:absolute;bottom:22px;width:45%;height:1px;background:var(--hw-tone);box-shadow:0 0 20px 4px var(--hw-glow);opacity:.6}.hw-key-art img{display:block;width:170px!important;height:170px!important;max-width:75%;object-fit:contain!important;filter:drop-shadow(0 13px 17px #0009);transition:transform .3s}.hw-key-card:hover .hw-key-art img{transform:translateY(-6px) rotate(-4deg)}.hw-key-badge{position:absolute;top:15px;left:16px;color:var(--hw-tone);font-size:9px;font-weight:800;letter-spacing:.14em;padding:6px 9px;border:1px solid var(--hw-border);border-radius:30px;background:#100b14}.hw-key-content{padding:21px}.arty-store .hw-key-content>h3{font-size:25px;color:var(--hw-tone);line-height:1.2;margin:0 0 8px;font-weight:800}.hw-key-content>p{color:#bdaec7;font-size:12px;line-height:1.65;margin:0 0 18px}.hw-key-selector{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.arty-store .hw-key-selector[hidden],.arty-store .hw-key-panel[hidden]{display:none!important}.arty-store .hw-key-selector button{flex:1 1 25%;min-width:65px;min-height:42px;padding:10px 7px;font-size:11px;line-height:1.3;border:1px solid #48394c;border-radius:9px;background:#19131e;color:#d9c7df;white-space:normal;overflow-wrap:anywhere}.arty-store .hw-key-selector button[aria-pressed=true]{background:var(--hw-tone);border-color:var(--hw-tone);color:#140a14;font-weight:800}.hw-key-panel{border-top:1px solid #ffffff10;padding-top:16px}.hw-package-label{color:#c9b6d1;font-size:11px;margin:0 0 8px;overflow-wrap:anywhere}.hw-price{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;margin:10px 0 17px}.hw-price strong{font-size:28px;color:#fff;line-height:1.2}.hw-price small{font-size:11px;color:#bdb0c9}.hw-price del{color:#ab8caa;font-size:11px}.arty-store a.hw-buy{display:flex;justify-content:center;align-items:center;gap:15px;min-height:45px;width:100%;padding:12px 14px;border:1px solid var(--hw-tone,#ff35bb);border-radius:10px;background:var(--hw-tone,#ff35bb);color:#180a16!important;font-size:12px;font-weight:800;text-decoration:none!important}.arty-store a.hw-buy:hover{filter:brightness(1.1)}.arty-store a.hw-remove{border-color:#b34260;background:#41152c;color:#ffe5eb!important}.hw-details{margin-top:13px;border:1px solid #ffffff15;border-radius:9px;background:#08070e55;overflow:hidden}.hw-details summary{cursor:pointer;color:#d6c3df;font-size:11px;padding:12px;list-style-position:inside}.hw-details>div{padding:0 13px 13px;font-size:12px;line-height:1.75;color:#c5b4cc;overflow-wrap:anywhere}.hw-details img{max-width:100%!important;height:auto!important}.hw-details table{display:block;max-width:100%;overflow-x:auto}.hw-details h1,.hw-details h2,.hw-details h3{font-size:17px;letter-spacing:normal;line-height:1.4}.hw-details ul,.hw-details ol{padding-left:19px}.hw-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hw-item{--hw-tone:#ee67c4;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #422a43;border-radius:15px;background:#111019}.hw-item-art{height:185px;display:grid;place-items:center;position:relative;background:radial-gradient(ellipse,#42203c,#100d17 72%);padding:18px}.hw-item-art a{display:grid;place-items:center;width:100%;height:100%}.hw-item-art img{display:block;height:145px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;transition:transform .25s;filter:drop-shadow(0 10px 13px #0009)}.hw-item:hover .hw-item-art img{transform:translateY(-4px)}.hw-item-art>span{position:absolute;top:11px;right:11px;background:#6e174c;color:#ffcee8;border:1px solid #a83a76;border-radius:30px;padding:4px 8px;font-size:9px}.hw-item-content{padding:17px;display:flex;flex:1;flex-direction:column;align-items:stretch}.hw-item-kicker{color:#dc99cc;font-size:8px;font-weight:800;letter-spacing:.12em;margin-bottom:7px}.arty-store .hw-item-content h3{display:block!important;color:#fff!important;opacity:1!important;visibility:visible!important;font-size:17px!important;line-height:1.35!important;margin:0 0 8px!important;overflow-wrap:anywhere}.hw-item-content .hw-price{margin-top:auto;padding-top:12px}.hw-item-content .hw-price strong{font-size:22px}.hw-item-content a.hw-buy{background:#361328;color:#ffb6df!important;border-color:#86315f}.hw-more-copy{padding:18px 20px;margin-top:24px;border:1px solid #3e293b;border-radius:12px;color:#bdacc5;font-size:12px;line-height:1.7;background:#141019}.hw-description{margin:18px 0;overflow-wrap:anywhere}.hw-description img{max-width:100%;height:auto}
@media(max-width:1100px){.hw-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-key-art{height:200px}.hw-key-art img{height:150px!important;width:150px!important}.hw-key-content{padding:17px}.hw-price strong{font-size:25px}}
@media(max-width:760px){.arty-store .hw-intro{padding:20px}.hw-tags{gap:6px}.hw-tags span{font-size:9px}.hw-key-grid{grid-template-columns:1fr;gap:15px}.hw-key-art{height:190px}.hw-key-art img{height:145px!important;width:145px!important}.hw-key-content>h3{font-size:23px}.hw-section-title{align-items:flex-start;flex-direction:column;gap:5px}.hw-section-title h2{font-size:21px}.hw-item-grid{gap:10px}.hw-item-art{height:145px;padding:10px}.hw-item-art img{height:115px!important}.hw-item-content{padding:12px}.arty-store .hw-item-content h3{font-size:14px!important}.hw-item-content .hw-price strong{font-size:20px}.hw-item-content a.hw-buy{font-size:11px;padding:10px 7px}.hw-item-art>span{font-size:8px}.hw-more-copy{padding:16px}}
@media(max-width:360px){.hw-item-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hw-shop *{transition:none!important}.hw-key-card:hover .hw-key-art img,.hw-item:hover .hw-item-art img{transform:none}}

/* v1.4: trajes protagonistas y colecciones independientes. */
.hw-costumes-section{margin:24px 0 30px}.hw-costume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.hw-costume{--costume:#eb3459;--costume-dark:#4c1225;min-width:0;border:1px solid #753346;background:linear-gradient(135deg,#1c111a,#100f18);border-radius:18px;overflow:hidden}.hw-myers{--costume:#9ebdf6;--costume-dark:#152b45;border-color:#3a526d;background:linear-gradient(135deg,#151c27,#0e1018)}.hw-costume-scene{position:relative;isolation:isolate;display:grid;place-items:center;height:340px;background:radial-gradient(ellipse at 50% 80%,var(--costume-dark),transparent 65%),linear-gradient(170deg,#06070d,#18101b);overflow:hidden}.hw-myers .hw-costume-scene{background:radial-gradient(ellipse at 70% 25%,#355a7144,transparent 50%),radial-gradient(ellipse at 50% 80%,#203347,#070a11 72%)}.hw-costume-scene:before{content:'';position:absolute;inset:12% 20% 6%;border-radius:50%;background:var(--costume);filter:blur(60px);opacity:.12;z-index:-1}.hw-costume-scene>a{display:grid;place-items:center;position:relative;width:100%;height:100%;z-index:2;padding:35px 20px 20px}.hw-costume-scene img{display:block!important;width:auto!important;height:280px!important;max-width:85%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 20px 20px #000b);transition:transform .35s}.hw-costume:hover .hw-costume-scene img{transform:translateY(-5px) scale(1.03)}.hw-costume-tag{position:absolute;top:17px;left:18px;z-index:3;font-size:8px;letter-spacing:.15em;color:#f2dce7;border:1px solid #ffffff22;border-radius:30px;padding:6px 9px;background:#09091188}.hw-costume-floor{position:absolute;bottom:17px;left:20%;right:20%;height:17px;border-radius:50%;background:var(--costume);filter:blur(15px);opacity:.25}.hw-balloon{position:absolute;top:85px;right:18%;width:33px;height:43px;background:radial-gradient(circle at 35% 25%,#fb8592,#bd102e 60%,#5c0817);border-radius:48% 48% 45% 45%;transform:rotate(12deg);opacity:.8;z-index:1}.hw-balloon:after{content:'';position:absolute;top:42px;left:16px;width:1px;height:125px;background:linear-gradient(#bd7182,transparent);transform:rotate(-10deg);transform-origin:top}.hw-costume-info{padding:24px;border-top:1px solid #ffffff12}.hw-costume-eyebrow{display:block;color:var(--costume);font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:9px}.arty-store .hw-costume-info>h3{font-size:25px!important;line-height:1.25!important;color:#fff!important;margin:0 0 10px!important;font-weight:800;overflow-wrap:anywhere}.hw-costume-info>p{color:#c3afc6;font-size:12px;line-height:1.7;margin:0 0 20px}.hw-costume-info .hw-price{margin:0 0 18px}.hw-costume-info .hw-price strong{font-size:29px}.arty-store .hw-costume-info a.hw-buy{background:var(--costume);border-color:var(--costume);color:#120b17!important}.hw-costume-info .hw-details{margin-top:13px}.hw-curated-section{margin:30px 0 0}.hw-arsenal-grid .hw-item-art{height:230px;background:radial-gradient(ellipse at center,#2f2148,#0b0d17 75%)}.hw-arsenal-grid .hw-item-art img{height:180px!important}.hw-arsenal-grid .hw-soul-item .hw-item-art{background:radial-gradient(ellipse,#123949,#0b0d17 75%)}.hw-arsenal-grid .hw-witch-item .hw-item-art{background:radial-gradient(ellipse,#442148,#0b0d17 75%)}.hw-arsenal-grid .hw-abyss-item .hw-item-art{background:radial-gradient(ellipse,#273345,#0b0d17 75%)}.hw-potions-grid .hw-item-art{height:165px;background:radial-gradient(ellipse,#3d223d,#0e0d17 75%)}.hw-potions-grid .hw-item-art img{height:130px!important}.hw-packs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-packs-grid .hw-item{border-color:#83552f;background:linear-gradient(130deg,#281923,#111019)}.hw-packs-grid .hw-item-art{height:235px;background:radial-gradient(ellipse,#64361f55,#121018 75%)}.hw-packs-grid .hw-item-art img{height:185px!important}.hw-packs-grid .hw-item-kicker{color:#ffc078}.hw-packs-grid .hw-item-content a.hw-buy{background:#59301e;border-color:#b56a34;color:#ffdcaf!important}
@media(max-width:1100px){.hw-costume-scene{height:300px}.hw-costume-scene img{height:245px!important}.hw-costume-info{padding:20px}.hw-arsenal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-arsenal-grid .hw-item-art{height:185px}.hw-arsenal-grid .hw-item-art img{height:145px!important}}
@media(max-width:760px){.hw-costume-grid{grid-template-columns:1fr;gap:16px}.hw-costume-scene{height:310px}.hw-costume-scene img{height:255px!important}.hw-costume-info{padding:20px}.arty-store .hw-costume-info>h3{font-size:24px!important}.hw-balloon{right:20%}.hw-arsenal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-arsenal-grid .hw-item-art{height:165px}.hw-arsenal-grid .hw-item-art img{height:130px!important}.hw-potions-grid .hw-item-art{height:140px}.hw-potions-grid .hw-item-art img{height:110px!important}.hw-packs-grid{grid-template-columns:1fr}.hw-packs-grid .hw-item-art{height:220px}.hw-packs-grid .hw-item-art img{height:175px!important}}
@media(max-width:360px){.hw-arsenal-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.hw-costume-scene img{transition:none}.hw-costume:hover .hw-costume-scene img{transform:none}}
