/* styles/wo-category-store.css */

:root{--paper:#171324;--ink:#fff4de;--muted:#bbb2cd;--violet:#ffcc74;--line:#40354d;--header:94px;--gold:#ffcf79;--surface:#282137;--display:WarriorsCartoon,DMZCards,sans-serif}
html{scroll-padding-top:112px;background:var(--paper)}
body.cartoon-store{position:relative;color:var(--ink);background:#171324;font-family:DMZCards,Arial,sans-serif;min-height:100vh;isolation:isolate}
body.cartoon-store:before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:580px;background:linear-gradient(180deg,#20192bc9 0%,#171324e8 56%,#171324 100%),var(--wo-backdrop,none) center 28%/cover no-repeat;filter:saturate(.6);pointer-events:none}
.wrap{width:min(1320px,calc(100% - 80px))}
a,button,input,select{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ffe1a1;outline-offset:4px}
.store-header{border-bottom:1px solid #fff1d510;background:#171324b8}
.store-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;height:69px}
.store-header .brand{color:var(--ink);gap:11px}
.store-header .brand strong{font:25px/1 var(--display);letter-spacing:.3px}
.store-header .brand small{font-size:7px;letter-spacing:3px;margin-bottom:3px;color:#e4c395}
.store-header .brand-symbol{color:var(--gold);font-size:39px;width:43px;transform:rotate(-7deg)}
.store-header .brand-symbol>span{color:#fff5d7;font-size:16px}
.store-world{font-size:10px;letter-spacing:2.2px;color:#ded4df;font-weight:700}
.store-header-actions{display:flex;align-items:center;gap:27px}
.store-help{color:#d3c9dc;background:transparent;font:650 11px DMZCards,sans-serif}
.cart-trigger{background:#32273e;color:#ffe6b5;border:1px solid #64506b;box-shadow:0 3px 0 #0e0c19;padding:10px 15px;min-height:42px;border-radius:10px;font-size:11px}
.cart-trigger:hover{background:#45324b}
.cart-count{background:#ffcc77;color:#443027}
.store-intro{min-height:124px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px 20px}
.store-intro .eyebrow{font-size:8px;letter-spacing:1.8px;color:#ffd18b;margin-bottom:7px}
.store-intro h1{font:42px/1 var(--display);letter-spacing:.1px;text-shadow:0 3px 0 #0d092d55;color:#fff5db}
.store-intro h1 span{color:#ffcf7c}
.store-intro>div>p:last-child{font-size:11px;color:#c9c0d3;line-height:1.6;margin-top:9px}
.preview-label{font-size:9px;color:#d2becd;border:1px solid #8e73994a;padding:8px 10px;border-radius:7px;white-space:nowrap;background:#20182b80}
.store-category-bar{position:sticky;top:0;z-index:20;padding-block:0 8px;background:linear-gradient(#20182ef5,#1c172bf0);backdrop-filter:blur(12px)}
.illustrated-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:7px;background:#282137;border:1px solid #4c3d53;border-bottom:3px solid #6c5260;border-radius:16px;box-shadow:0 8px 20px #08071526}
.illustrated-categories>a{display:flex;align-items:center;justify-content:center;gap:11px;padding:11px 10px;min-width:0;min-height:74px;border-radius:10px;transition:background .18s,transform .18s;color:#dbd0e7}
.illustrated-categories>a:hover{background:#413148;transform:translateY(-2px)}
.category-icon{width:47px;height:47px;flex-shrink:0;overflow:visible;filter:drop-shadow(0 3px 2px #07051950);transition:transform .2s;fill:none;stroke:none}
.illustrated-categories>a:hover .category-icon{transform:rotate(-7deg) scale(1.07)}
.illustrated-categories strong{display:block;font-size:11px;line-height:1.35;font-weight:800;white-space:nowrap}
.illustrated-categories small{display:block;font-size:8px;line-height:1.4;color:#c0adc9;margin-top:4px;white-space:nowrap}
.illustrated-categories>a[aria-current=page]{background:linear-gradient(#ffe29c,#f5bc61);box-shadow:inset 0 -3px #c28d3e,inset 0 1px #fff3cd,0 3px 0 #0f0b20;color:#472c27}
.illustrated-categories>a[aria-current=page] small{color:#69432d}
.category-store{padding-top:21px;padding-bottom:45px}
.store-breadcrumb{display:flex;gap:10px;font-size:9px;color:#afa0bd;align-items:center;margin-bottom:18px}
.store-breadcrumb>a{color:#ddcae0}
.store-breadcrumb>span:last-child{color:#ffd495}
.category-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px}
.category-heading .eyebrow{font-size:8px;letter-spacing:1.7px;color:#cba06b;margin-bottom:7px}
.category-heading :is(h1,h2){font:31px/1.15 var(--display);letter-spacing:.1px}
.category-heading :is(h1,h2)>span{display:inline-block;margin-left:9px;font:550 9px DMZCards,sans-serif;vertical-align:middle;color:#b9aacb;background:#33283f;padding:5px 8px;border:1px solid #49364d;border-radius:5px}
#category-description{font-size:11px;line-height:1.6;color:#c3b7d2;margin-top:8px;max-width:650px}
.category-sort{display:block;font-size:9px;color:#bfb1cd;width:205px;flex:none}
.category-sort select{display:block;width:100%;height:39px;background:#2e243b;border:1px solid #51405d;border-radius:8px;color:#f7ebfd;font:550 10px DMZCards,sans-serif;padding:8px 10px;margin-top:7px;color-scheme:dark}
.store-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:27px;align-items:start}
.store-primary{min-width:0}
.store-sidebar{position:sticky;top:113px}
.player-panel{background:linear-gradient(130deg,#fff0cf,#ecd09c);color:#513923;border:1px solid #dfb66d;border-radius:17px;box-shadow:0 5px 0 #09071055,0 14px 25px #09071020;overflow:hidden}
.player-panel-heading{display:flex;align-items:center;gap:11px;padding:23px 20px 20px;border-bottom:1px solid #c99c653d}
.player-panel-heading p{font-size:6px;letter-spacing:1.1px;color:#86643f;font-weight:850;line-height:1.5}
.player-panel-heading h2{font:23px/1.05 var(--display);margin-top:5px;letter-spacing:0}
.player-face{width:34px;height:37px;flex:none;position:relative;display:block;background:#dda873;border:3px solid #714736;box-shadow:inset 0 8px #523334,inset 5px 0 #e8bc90,inset -5px 0 #be7d52;border-radius:4px;transform:rotate(-5deg)}
.player-face:before,.player-face:after{content:'';position:absolute;top:16px;background:#fff3d9;width:6px;height:6px;border-right:3px solid #413238;box-sizing:content-box}
.player-face:before{left:2px}.player-face:after{right:1px}
#player-form{padding:20px 20px 15px}
#player-form>p:first-child{font-size:11px;line-height:1.8;color:#805f43;margin-bottom:20px}
#player-form label{display:block;font-size:10px;font-weight:800;margin-bottom:8px}
#player-nick{width:100%;background:#fffbf1;border:1px solid #cfad76;border-radius:8px;min-height:44px;color:#513923;padding:12px;font:600 11px DMZCards,sans-serif;box-shadow:inset 0 2px 1px #a98b6020}
#player-nick::placeholder{color:#987957}
#player-nick:focus-visible{outline-color:#885134}
#player-help{font-size:8px;line-height:1.7;color:#866646;margin:8px 0 17px}
#player-form button{font:800 10px DMZCards,sans-serif;color:#fff1d7;background:linear-gradient(#755037,#573b2d);border:1px solid #583729;border-bottom:3px solid #352224;width:100%;padding:12px 10px;border-radius:8px;display:flex;gap:8px;align-items:center;justify-content:center;min-height:43px;transition:transform .16s,filter .16s}
#player-form button:hover{filter:brightness(1.1);transform:translateY(-1px)}
#player-form button>span{font-size:16px}
#player-status{font-size:8px;line-height:1.7;color:#7b5a3b;text-align:center;margin-top:13px;min-height:26px}
.player-panel-foot{font-size:7px;color:#896442;text-align:center;border-top:1px solid #c99c653d;padding:14px 9px}
.purchase-guide{display:grid;grid-template-columns:20px 1fr;gap:13px 9px;align-items:center;padding:23px 20px 19px;font-size:10px;color:#bdb0cd}
.purchase-guide>span{font-size:9px;font-weight:800;color:#c8a579}
.sidebar-help{font:550 10px/1.6 DMZCards,sans-serif;background:none;color:#b8a9c6;display:block;text-align:left;padding:0 20px}
.sidebar-help>span{display:block;font-weight:700;color:#ffd593;margin-top:3px}
.shop-period-bar{position:static;top:auto;padding:0 0 18px;margin:0;display:flex;align-items:center;gap:16px;background:none}
.shop-period-bar .period-tabs{background:#282034;border:1px solid #48344f;box-shadow:inset 0 2px #110d1d;border-radius:10px;padding:4px}
.shop-period-bar .period-tabs button{font-size:10px;padding:10px 14px;min-height:39px;gap:7px;color:#dacee4;border-radius:7px;flex-direction:row}
.shop-period-bar .period-tabs button[aria-selected=true]{color:#553722;background:linear-gradient(#ffe6ac,#f5c778);box-shadow:inset 0 -2px #ca934e}
.shop-period-bar .period-tabs small{font-size:8px;color:#eadad4;background:#513a48;padding:3px 4px}
.shop-period-bar .period-tabs button[aria-selected=true] small{color:#744725;background:#dca8574d}
.shop-period-bar>p{color:#b7a6c6;font-size:9px;line-height:1.6;max-width:175px}
#vips #vip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.shop-vip{border:1px solid #4b3754;background:linear-gradient(150deg,#2b2239,#241e31);border-radius:14px;box-shadow:0 4px 0 #0e0a1b;animation:category-appear .35s both;animation-delay:calc(var(--card-index)*35ms);overflow:hidden}
.shop-vip:hover{box-shadow:0 5px 0 #0d0818,0 10px 24px #03020933;transform:translateY(-3px);border-color:#91705e}
.shop-vip-visual{height:195px;background:radial-gradient(ellipse at 63% 86%,color-mix(in srgb,var(--bg-two) 35%,transparent),transparent 69%);isolation:isolate;overflow:hidden;border-bottom:1px solid #68515a44}
.shop-vip-visual:before{content:'';position:absolute;inset:48px 40px 10px;border:1px solid #8a759626;border-radius:50%;transform:rotate(-20deg)}
.shop-vip-visual:after{font:68px/.9 var(--display);color:#ffffff06;top:91px;left:9px;letter-spacing:-2px}
.shop-vip-visual h3{font:26px/1.05 var(--display);letter-spacing:0;padding:17px 17px 0;z-index:3;color:color-mix(in srgb,var(--bg-two) 45%,#fff3de);text-shadow:0 2px 0 #23192e,1px 0 #23192e,-1px 0 #23192e,0 -1px #23192e}
.shop-vip-visual h3 small{font:700 8px DMZCards,sans-serif;letter-spacing:1.8px;margin-bottom:3px;color:#c9b5d8}
.shop-vip-visual img{height:283px;bottom:-79px;width:88%;left:16%;filter:drop-shadow(-6px 5px 9px #0004);object-fit:contain}
.shop-vip.ssj4 .shop-vip-visual img{height:272px;bottom:-67px;width:88%;left:16%}
.shop-vip.ssjgod .shop-vip-visual img{height:300px;bottom:-87px;width:95%;left:13%}
.shop-vip-info{padding:16px 17px 9px}
.shop-vip-info ul{font-size:10px;line-height:1.35;gap:7px;margin-bottom:15px;min-height:52px;color:#ccbed6}
.shop-vip-info li b{color:#f7e7d2;font-weight:700}
.shop-vip-info li:before{color:#cba774}
.shop-price{gap:5px}
.shop-price strong{color:#ffd386;font:29px/1.1 var(--display);letter-spacing:0}
.shop-price>span{color:#c5b6cd;font-size:8px}
.shop-price-context{font-size:8px;color:#b0a0be;line-height:1.5;min-height:30px;margin-top:5px}
.shop-price-context b{color:#efd1a0}
.shop-buy{font:800 11px DMZCards,sans-serif;min-height:42px;border:1px solid #ffdca0;border-bottom:3px solid #ba8242;border-radius:8px;color:#4c2d27;background:linear-gradient(#ffe8b5,#f7c36e);box-shadow:0 3px 0 #120b20;justify-content:center;gap:12px}
.shop-buy:hover{background:linear-gradient(#fff0ce,#ffd48c)}
.shop-buy>span{font-size:16px}
.shop-details{color:#d6b886;font-size:9px;margin-top:5px;min-height:29px;text-underline-offset:3px}
.shop-details:hover{color:#ffe1aa}
.shop-catalog-note{color:#aa9fba;font-size:9px;line-height:1.6;align-items:center;gap:16px;margin-top:17px}
.shop-catalog-note>button{color:#efcd95;font:600 9px/1.6 DMZCards,sans-serif;background:none;flex:none;text-decoration:underline;text-underline-offset:3px}
.renew-category{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;margin-block:27px 19px;background:#302337;border:1px solid #564052;border-radius:11px}
.renew-category h3{font:23px/1.1 var(--display);color:#ffe0a4}
.renew-category p{font-size:10px;line-height:1.6;color:#c3adc8;margin-top:6px}
.renew-category .button{background:#493044;color:#ffdf9e;font-size:10px;min-height:40px;border:1px solid #806051;padding:11px 14px;white-space:nowrap}
.category-disclosure{border-top:1px solid #433248;padding:17px 0;color:#c6b6d4}
.category-disclosure>summary{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:650;cursor:pointer;list-style:none}
.category-disclosure>summary::-webkit-details-marker{display:none}
.category-disclosure>summary>span{color:#edc88f;font-size:18px;line-height:1}
.category-disclosure .wrap{width:100%}
.category-disclosure .compare-section{padding-top:28px;padding-bottom:10px}
.comparison-scroll{border-color:#49364f;background:#241d31;border-radius:10px}
.comparison-scroll th,.comparison-scroll td{border-color:#46334c;color:#cfbfdc}
.comparison-scroll th:first-child{background:#2c2239;color:#f1d5a3}
.comparison-scroll th{color:#ffe3b4}
.comparison-scroll th span{color:#b09cbf}
.category-disclosure .shop-section-heading h2{font:25px var(--display);letter-spacing:0}
.compare-cta{color:#f3cc8c;font-size:10px}
.category-disclosure .questions{display:block;padding:25px 0 0}
.category-disclosure .questions>div:first-child{display:none}
.question-list details{border-color:#49374e}
.question-list summary{color:#e9d9ef;font-size:11px}
.question-list p{color:#beadc9;font-size:10px}
#pack-grid.pack-mosaic{grid-template-columns:.95fr 1.25fr 1.25fr;grid-template-rows:235px 235px;gap:17px}
.hero-pack{border:1px solid #a7908e3d;border-bottom:3px solid #120d204d;border-radius:16px;box-shadow:0 4px 0 #100b1c}
.hero-pack h2,.pack-iniciante h2,.pack-saiyajin h2{font:32px/1.04 var(--display);letter-spacing:0;text-shadow:0 2px 0 #291e4340}
.hero-pack .hero-pack-copy{padding:22px}
.pack-kicker{font-size:7px;letter-spacing:1.3px}
.hero-pack ul,.pack-saiyajin ul{font-size:9px;max-width:65%;line-height:1.8}
.hero-pack-art>span,.pack-saiyajin .hero-pack-art>span{font-family:var(--display);font-weight:400}
.pack-iniciante h2{max-width:100%;font-size:33px}
.pack-iniciante ul{max-width:100%}
.pack-iniciante .hero-pack-art img{width:237px;height:355px;right:-20px;bottom:-37px}
.pack-iniciante .hero-pack-art>span{left:-80px}
.pack-saiyajin .hero-pack-art img{width:268px;height:402px;right:-5px;bottom:-131px}
.pack-saiyajin .hero-pack-art>span{left:100px;top:62px;font-size:85px}
.pack-anjo .hero-pack-art img{width:218px;height:327px;right:-66px;bottom:-87px}
.pack-destruicao .hero-pack-art img{width:218px;height:327px;right:-73px;bottom:-96px}
.pack-anjo h2{font-size:29px;max-width:80%}
.pack-destruicao h2{font-size:25px;max-width:91%}
.hero-pack-actions,.pack-saiyajin .hero-pack-actions{left:22px;bottom:18px;gap:12px}
.pack-iniciante .hero-pack-actions{left:17px;right:17px;bottom:12px}
.pack-quick-buy{background:linear-gradient(#ffedc1,#ffce80);color:#563729;border:1px solid #fff1c4;border-bottom:3px solid #c38a41;box-shadow:0 3px 0 #24132b33;border-radius:9px;min-height:42px;padding:10px 12px;gap:8px}
.pack-quick-buy:hover{background:#ffe6b8}
.pack-quick-buy strong{font-size:12px}
.pack-quick-buy>span:first-child{font-size:9px}
.hero-pack-details{font-size:8px;color:#fff3d8}
.pack-anjo .hero-pack-actions,.pack-destruicao .hero-pack-actions{display:flex;gap:9px;left:18px;bottom:15px}
.pack-anjo ul,.pack-destruicao ul{font-size:8px;max-width:80%}
.pack-category-note{display:flex;align-items:center;gap:12px;padding:18px 4px;color:#b8a8c4;font-size:10px;line-height:1.8}
.pack-category-note>span{font-size:25px;color:#e6bf86}
.pack-category-note strong{color:#ebd8b8;font-weight:650}
#pack-grid.price-sorted{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:17px}
#pack-grid.price-sorted .hero-pack{grid-column:auto;grid-row:auto;min-height:250px}
#pack-grid.price-sorted .hero-pack-actions{display:flex;left:22px;right:auto;gap:12px;bottom:16px}
#pack-grid.price-sorted .pack-iniciante .hero-pack-art img{height:300px;width:200px;right:-28px;bottom:-72px}
#pack-grid.price-sorted .pack-iniciante ul{max-width:70%}
.category-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.utility-product{display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:14px;padding:0;border:1px solid #4f3a58;border-bottom:3px solid #0e0a1b;background:#282034;overflow:hidden}
.utility-art{width:100%;height:177px;border-radius:0;background:radial-gradient(ellipse at 50% 95%,color-mix(in srgb,var(--bg-one) 50%,transparent),transparent 75%);border-bottom:1px solid #59416370;position:relative}
.utility-art:before{content:'';width:113px;height:113px;border:1px solid #a188a42b;position:absolute;border-radius:50%;transform:rotate(-15deg)}
.utility-art .item-icon{width:99px;height:99px;stroke:none;fill:none;filter:drop-shadow(0 9px 4px #09091360);transform:rotate(-8deg);transition:transform .24s}
.utility-product:hover .utility-art .item-icon{transform:rotate(2deg) translateY(-4px)}
.utility-copy{padding:20px 23px 0}
.utility-copy h3{font:27px/1.1 var(--display);color:#ffdb9c;letter-spacing:0}
.utility-copy>p{font-size:11px;color:#baabc7;margin-top:9px;line-height:1.65}
.utility-copy ul{color:#dfd1e6;font-size:11px;line-height:1.9;margin-top:15px}
.utility-copy li:before{color:#e8c08a}
.utility-details{color:#dfbb85;font-size:10px;margin-top:6px;min-height:34px}
.utility-purchase{padding:13px 23px 24px;display:block;margin-top:auto}
.utility-purchase strong{font:32px/1.1 var(--display);color:#ffdb96;letter-spacing:0}
.utility-purchase small{font-size:9px;line-height:1.7;color:#b6a7c3;margin:7px 0 17px}
.utility-purchase .shop-buy{font-size:11px;min-height:45px}
.category-advice{display:flex;gap:17px;align-items:center;padding:23px 5px;color:#baabc6}
.category-advice .category-icon{height:35px;width:35px;opacity:.75}
.category-advice h3{font:22px var(--display);color:#ead4ac}
.category-advice p{font-size:10px;line-height:1.7;margin-top:5px;max-width:620px}
.category-more{margin-top:30px;padding-top:24px;border-top:1px solid #473449}
.category-more .eyebrow{color:#b38e67;font-size:7px;letter-spacing:1.5px;margin-bottom:6px}
.category-more h2{font:27px/1.1 var(--display);color:#efdeca;letter-spacing:0}
#explore-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
#explore-categories>a{display:flex;gap:11px;align-items:center;min-width:0;border:1px solid #4a354e;background:#2d2137;border-radius:10px;padding:16px 12px;transition:background .2s,transform .2s}
#explore-categories>a:hover{background:#3e2b47;transform:translateY(-3px)}
#explore-categories .category-icon{width:34px;height:34px}
#explore-categories strong{font-size:10px;line-height:1.3;display:block;color:#efdaba;font-weight:700}
#explore-categories small{display:block;font-size:8px;color:#ab97b6;line-height:1.7;margin-top:4px}
#explore-categories b{color:#cfaa78;font-weight:500;margin-left:auto}
.store-footer{display:flex;gap:28px;justify-content:space-between;align-items:center;border-top:1px solid #3c2c41;padding-block:27px 33px;color:#96869f}
.store-footer>span{font:20px var(--display);color:#c8b4d0}
.store-footer>span>small{display:block;font:650 6px DMZCards,sans-serif;letter-spacing:1.8px;margin-top:5px;color:#8e7b9c}
.store-footer p{font-size:8px;line-height:1.6}
.store-footer>button{font:650 9px DMZCards,sans-serif;background:none;color:#cfb593;white-space:nowrap}
.product-dialog,.cart-dialog,.store-help-dialog{background:#2a2036;color:#ffedd1;border:1px solid #7a5c6c;box-shadow:0 15px 80px #050309a6}
dialog::backdrop{background:#0b061bba;backdrop-filter:blur(5px)}
.dialog-close{background:#46324e;color:#e7cad7;border:1px solid #6c4d69;z-index:5}
.quick-product-head h2{font:29px/1.1 var(--display);letter-spacing:0}
.quick-product-head p:last-child{color:#c6b0cf}
.quick-product-head .eyebrow{color:#c69b75}
.quick-inclusions{background:#38263f;color:#ebd1e8;border:1px solid #563a59}
.quick-inclusions ul{color:#cbb6d3}
.quick-inclusions li:before{color:#ffcc7a}
.dialog-field-label{color:#dbc3de}
.quick-form .dialog-periods button{color:#d7bedb;background:#36263f;border-color:#684969}
.quick-form .dialog-periods button[aria-pressed=true]{color:#624028;background:#ffe2a8;border-color:#ffd18a}
.quick-season{color:#d9b386}
.quick-season[aria-pressed=true]{color:#ffde9e}
.quick-form input,.quick-form select{background:#1e172a;border-color:#775b78;color:#f8e8ff;color-scheme:dark}
.quick-form .dialog-form-help{color:#ac94ba}
.quick-total strong{font:32px var(--display);color:#ffcf80;letter-spacing:0}
.quick-duration{color:#bda5cb}
.quick-checkout{background:linear-gradient(#ffe4ad,#f3bd67);border:1px solid #ffe2a4;border-bottom:3px solid #ae7940;color:#51332a;box-shadow:0 3px 0 #140d20}
.quick-checkout:hover{background:#ffe6b3;color:#51332a}
.quick-add-cart{color:#d3bbde;font-size:10px}
.quick-thumb{border:1px solid #876379}
.illustrated-item{stroke:none!important;fill:none!important}
.cart-heading h2{font:31px var(--display);letter-spacing:0}
.cart-heading small{color:#bc9375}
.cart-heading h2>span{font:700 13px DMZCards,sans-serif;color:#4a2c26;background:#ffd58c}
.cart-item{border-color:#563c5c}
.cart-item h3{color:#ffe5b8}
.cart-item p,.cart-single-payment{color:#bfa6cc}
.cart-item strong{color:#f6cb90}
.edit-item{color:#f1cb8b}
.remove-item{color:#cdaebc}
.cart-total strong{color:#ffd08a}
.cart-dialog .button-dark{background:#f8ca80;color:#513325;border-bottom:3px solid #aa743d}
.cart-empty p{color:#c2abcf}
.toast{background:#ffe0a1;border:1px solid #ffebb7;color:#563a2a;z-index:100}
.store-help-dialog{width:min(470px,calc(100% - 32px));border-radius:17px;padding:32px}
.store-help-dialog .eyebrow{color:#dcb386;font-size:8px;letter-spacing:1.3px}
.store-help-dialog h2{font:33px var(--display);color:#ffdd9d;margin-top:8px}
.store-help-dialog ol{padding-left:21px;margin:24px 0;color:#ffce7f}
.store-help-dialog li{padding-left:7px;margin:20px 0}
.store-help-dialog li strong{display:block;color:#f5dfec;font-size:12px}
.store-help-dialog li span{display:block;color:#c0a9cd;font-size:11px;line-height:1.8;margin-top:5px}
.help-demo{font-size:10px;line-height:1.8;color:#b69ac6;border-top:1px solid #614164;padding-top:18px}
.is-checkout .store-intro{display:none}
.is-checkout .store-category-bar{padding-top:15px;position:static}
.checkout-page .text-link{color:#e9c491;font-size:11px}
.checkout-heading h1{font:38px/1.1 var(--display);letter-spacing:0;color:#ffe4b2}
.checkout-heading .eyebrow{color:#c8a179}
.checkout-block{background:#2b2038;border-color:#543c5e}
.checkout-block h2{color:#f8e2ea}
.checkout-block p,.checkout-edit-help{color:#bfa8cf}
.step-number{background:#493347;color:#ffd393;border-color:#785768}
.checkout-block .checkout-recipient{color:#ffdfaa;font-family:var(--display);font-weight:400;font-size:23px}
.checkout-notice{background:#38263e;color:#dbc3df!important;border:1px solid #604467}
.checkout-summary{background:#2b2038;border:1px solid #6d4a69;top:22px}
.checkout-summary>h2{font:27px var(--display);letter-spacing:0;color:#ffe2a3}
.checkout-summary>p,.checkout-demo-note{color:#b99fc9}
.summary-total{border-color:#624766;color:#ffe3ba}
.summary-total strong{color:#ffd28b;font-family:var(--display);font-weight:400}
.checkout-submit{background:linear-gradient(#ffe4ac,#f2bd69);color:#50332b;border-bottom:3px solid #b78143}
.checkout-submit:hover{background:#ffdf9e;color:#50332b}
#checkout-feedback{background:#304238;border:1px solid #73956e;color:#d4edbb}
@keyframes category-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.wrap{width:min(1420px,calc(100% - 96px))}.store-columns{grid-template-columns:minmax(0,1fr) 285px;gap:32px}.shop-vip-visual{height:220px}.shop-vip-visual img{height:315px}.shop-vip.ssj4 .shop-vip-visual img{height:300px}.shop-vip.ssjgod .shop-vip-visual img{height:327px}}
@media(max-width:1200px){.wrap{width:calc(100% - 56px)}.store-columns{grid-template-columns:minmax(0,1fr) 235px;gap:21px}.illustrated-categories>a{gap:7px;padding:9px 7px}.illustrated-categories .category-icon{width:39px;height:39px}.illustrated-categories strong{font-size:10px}.illustrated-categories small{font-size:7px}.shop-vip-info{padding:14px 13px 8px}.shop-vip-visual{height:180px}.shop-vip-visual h3{font-size:24px;padding:15px 13px 0}.shop-vip-visual img{height:256px;bottom:-72px;width:98%;left:10%}.shop-vip.ssj4 .shop-vip-visual img{height:250px;bottom:-67px;width:98%;left:10%}.shop-vip.ssjgod .shop-vip-visual img{height:274px;bottom:-83px;width:106%;left:8%}.shop-period-bar{display:block}.shop-period-bar>p{max-width:none;font-size:8px;margin-top:9px}.shop-vip-info ul{font-size:9px}.shop-price strong{font-size:26px}.shop-buy{font-size:10px}.player-panel-heading{padding:21px 16px}.player-panel-heading h2{font-size:21px}#player-form{padding-inline:16px}.category-sort{width:175px}#pack-grid.pack-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 260px}.pack-iniciante,.pack-saiyajin,.pack-anjo,.pack-destruicao{grid-column:auto;grid-row:auto}.hero-pack .hero-pack-actions{left:18px;right:auto;bottom:14px;display:flex;gap:9px}.pack-iniciante .pack-quick-buy{width:auto}.hero-pack .pack-quick-buy>span:first-child{display:none}.hero-pack .hero-pack-copy{padding:21px}.hero-pack h2,.pack-iniciante h2{font-size:29px;max-width:94%}.pack-destruicao h2{font-size:26px}.hero-pack ul,.pack-iniciante ul{font-size:9px;max-width:83%}.hero-pack .hero-pack-art img{height:291px;width:194px;right:-49px;bottom:-89px}.pack-iniciante .hero-pack-art img{right:-51px;bottom:-64px}.pack-saiyajin .hero-pack-art img{height:335px;width:223px;right:-47px;bottom:-102px}.pack-iniciante .hero-pack-art>span{transform:none;left:0;top:146px}.hero-pack .hero-pack-details{margin:0}#explore-categories{grid-template-columns:1fr;gap:9px}#explore-categories>a{padding:12px 16px}#explore-categories .category-icon{width:33px;height:33px}#explore-categories small{margin-top:3px}.category-heading :is(h1,h2){font-size:29px}}
@media(max-width:1000px){.store-columns{grid-template-columns:minmax(0,1fr) 218px;gap:18px}#vips #vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.illustrated-categories .category-icon{width:34px;height:34px}.illustrated-categories>a{flex-direction:column;gap:5px;min-height:89px;padding:8px 3px;text-align:center}.illustrated-categories small{display:none}.illustrated-categories strong{font-size:10px}.store-category-bar{--header:110px}.store-sidebar{top:125px}.shop-vip-visual{height:206px}.shop-vip-visual img{height:298px;bottom:-89px}.shop-vip.ssj4 .shop-vip-visual img{height:280px;bottom:-72px}.shop-vip.ssjgod .shop-vip-visual img{height:310px;bottom:-95px}.player-panel-heading{gap:8px}.player-panel-heading h2{font-size:19px}.player-panel-heading p{font-size:5px}.player-face{width:29px}.player-face:before{left:0}.player-face:after{right:0}.category-products{gap:14px}.utility-art{height:135px}.utility-art .item-icon{width:83px;height:83px}.utility-copy{padding:17px 17px 0}.utility-copy h3{font-size:24px}.utility-copy>p{font-size:10px}.utility-copy ul{font-size:10px}.utility-purchase{padding:12px 17px 20px}.utility-purchase strong{font-size:29px}.hero-pack ul{max-width:96%;font-size:8px}.hero-pack .hero-pack-art img{height:259px;width:173px;right:-38px;bottom:-78px}.pack-iniciante .hero-pack-art img{bottom:-63px}.pack-saiyajin .hero-pack-art img{height:290px;width:193px;right:-43px;bottom:-86px}.hero-pack h2,.pack-iniciante h2{font-size:27px}.pack-destruicao h2{font-size:24px}.hero-pack .hero-pack-copy{padding:19px}.hero-pack .hero-pack-actions{left:15px;gap:7px}.pack-quick-buy{padding-inline:10px}.pack-quick-buy strong{font-size:11px}.hero-pack-details{font-size:7px}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.store-header-inner{height:60px}.store-header .brand strong{font-size:22px}.store-header .brand-symbol{font-size:33px;width:35px}.store-world,.store-help{display:none}.store-header-actions{gap:0}.cart-trigger{min-height:39px;padding:8px 10px;border-radius:8px}.cart-trigger svg{width:19px}.store-intro{min-height:136px;display:block;padding:21px 0 17px}.store-intro h1{font-size:37px}.store-intro .eyebrow{font-size:7px}.store-intro>div>p:last-child{font-size:10px;max-width:310px;line-height:1.65}.preview-label{display:inline-block;font-size:7px;padding:4px 6px;margin-top:11px;border-color:#6b4c744a;background:#261b3180}.store-category-bar{padding-bottom:6px}.illustrated-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-radius:12px;padding:5px}.illustrated-categories>a{min-height:56px;flex-direction:row;justify-content:flex-start;gap:6px;padding:7px 7px;text-align:left}.illustrated-categories .category-icon{width:29px;height:29px}.illustrated-categories strong{font-size:9px;white-space:normal;line-height:1.2}.category-store{padding-top:16px;padding-bottom:28px}.store-breadcrumb{font-size:8px;margin-bottom:15px}.category-heading{display:block;margin-bottom:20px}.category-heading :is(h1,h2){font-size:29px}.category-heading :is(h1,h2)>span{font-size:8px;margin-left:6px;padding:4px 6px}.category-heading .eyebrow{font-size:7px}.category-heading #category-description{font-size:10px;line-height:1.8;margin-top:8px}.category-sort{display:flex;align-items:center;gap:10px;width:100%;font-size:9px;margin-top:14px}.category-sort select{width:auto;min-width:190px;height:35px;margin:0;font-size:9px}.store-columns{display:flex;flex-direction:column;gap:28px}.store-primary{width:100%}.store-sidebar{position:static;width:100%;display:grid;grid-template-columns:1fr}.player-panel-heading{padding:20px;gap:12px}.player-panel-heading p{font-size:7px}.player-panel-heading h2{font-size:26px}.player-face{width:35px;height:37px}.player-face:before{left:2px}.player-face:after{right:1px}#player-form{padding:19px 20px}#player-form>p:first-child{font-size:11px;margin-bottom:15px}#player-form label{font-size:11px}#player-nick{font-size:12px}#player-help{font-size:9px}#player-form button{font-size:11px}#player-status{font-size:9px;min-height:0}.player-panel-foot{font-size:8px}.purchase-guide,.sidebar-help{display:none}.shop-period-bar{padding-bottom:17px;display:block}.shop-period-bar .period-tabs{width:100%;grid-template-columns:repeat(3,1fr);gap:2px}.shop-period-bar .period-tabs button{font-size:10px;gap:5px;padding:10px 4px;min-height:38px}.shop-period-bar .period-tabs small{font-size:7px;padding:3px}.shop-period-bar>p{font-size:8px;text-align:center;margin-top:9px}#vips #vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-vip{border-radius:12px}.shop-vip-visual{height:185px}.shop-vip-visual h3{font-size:23px;padding:13px 12px 0}.shop-vip-visual h3 small{font-size:7px}.shop-vip-visual img{height:250px;width:112%;left:1%;bottom:-71px}.shop-vip.ssj4 .shop-vip-visual img{height:240px;width:112%;left:1%;bottom:-59px}.shop-vip.ssjgod .shop-vip-visual img{height:262px;width:121%;left:-3%;bottom:-77px}.shop-vip-info{padding:14px 12px 8px}.shop-vip-info ul{font-size:9px;margin-bottom:13px;gap:7px;min-height:51px}.shop-price strong{font-size:26px}.shop-price>span{font-size:7px}.shop-price-context{font-size:8px;min-height:30px}.shop-buy{font-size:9px;min-height:42px;padding:10px 7px;gap:7px}.shop-details{font-size:8px;min-height:29px}.shop-catalog-note{display:block;text-align:center;font-size:8px;margin-top:16px}.shop-catalog-note>button{display:block;margin:8px auto 0;font-size:9px}.renew-category{padding:19px;display:block;margin-top:25px}.renew-category h3{font-size:24px}.renew-category p{font-size:10px}.renew-category .button{margin-top:14px;width:100%}.category-disclosure{padding:17px 0}.category-disclosure>summary{font-size:10px}.category-disclosure .shop-section-heading h2{font-size:24px}#pack-grid.pack-mosaic,#pack-grid.price-sorted{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:16px}.hero-pack{min-height:239px}.hero-pack h2,.pack-iniciante h2,.pack-saiyajin h2{font-size:31px;max-width:80%}.hero-pack .hero-pack-copy{padding:23px}.hero-pack ul,.pack-iniciante ul,.pack-saiyajin ul,.pack-anjo ul,.pack-destruicao ul{max-width:75%;font-size:9px}.hero-pack .hero-pack-art img,#pack-grid.price-sorted .pack-iniciante .hero-pack-art img{height:307px;width:205px;right:-34px;bottom:-85px}.pack-saiyajin .hero-pack-art img{height:355px;width:237px;right:-56px;bottom:-113px}.pack-iniciante .hero-pack-art img{right:-43px;bottom:-72px}.hero-pack .hero-pack-actions,#pack-grid.price-sorted .hero-pack-actions{left:23px;bottom:17px;display:flex;gap:14px}.hero-pack .pack-quick-buy>span:first-child{display:block}.hero-pack .pack-quick-buy strong{font-size:12px}.pack-quick-buy{padding-inline:13px;gap:8px}.hero-pack-details{font-size:8px}.pack-destruicao h2{font-size:28px}.hero-pack-art>span,.pack-saiyajin .hero-pack-art>span{top:119px;left:0;font-size:70px}.pack-category-note{font-size:9px;line-height:1.8;padding:18px 0}.category-products{grid-template-columns:1fr;gap:18px}.utility-product{display:grid;grid-template-columns:102px minmax(0,1fr);padding:20px;gap:0 17px;align-items:center}.utility-art{width:102px;height:131px;border:0;border-radius:10px;grid-column:1;grid-row:1}.utility-art:before{width:90px;height:90px}.utility-art .item-icon{width:78px;height:78px}.utility-copy{padding:0;grid-column:2;grid-row:1}.utility-copy h3{font-size:24px}.utility-copy>p{font-size:9px}.utility-copy ul{font-size:10px;line-height:1.8;margin-top:10px}.utility-details{margin-top:4px;font-size:9px}.utility-purchase{padding:20px 0 0;grid-column:1/-1;display:grid;grid-template-columns:1fr 120px;gap:0 15px;align-items:center}.utility-purchase strong{font-size:30px}.utility-purchase small{font-size:8px;margin:6px 0 0;grid-column:1}.utility-purchase .shop-buy{grid-column:2;grid-row:1/3;font-size:11px;min-height:44px}.category-advice{padding:21px 2px;gap:12px}.category-advice h3{font-size:22px}.category-advice p{font-size:9px}.category-more{margin-top:22px;padding-top:22px}.category-more h2{font-size:27px}.category-more .eyebrow{font-size:7px}#explore-categories{grid-template-columns:1fr;gap:10px;margin-top:16px}#explore-categories>a{padding:14px 16px}#explore-categories .category-icon{width:36px;height:36px}#explore-categories strong{font-size:11px}#explore-categories small{font-size:9px}.store-footer{padding:23px 0 29px;display:block}.store-footer>span{font-size:23px}.store-footer p{margin-top:14px;font-size:8px;max-width:310px}.store-footer>button{margin-top:16px;font-size:10px}.quick-purchase{padding:23px}.quick-product-head h2{font-size:26px}.quick-product-head p:last-child{font-size:9px}.quick-total strong{font-size:30px}.store-help-dialog{padding:28px}.checkout-heading h1{font-size:32px}.checkout-summary{top:auto}.is-checkout .store-category-bar{padding-top:12px}}
@media(max-width:360px){.wrap{width:calc(100% - 24px)}.store-intro h1{font-size:33px}.illustrated-categories>a{gap:4px;padding:6px 4px}.illustrated-categories .category-icon{width:25px;height:25px}.illustrated-categories strong{font-size:8px}.shop-vip-visual{height:166px}.shop-vip-visual img{height:226px;bottom:-66px}.shop-vip.ssj4 .shop-vip-visual img{height:221px;bottom:-58px}.shop-vip.ssjgod .shop-vip-visual img{height:238px;bottom:-72px}.shop-vip-visual h3{font-size:21px;padding-inline:10px}.shop-vip-info{padding:12px 10px 7px}.shop-vip-info ul{font-size:8px;min-height:48px}.shop-price strong{font-size:24px}.shop-price-context{font-size:7px}.shop-buy{font-size:8px}.shop-details{font-size:8px}.hero-pack .hero-pack-copy{padding:20px}.hero-pack .hero-pack-actions{left:20px;gap:10px}.hero-pack h2,.pack-iniciante h2{font-size:28px}.pack-destruicao h2{font-size:26px}.hero-pack ul{font-size:8px}.hero-pack .hero-pack-art img{right:-52px}.pack-saiyajin .hero-pack-art img{right:-64px}.utility-product{padding:16px;grid-template-columns:80px 1fr;gap:0 12px}.utility-art{width:80px;height:115px}.utility-art .item-icon{width:67px;height:67px}.utility-copy h3{font-size:23px}.utility-copy ul{font-size:9px}.utility-purchase{grid-template-columns:1fr 107px}.category-heading :is(h1,h2){font-size:28px}.category-heading :is(h1,h2)>span{font-size:7px;margin-left:4px}.category-sort select{min-width:0;flex:1}}
@media(prefers-reduced-motion:reduce){.shop-vip{animation:none}.illustrated-categories>a,.category-icon,.utility-art .item-icon,#explore-categories>a{transition:none}.illustrated-categories>a:hover,.illustrated-categories>a:hover .category-icon,.utility-product:hover .utility-art .item-icon,#explore-categories>a:hover,.shop-vip:hover{transform:none}}

/* Product categories now use the full content width. */
.cartoon-store .store-columns{display:block}

/* styles/wo-vip-comparison.css */
/* Six purchase cards and their benefits share the same semantic table columns. */
body[data-category=vips] .store-columns{display:block}
body[data-category=vips] .category-sort{display:none}
body[data-category=vips] .category-heading{margin-bottom:22px}
.vip-comparison-controls{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:21px}
.vip-comparison-controls .shop-period-bar{display:block;padding:0;flex-shrink:0}
.vip-comparison-controls .shop-period-bar>p{max-width:none;margin-top:9px;font-size:9px;text-align:left}








.cartoon-store #vips #vip-grid[data-layout=comparison]{display:block;padding:0;min-width:0}
.matrix-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;min-height:23px}
.matrix-toolbar>p{font-size:10px;color:#c9b4d0;line-height:1.6}
.matrix-toolbar>p>span{font-size:16px;color:#eac28b;margin-right:7px}
.matrix-scroll-tools{display:none;align-items:center;gap:7px;flex:none}
.matrix-overflow .matrix-scroll-tools{display:flex}
.matrix-scroll-tools>span{font-size:9px;color:#d4b68e;margin-right:5px}
.matrix-scroll-tools>button{display:grid;place-items:center;width:34px;height:32px;min-height:32px;border-radius:7px;border:1px solid #77546e;border-bottom:3px solid #382037;background:#453049;color:#ffdea7;font:700 17px DMZCards,sans-serif}
.matrix-scroll-tools>button:hover{background:#644052}
.matrix-scroll-tools>button:disabled{opacity:.32;cursor:default;background:#34243f}
.vip-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #5d415e;border-radius:16px;box-shadow:0 5px 0 #0d091a;scrollbar-width:thin;scrollbar-color:#b58b63 #2f203d;position:relative;isolation:isolate}
.vip-benefit-table{width:100%;min-width:1128px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:DMZCards,sans-serif;color:#e1c9e3}
.vip-benefit-table .matrix-label-col{width:186px}
.comparison-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.vip-benefit-table th,.vip-benefit-table td{padding:0;border-right:1px solid #694c602c;text-align:center;vertical-align:middle}
.vip-benefit-table th:last-child,.vip-benefit-table td:last-child{border-right:0}
.vip-benefit-table [data-tier]{background-color:color-mix(in srgb,var(--tier-color) 4%,#251c30);transition:background-color .16s}
.vip-benefit-table thead th[data-tier]{border-top:3px solid color-mix(in srgb,var(--tier-color) 70%,#896777);vertical-align:top}
.vip-benefit-table .matrix-corner{position:sticky;left:0;z-index:4;background:linear-gradient(135deg,#32233b,#251b31);border-top:3px solid #78604b;text-align:left;vertical-align:top;border-right-color:#80617b55}
.matrix-corner>div{padding:24px 21px 20px}
.matrix-corner-icon{font-size:33px;line-height:1;color:#ffce80;display:block;transform:rotate(-12deg);transform-origin:left center;margin-bottom:21px}
.matrix-corner p{font-size:7px;font-weight:800;letter-spacing:1.2px;line-height:1.7;color:#b89777}
.matrix-corner h3{font:29px/1.07 var(--display);letter-spacing:0;color:#ffdea3;margin-top:10px}
.matrix-corner div>span:not(.matrix-corner-icon){display:block;font-size:10px;line-height:1.8;font-weight:450;color:#b39dbf;margin-top:17px}
.matrix-corner small{font-size:8px;line-height:1.8;display:block;color:#927d9f;font-weight:500;margin-top:22px}
.matrix-card{min-width:0;text-align:center;overflow:hidden;position:relative}
.matrix-card-title{padding:17px 9px 0;position:relative;z-index:2}
.matrix-card-title>small{display:block;color:#bca3c6;font:700 8px DMZCards,sans-serif;letter-spacing:2px;margin-bottom:5px}
.matrix-card-title h3{font:26px/1 var(--display);letter-spacing:0;color:color-mix(in srgb,var(--tier-color) 55%,#fff5e3);white-space:nowrap}
.matrix-art{height:155px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--tier-color) 24%,transparent),transparent 68%)}
.matrix-art:after{content:'';position:absolute;bottom:9px;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tier-color) 40%,transparent),transparent)}
.matrix-art img{width:100%;height:219px;position:absolute;max-width:none;left:0;bottom:-59px;object-fit:contain;filter:drop-shadow(0 5px 6px #0004);transition:transform .22s}
.matrix-card.ssj3 .matrix-art img{height:225px;bottom:-64px}
.matrix-card.ssj4 .matrix-art img{height:211px;bottom:-48px}
.matrix-card.ssjgod .matrix-art img{height:232px;width:110%;left:-5%;bottom:-67px}
.matrix-card:hover .matrix-art img{transform:translateY(-3px)}
.matrix-offer{padding:4px 13px 10px}
.matrix-price{display:block;font:28px/1.15 var(--display);color:#ffd386;letter-spacing:0;white-space:nowrap}
.matrix-price-period{display:block;font:550 8px DMZCards,sans-serif;color:#c7abc8;margin-top:5px;min-height:11px}
.matrix-price-context{font:450 8px/1.6 DMZCards,sans-serif;color:#a990b9;margin-top:8px;margin-bottom:12px;min-height:26px}
.matrix-price-context b{font-weight:600;color:#ddc1a0}
.matrix-card .shop-buy{font-size:10px;min-height:41px;gap:9px;white-space:nowrap;width:100%}
.matrix-card .shop-details{font-size:8px;margin-top:6px;min-height:27px}
.vip-benefit-table tbody tr>th{position:sticky;left:0;z-index:3;background:#302336;color:#d5bddb;text-align:left;padding:14px 19px;font-size:11px;font-weight:650;line-height:1.45;border-top:1px solid #74536433;border-right-color:#8c607750}
.vip-benefit-table tbody tr>th small{display:block;font-size:8px;font-weight:450;line-height:1.5;color:#a58caf;margin-top:4px}
.vip-benefit-table tbody td{height:67px;border-top:1px solid #74536433;padding:11px 8px}
.vip-benefit-table tbody tr:hover>td{background-color:color-mix(in srgb,var(--tier-color) 8%,#2d2237)}
.vip-benefit-table tbody tr:hover>th{background:#3a293f}
.vip-benefit-table .matrix-section>th{font-size:9px;letter-spacing:.5px;color:#ebc595;background:#3b293f;border-top:1px solid #7853657a;padding:16px 19px}
.vip-benefit-table .matrix-section>td{font:18px var(--display);color:color-mix(in srgb,var(--tier-color) 45%,#fff2db);height:49px;background-color:color-mix(in srgb,var(--tier-color) 7%,#32233b);border-top:1px solid #7853657a;padding:12px 5px}
.matrix-number{font:24px/1.2 var(--display);color:#ffce77}
.matrix-duration{font-size:20px}
.matrix-text{font-size:11px;font-weight:650;line-height:1.6;color:#e7d1eb}
.matrix-tag{display:inline-block;min-width:88px;padding:8px 8px;border:1px solid color-mix(in srgb,var(--tier-color) 58%,#68556c);border-radius:6px;background:color-mix(in srgb,var(--tier-color) 13%,#2b2135);color:color-mix(in srgb,var(--tier-color) 50%,#fff);font-size:10px;font-weight:800;white-space:nowrap}
.matrix-check{font-size:23px;font-weight:750;color:#d1dda3;text-shadow:0 2px #151b15}
.vip-benefit-table tfoot th{position:sticky;left:0;z-index:3;background:#342339;text-align:left;padding:20px 19px;border-right-color:#8c607750;border-top:1px solid #90636b66}
.vip-benefit-table tfoot th>strong{font:23px/1.1 var(--display);color:#ebcc9c;display:block}
.vip-benefit-table tfoot th>small{font:450 9px/1.8 DMZCards,sans-serif;color:#b59bbd;display:block;margin-top:8px}
.vip-benefit-table tfoot td{padding:19px 13px 23px;border-top:1px solid #90636b66;background-color:color-mix(in srgb,var(--tier-color) 6%,#302037)}
.matrix-bottom-name{display:block;font-size:9px;font-weight:650;color:#c5aacc;margin-bottom:6px}
.vip-benefit-table tfoot td>strong{font:24px/1.2 var(--display);color:#ffcd7f;display:block;margin-bottom:13px;white-space:nowrap}
.vip-benefit-table tfoot .shop-buy{font-size:10px;min-height:39px;background:linear-gradient(#604148,#462d3d);color:#ffe3b1;border:1px solid #876347;border-bottom:3px solid #28152b;box-shadow:none}
.vip-benefit-table tfoot .shop-buy:hover{background:#74504e}
.matrix-demo-note{font-size:9px;line-height:1.8;color:#a98fb8;margin-top:15px;text-align:center}
body[data-category=vips] .renew-category{margin-top:29px}
body[data-category=vips] .category-more{margin-top:26px}
body[data-category=vips] #explore-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(min-width:1500px){.matrix-art{height:175px}.matrix-art img{height:248px;bottom:-68px}.matrix-card.ssj3 .matrix-art img{height:251px;bottom:-71px}.matrix-card.ssj4 .matrix-art img{height:237px;bottom:-58px}.matrix-card.ssjgod .matrix-art img{height:259px;bottom:-77px}.matrix-price{font-size:30px}.matrix-card-title h3{font-size:29px}}
@media(max-width:1200px){.vip-comparison-controls{gap:17px}.vip-benefit-table{min-width:1110px}.vip-benefit-table .matrix-label-col{width:174px}.matrix-card-title h3{font-size:24px}.matrix-offer{padding-inline:12px}.matrix-price{font-size:26px}.matrix-corner>div{padding-inline:18px}.matrix-corner h3{font-size:27px}}
@media(max-width:1000px){.vip-comparison-controls{flex-wrap:wrap;margin-bottom:20px;align-items:center}.vip-comparison-controls .shop-period-bar>p{font-size:8px}.vip-comparison-controls .period-tabs button{font-size:9px;padding-inline:9px}.vip-comparison-controls .period-tabs small{font-size:7px}.matrix-toolbar>p{font-size:9px}.matrix-scroll-tools>span{font-size:8px}.matrix-scroll-tools>button{width:38px;height:36px}}
@media(max-width:760px){body[data-category=vips] .category-heading{margin-bottom:17px}.vip-comparison-controls{display:block;margin-bottom:20px}.vip-comparison-controls .shop-period-bar{width:100%}.vip-comparison-controls .shop-period-bar>p{text-align:center;font-size:8px;margin-top:9px}.vip-comparison-controls .period-tabs button{font-size:10px;padding-inline:4px}.vip-comparison-controls .period-tabs small{font-size:7px}.matrix-toolbar{display:block;margin-bottom:13px}.matrix-toolbar>p{font-size:9px}.matrix-scroll-tools{justify-content:space-between;margin-top:10px;gap:8px}.matrix-scroll-tools>span{font-size:9px;flex:1}.matrix-scroll-tools>button{width:41px;height:37px}.vip-comparison-scroll{border-radius:12px}.vip-benefit-table{min-width:1124px}.vip-benefit-table .matrix-label-col{width:122px}.matrix-corner>div{padding:19px 12px}.matrix-corner-icon{font-size:28px;margin-bottom:17px}.matrix-corner p{font-size:6px;letter-spacing:.8px}.matrix-corner h3{font-size:24px;line-height:1.07}.matrix-corner div>span:not(.matrix-corner-icon){font-size:8px;line-height:1.75;margin-top:15px}.matrix-corner small{font-size:7px;line-height:1.7;margin-top:18px}.matrix-card-title{padding-top:16px}.matrix-card-title h3{font-size:26px}.matrix-art{height:156px}.matrix-art img{height:226px;bottom:-66px}.matrix-card.ssj3 .matrix-art img{height:229px;bottom:-66px}.matrix-card.ssj4 .matrix-art img{height:215px;bottom:-53px}.matrix-card.ssjgod .matrix-art img{height:237px;bottom:-73px}.matrix-price{font-size:27px}.matrix-price-context{font-size:8px}.matrix-offer{padding:4px 12px 9px}.matrix-card .shop-buy{font-size:10px;min-height:42px}.matrix-card .shop-details{font-size:9px;min-height:29px}.vip-benefit-table tbody tr>th{padding:12px 11px;font-size:10px;line-height:1.5}.vip-benefit-table tbody tr>th small{font-size:7px;line-height:1.5}.vip-benefit-table tbody td{height:70px}.vip-benefit-table .matrix-section>th{font-size:8px;letter-spacing:.1px;padding:13px 11px}.vip-benefit-table .matrix-section>td{font-size:19px}.matrix-number{font-size:24px}.matrix-duration{font-size:20px}.matrix-text{font-size:11px}.matrix-tag{font-size:10px;padding:8px 7px}.vip-benefit-table tfoot th{padding:19px 11px}.vip-benefit-table tfoot th>strong{font-size:21px}.vip-benefit-table tfoot th>small{font-size:8px}.vip-benefit-table tfoot td{padding-inline:12px}.vip-benefit-table tfoot td>strong{font-size:24px}.vip-benefit-table tfoot .shop-buy{min-height:42px;font-size:10px}.matrix-demo-note{font-size:8px;text-align:left;margin-top:13px}body[data-category=vips] #explore-categories{grid-template-columns:1fr}}
@media(max-width:360px){.vip-benefit-table .matrix-label-col{width:111px}.vip-benefit-table{min-width:1107px}.matrix-corner h3{font-size:22px}.matrix-corner>div{padding-inline:11px}.vip-benefit-table tbody tr>th{font-size:9px}.vip-benefit-table tbody tr>th small{font-size:7px}}
@media(prefers-reduced-motion:reduce){.matrix-art img,.vip-benefit-table [data-tier]{transition:none}.matrix-card:hover .matrix-art img{transform:none}}

/* styles/wo-vip-upgrade.css */
/* Compact category navigation and a single, prominent upgrade token offer. */
.cartoon-store .store-category-bar{padding-top:13px}
.illustrated-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.illustrated-categories>a{gap:8px;padding-inline:8px}
.illustrated-categories>a>span{min-width:0}
.illustrated-categories .category-icon{width:40px;height:40px}
.illustrated-categories strong{font-size:10px;white-space:normal}
.illustrated-categories small{font-size:7px}
.upgrade-products{display:block}
.upgrade-products .utility-product{display:grid;grid-template-columns:250px minmax(0,1fr) 255px;gap:30px;align-items:center;padding:32px;border-color:#92715588;background:radial-gradient(ellipse at 12% 50%,#78513430,transparent 48%),#292037;box-shadow:0 5px 0 #100b1c}
.upgrade-products .utility-art{height:232px;border:0;background:radial-gradient(circle,#ffe19d29,transparent 67%);overflow:visible}
.upgrade-products .utility-art:before{width:182px;height:182px;border-color:#dcb46835;transform:rotate(16deg);background:#ecc37308}
.upgrade-products .utility-art .item-icon{width:190px;height:190px;transform:rotate(-9deg);filter:drop-shadow(0 13px 10px #0c071c70);transition:transform .2s}
.upgrade-products .utility-product:hover .item-icon{transform:translateY(-4px) rotate(-6deg)}
.upgrade-products .utility-copy{padding:0}
.upgrade-products .utility-copy h3{font-size:38px;line-height:1.1;max-width:300px;color:#ffe2a2}
.upgrade-products .utility-copy>p{font-size:12px;line-height:1.8;margin-top:12px}
.upgrade-products .utility-copy ul{font-size:11px;line-height:1.9;margin-top:20px}
.upgrade-products .utility-details{font-size:10px;margin-top:13px}
.upgrade-products .utility-purchase{border-left:1px solid #aa8b693b;padding:24px 0 24px 30px}
.upgrade-products .utility-purchase>strong{font-size:40px;color:#ffda88}
.upgrade-products .utility-purchase>small{font-size:10px;line-height:1.7;margin-top:8px}
.upgrade-products .utility-purchase .shop-buy{min-height:47px;font-size:12px;margin-top:23px}
.upgrade-category-note{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-top:23px;font-size:10px;line-height:1.8;color:#b3a0c3}
.upgrade-category-note a{color:#f6ce92;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.upgrade-category-note a>span{margin-left:5px}
@media(max-width:1200px){.illustrated-categories .category-icon{width:34px;height:34px}.illustrated-categories>a{gap:6px;padding-inline:5px}.illustrated-categories strong{font-size:9px}.illustrated-categories small{font-size:6px}.upgrade-products .utility-product{grid-template-columns:190px minmax(0,1fr) 210px;gap:20px;padding:27px}.upgrade-products .utility-art{height:210px}.upgrade-products .utility-art .item-icon{width:160px;height:160px}.upgrade-products .utility-copy h3{font-size:33px}.upgrade-products .utility-purchase{padding-left:24px}}
@media(max-width:1000px){.illustrated-categories>a{min-height:84px}.illustrated-categories .category-icon{width:34px;height:34px}.upgrade-products .utility-product{grid-template-columns:160px minmax(0,1fr);gap:18px 25px;padding:28px}.upgrade-products .utility-art{height:192px;grid-row:1/3}.upgrade-products .utility-art:before{width:146px;height:146px}.upgrade-products .utility-copy h3{max-width:none;font-size:31px}.upgrade-products .utility-copy ul{margin-top:12px}.upgrade-products .utility-purchase{grid-column:2;display:grid;grid-template-columns:1fr 170px;gap:0 20px;align-items:center;border:0;padding:6px 0 0}.upgrade-products .utility-purchase>strong{font-size:32px}.upgrade-products .utility-purchase>small{grid-column:1;font-size:8px}.upgrade-products .utility-purchase .shop-buy{grid-column:2;grid-row:1/3;margin:0;min-height:43px;font-size:11px}}
@media(max-width:760px){.cartoon-store .store-category-bar{padding-top:8px}.illustrated-categories{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.illustrated-categories>a{grid-column:span 3;min-height:67px;padding:7px 3px;flex-direction:column;gap:4px;text-align:center}.illustrated-categories>a:nth-child(n+5){grid-column:span 4;min-height:57px;flex-direction:row;gap:5px}.illustrated-categories .category-icon{width:27px;height:27px}.illustrated-categories strong{font-size:8px;line-height:1.3}.illustrated-categories small{display:none}.upgrade-products .utility-product{display:block;padding:24px}.upgrade-products .utility-art{width:100%;height:175px;margin-bottom:13px}.upgrade-products .utility-art .item-icon{width:158px;height:158px}.upgrade-products .utility-art:before{width:153px;height:153px}.upgrade-products .utility-copy h3{font-size:31px}.upgrade-products .utility-copy>p{font-size:11px;margin-top:9px}.upgrade-products .utility-copy ul{font-size:10px;margin-top:13px}.upgrade-products .utility-details{font-size:10px;margin-top:9px;min-height:30px}.upgrade-products .utility-purchase{display:grid;grid-template-columns:1fr 135px;padding:20px 0 0;margin-top:17px;border-top:1px solid #aa8b693b;gap:0 10px}.upgrade-products .utility-purchase>strong{font-size:33px}.upgrade-products .utility-purchase>small{font-size:8px}.upgrade-products .utility-purchase .shop-buy{font-size:11px;min-height:45px}.upgrade-category-note{display:block;font-size:9px;margin-top:18px}.upgrade-category-note a{display:inline-block;margin-top:13px;font-size:10px}}
@media(max-width:360px){.illustrated-categories .category-icon{width:24px;height:24px}.illustrated-categories strong{font-size:7px}.illustrated-categories>a:nth-child(n+5){gap:4px}.upgrade-products .utility-product{padding:20px}.upgrade-products .utility-copy h3{font-size:29px}.upgrade-products .utility-purchase{grid-template-columns:1fr 108px}.upgrade-products .utility-purchase>strong{font-size:29px}.upgrade-products .utility-purchase>small{font-size:7px}.upgrade-products .utility-purchase .shop-buy{font-size:10px;padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.upgrade-products .utility-art .item-icon{transition:none}.upgrade-products .utility-product:hover .item-icon{transform:rotate(-9deg)}}