/* styles/wo-storefront.css */
:root{--header:72px;--paper:#f8f8fb;--ink:#201c32;--muted:#686575;font-family:DMZCards,DMZCards,Arial,sans-serif}body{font-family:DMZCards,DMZCards,Arial,sans-serif}.wrap{width:min(1320px,calc(100% - 64px))}.site-header{background:#ffffffed}.desktop-nav{gap:28px}.brand strong{font-size:21px}.shop-demo-note{text-align:center;background:#eeeaf7;color:#6c607d;font-size:10px;line-height:1.5;padding:6px 16px}.shop-intro{display:flex;justify-content:space-between;gap:40px;align-items:center;padding-block:27px 25px}.shop-intro .eyebrow{font-size:9px;letter-spacing:1.5px;color:#797186;margin-bottom:10px}.shop-intro h1{font-size:35px;line-height:1.06;letter-spacing:-1.6px;font-weight:850}.shop-intro h1 span{color:var(--violet)}.intro-benefits{display:flex;gap:34px;padding-right:8px}.intro-benefits p{max-width:154px;border-left:2px solid #d8c8fa;padding-left:16px}.intro-benefits strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.35px}.intro-benefits span{display:block;font-size:11px;line-height:1.55;color:var(--muted);margin-top:6px}.shop-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:6px}.shop-catalog-heading h2{font-size:21px;font-weight:800;letter-spacing:-.6px}.shop-catalog-heading p{font-size:11px;color:var(--muted);margin-top:5px}.shop-catalog-heading>.text-link{font-size:11px;color:#6e4dab}.shop-period-bar{position:sticky;top:var(--header);z-index:12;background:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0 16px}.shop-period-bar .period-tabs{background:#ece8f3;padding:4px;gap:2px;border-radius:10px}.shop-period-bar .period-tabs button{font-size:12px;min-height:43px;padding:10px 22px;gap:13px}.shop-period-bar .period-tabs button[hidden]{display:none}.shop-period-bar .period-tabs button[aria-selected=true]{background:var(--violet);color:#fff;box-shadow:0 4px 8px #7544f221}.shop-period-bar .period-tabs button[aria-selected=true] small{background:#ffffff26;color:#fff}.shop-period-bar .period-tabs small{font-size:9px}.shop-period-bar>p{font-size:10px;color:var(--muted)}
#vips #vip-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:0}.shop-vip{min-width:0;overflow:hidden;background:#fff;border-radius:15px;box-shadow:0 2px 2px #29213204,0 6px 22px #29213206;transition:transform .22s,box-shadow .22s;animation:shop-enter .45s both;animation-delay:calc(var(--card-index)*35ms)}.shop-vip:hover{transform:translateY(-4px);box-shadow:0 14px 26px #29213213}.shop-vip-visual{height:213px;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--bg-one),var(--bg-two));color:white;isolation:isolate}.shop-vip-visual:after{content:attr(data-word);position:absolute;top:100px;left:8px;font-size:52px;font-weight:900;letter-spacing:-4px;color:#ffffff19;z-index:-1;white-space:nowrap}.shop-vip-visual h3{position:relative;z-index:2;padding:15px 14px 0;font-size:20px;letter-spacing:-.8px;font-weight:850;line-height:1.1}.shop-vip-visual h3 small{display:block;font-size:9px;letter-spacing:1.5px;font-weight:650;margin-bottom:5px}.shop-vip-visual img{position:absolute;bottom:-60px;left:0;width:100%;height:257px;object-fit:contain;transition:transform .3s;filter:drop-shadow(0 5px 10px #19092612)}.shop-vip:hover .shop-vip-visual img{transform:translateY(-4px)}.shop-vip.ssj4 .shop-vip-visual img{height:250px;bottom:-52px}.shop-vip.ssjgod .shop-vip-visual img{height:264px;bottom:-57px}.shop-vip-info{padding:14px}.shop-vip-info ul{padding:0;margin:0 0 14px;list-style:none;display:grid;gap:8px;font-size:10px;line-height:1.35;color:#625d6f;min-height:57px}.shop-vip-info li{display:flex;align-items:start;gap:6px}.shop-vip-info li:before{content:'✓';font-size:10px;color:var(--violet);font-weight:800}.shop-vip-info li b{font-weight:750;color:var(--ink)}.shop-price{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap}.shop-price strong{font-size:23px;letter-spacing:-1px;font-weight:850;white-space:nowrap}.shop-price>span{font-size:9px;color:var(--muted)}.shop-price-context{font-size:9px;color:#72697f;line-height:1.5;min-height:28px;margin-top:4px}.shop-price-context b{color:#7046a8;font-weight:650}.shop-buy{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 12px;border-radius:8px;color:white;background:var(--ink);font:700 11px/1.25 DMZCards,sans-serif;transition:background .2s}.shop-buy span{font-size:18px;line-height:1}.shop-buy:hover{background:var(--violet)}.shop-details{display:block;background:none;font:600 10px/1.3 DMZCards,sans-serif;color:var(--muted);min-height:35px;width:100%;margin-top:3px}.shop-details:hover{color:var(--violet);text-decoration:underline}.shop-catalog-note{display:flex;justify-content:space-between;gap:16px;font-size:10px;line-height:1.6;color:var(--muted);margin-top:17px}.shop-catalog-note a{font-weight:650;color:#785a9e}
.shop-packs{padding-block:42px 38px}.shop-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:22px}.shop-section-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#8c739d;margin-bottom:8px}.shop-section-heading h2{font-size:28px;line-height:1.16;font-weight:850;letter-spacing:-1px}.shop-section-heading>p{color:var(--muted);font-size:10px;line-height:1.7}#pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.shop-pack{border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 5px 22px #21143008;transition:transform .25s}.shop-pack:hover{transform:translateY(-4px)}.pack-visual{position:relative;isolation:isolate;min-height:218px;background:linear-gradient(120deg,var(--bg-one),var(--bg-two));color:white;overflow:hidden;padding:24px}.pack-visual:after{content:'+';position:absolute;right:25px;top:-65px;font-size:340px;font-weight:850;color:#ffffff12;z-index:-1;transform:rotate(-15deg)}.pack-visual .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:10px;color:#ffffffd4}.pack-visual h3{position:relative;z-index:2;font-size:27px;line-height:1.1;letter-spacing:-1px;font-weight:850;max-width:61%}.pack-visual p:not(.eyebrow){position:relative;z-index:2;font-size:10px;line-height:1.7;max-width:49%;margin-top:12px;font-weight:550}.pack-visual img{position:absolute;right:-33px;bottom:-81px;width:61%;height:303px;object-fit:contain;z-index:1;filter:drop-shadow(-8px 6px 10px #0002);transition:transform .35s}.shop-pack:hover .pack-visual img{transform:translate(-3px,-5px)}.pack-contents{padding:19px 22px 20px}.pack-contents ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px;font-size:11px;color:#686170}.pack-contents li{display:flex;gap:8px}.pack-contents li:before{content:'+';font-weight:850;color:var(--violet)}.pack-contents li:first-child{color:var(--ink);font-weight:750}.pack-purchase{display:flex;gap:16px;align-items:center;justify-content:space-between}.pack-purchase .shop-price strong{font-size:25px}.pack-purchase small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.pack-purchase .shop-buy{width:auto;min-width:128px;padding-inline:16px;gap:15px}.pack-details{background:none;padding:8px 0 0;color:#7d7088;font-size:10px;min-height:30px}.shop-renew{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px 28px;border-radius:14px;background:#eae3f7;margin-bottom:54px}.shop-renew>div{display:flex;align-items:center;gap:20px}.renew-icon{font-size:42px;color:var(--violet)}.shop-renew h2{font-size:20px;font-weight:800;letter-spacing:-.5px}.shop-renew p{font-size:11px;line-height:1.6;color:#766585;margin-top:5px}.shop-renew .button{min-height:45px;font-size:11px;white-space:nowrap}.compare-section{padding-bottom:50px}.questions{padding-block:54px}.questions h2{font-size:30px}.question-list p{font-size:11px}.question-list summary{font-size:12px}
.product-dialog{width:min(500px,calc(100% - 28px));border-radius:18px}.quick-purchase{padding:28px}.quick-product-head{display:flex;align-items:center;gap:17px;padding-right:26px;margin-bottom:21px}.quick-thumb{flex:none;width:70px;height:83px;border-radius:10px;background:linear-gradient(135deg,var(--bg-one),var(--bg-two));overflow:hidden}.quick-thumb img{width:100%;height:112px;object-fit:contain;transform:translateY(1px)}.quick-product-head .eyebrow{color:#8e769e;font-size:9px;letter-spacing:1px}.quick-product-head h2{font-size:25px;line-height:1.1;font-weight:850;letter-spacing:-.9px;margin-top:5px}.quick-product-head p:last-child{font-size:10px;color:var(--muted);line-height:1.5;margin-top:6px}.quick-form .dialog-periods{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.quick-form .dialog-periods button{display:block;text-align:left;font-size:10px;min-height:58px;padding:10px 9px;border-radius:8px}.quick-form .dialog-periods strong{display:block;font-size:11px;margin-top:7px}.quick-form .dialog-periods button[aria-pressed=true]{border-color:var(--violet);background:#f3edff;color:#6735dd}.quick-season{font-size:10px;background:none;color:#886b9e;padding:10px 0 3px;min-height:33px;text-align:left}.quick-season[aria-pressed=true]{color:var(--violet);font-weight:750}.quick-inclusions{background:#f6f3fb;border-radius:10px;padding:13px 15px;margin-bottom:16px}.quick-inclusions summary{font-size:11px;font-weight:650;cursor:pointer}.quick-inclusions ul{list-style:none;font-size:11px;line-height:1.9;margin:10px 0 0;padding:0;color:#61556e}.quick-inclusions li:before{content:'✓';color:var(--violet);margin-right:8px}.quick-form label{font-size:11px;font-weight:700;display:block;margin-top:19px;margin-bottom:8px}.quick-form input,.quick-form select{width:100%;border:1px solid #d8d0e2;min-height:46px;border-radius:8px;padding:12px;font:500 13px DMZCards,sans-serif;background:#fff;color:var(--ink)}.quick-total{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:19px}.quick-total>span{font-size:12px;font-weight:600}.quick-total strong{font-size:28px;letter-spacing:-1px;font-weight:850}.quick-duration{font-size:10px;color:var(--muted);line-height:1.6;margin-top:5px}.quick-checkout{width:100%;margin-top:18px;background:var(--violet);color:#fff;font-weight:750}.quick-checkout:hover{background:#6531db}.quick-add-cart{background:none;color:#786484;font-size:11px;font-weight:600;min-height:42px;width:100%;margin-top:3px}.quick-form .dialog-form-help{font-size:10px}.quick-pack-period{padding:11px 0;font-size:12px;font-weight:650}.checkout-page{padding-top:32px}.checkout-heading h1{font-size:35px}.checkout-block{padding:24px}.checkout-notice{margin-top:20px;border-radius:10px;padding:14px;background:#f0eafa;color:#71627d;font-size:11px;line-height:1.65}.checkout-summary .cart-item{grid-template-columns:52px 1fr auto}.checkout-summary .cart-item-art{height:65px}.checkout-summary .cart-item p{font-size:10px}.checkout-summary .cart-item h3,.checkout-summary .cart-item strong{font-size:12px}.shop-intro{animation:shop-enter .5s both}@keyframes shop-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.shop-vip-visual{height:234px}.shop-vip-visual img{height:280px}.shop-vip.ssj4 .shop-vip-visual img{height:275px}.shop-vip.ssjgod .shop-vip-visual img{height:289px}}
@media(max-width:1100px){#vips #vip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shop-vip-visual{height:230px}.shop-vip-visual img{height:290px;bottom:-66px}.shop-vip.ssj4 .shop-vip-visual img{height:280px;bottom:-60px}.shop-vip.ssjgod .shop-vip-visual img{height:293px;bottom:-62px}.shop-vip-visual h3{font-size:25px}.shop-vip-info{padding:18px}.shop-vip-info ul{font-size:11px}.shop-buy{font-size:12px}.intro-benefits{gap:16px}.intro-benefits p{padding-left:11px;max-width:130px}.intro-benefits strong{font-size:14px}.intro-benefits span{font-size:10px}.shop-intro h1{font-size:31px}.pack-visual{padding:20px}.pack-visual h3{font-size:23px}.pack-purchase{align-items:start;flex-direction:column;gap:12px}.pack-purchase .shop-buy{width:100%}.pack-contents{padding:17px}.pack-contents ul{font-size:10px}.desktop-nav{gap:22px}}
@media(max-width:760px){:root{--header:64px}.wrap{width:calc(100% - 36px)}.header-inner{gap:10px}.desktop-nav{display:none}.brand strong{font-size:18px}.brand small{font-size:8px}.brand-symbol{height:34px;width:34px;font-size:30px}.menu-trigger{display:block}.cart-label{display:none}.cart-trigger{padding:8px;gap:7px}.header-actions{gap:5px}.shop-intro{display:block;padding-block:22px}.shop-intro h1{font-size:32px}.intro-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;padding:0}.intro-benefits p{max-width:none;padding-left:9px}.intro-benefits strong{font-size:12px;letter-spacing:-.2px}.intro-benefits span{font-size:9px;margin-top:4px;line-height:1.5}.shop-catalog-heading h2{font-size:20px}.shop-catalog-heading p{font-size:10px;max-width:235px;line-height:1.6}.shop-catalog-heading>.text-link{font-size:10px;max-width:88px;line-height:1.5;text-align:right}.shop-period-bar{display:block;padding-block:12px;top:var(--header)}.shop-period-bar .period-tabs{width:100%}.shop-period-bar .period-tabs button{flex:1;display:flex;justify-content:center;padding:10px 7px;gap:6px;font-size:11px}.shop-period-bar>p{font-size:9px;text-align:center;margin-top:9px}#vips #vip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shop-vip{border-radius:13px}.shop-vip-visual{height:185px}.shop-vip-visual img{height:226px;bottom:-53px}.shop-vip.ssj4 .shop-vip-visual img{height:218px;bottom:-48px}.shop-vip.ssjgod .shop-vip-visual img{height:232px;bottom:-49px}.shop-vip-visual h3{font-size:20px;padding:14px 12px 0}.shop-vip-info{padding:12px}.shop-vip-info ul{font-size:10px;gap:8px;margin-bottom:12px}.shop-price strong{font-size:22px}.shop-price>span{font-size:8px}.shop-price-context{font-size:9px;min-height:32px}.shop-buy{min-height:44px;font-size:10px;padding-inline:10px}.shop-details{font-size:10px;min-height:33px}.shop-catalog-note{font-size:9px;display:block;text-align:center}.shop-catalog-note a{display:block;margin-top:5px}.shop-packs{padding-block:32px}.shop-section-heading{display:block;margin-bottom:18px}.shop-section-heading h2{font-size:26px}.shop-section-heading>p{font-size:10px;margin-top:10px}.shop-section-heading>p br{display:none}#pack-grid{grid-template-columns:1fr;gap:20px}.pack-visual{min-height:200px;padding:24px}.pack-visual h3{font-size:29px;max-width:58%}.pack-visual img{height:290px;width:58%;right:-24px;bottom:-82px}.pack-contents{padding:20px 22px}.pack-contents ul{font-size:12px}.pack-purchase{flex-direction:row;align-items:center}.pack-purchase .shop-buy{width:auto;min-width:125px;font-size:11px}.pack-visual p:not(.eyebrow){font-size:11px}.shop-renew{display:block;padding:23px;margin-bottom:38px}.shop-renew h2{font-size:19px;line-height:1.2}.shop-renew>div{gap:14px}.shop-renew .button{margin-top:17px;width:100%}.questions{display:block;padding-block:32px}.questions>div:first-child{margin-bottom:20px}.questions h2{font-size:27px}.questions h2 br{display:none}.compare-section{padding-bottom:32px}.quick-purchase{padding:24px}.quick-product-head h2{font-size:23px}.quick-product-head{gap:12px}.quick-thumb{width:58px;height:75px}.quick-form .dialog-periods button{font-size:9px;padding:10px 7px}.quick-form .dialog-periods strong{font-size:10px}.quick-total strong{font-size:25px}}
@media(max-width:370px){.wrap{width:calc(100% - 26px)}.shop-intro h1{font-size:29px}.intro-benefits{gap:7px}.intro-benefits strong{font-size:10px}.intro-benefits span{font-size:8px}.shop-period-bar .period-tabs button{gap:4px;font-size:10px;padding-inline:6px}.shop-period-bar .period-tabs small{font-size:8px}#vips #vip-grid{gap:10px}.shop-vip-visual{height:168px}.shop-vip-visual h3{font-size:18px;padding-inline:10px}.shop-vip-visual img{height:204px;bottom:-47px}.shop-vip.ssj4 .shop-vip-visual img{height:204px;bottom:-44px}.shop-vip.ssjgod .shop-vip-visual img{height:214px;bottom:-47px}.shop-vip-info{padding:10px}.shop-vip-info ul{font-size:9px}.shop-price strong{font-size:20px}.shop-price-context{font-size:8px}.shop-buy{font-size:9px}.quick-purchase{padding:20px}.pack-purchase .shop-buy{min-width:116px}.pack-contents{padding:18px}}
.edit-item{display:inline-block;background:none;color:var(--violet);font-size:10px;font-weight:650;padding:10px 9px 4px 0;min-height:32px}.checkout-block .checkout-recipient{grid-column:1/-1;font-size:20px;font-weight:750;margin:18px 0 10px}.checkout-edit-help{font-size:11px;line-height:1.7;color:var(--muted)}.quick-add-cart[hidden]{display:none}.shop-period-bar .period-tabs button{flex:1;flex-direction:row}.shop-period-bar .period-tabs{display:flex}
.shop-period-bar .period-tabs small{white-space:nowrap;flex-shrink:0}
@media(min-width:1101px){.shop-vip-info ul{font-size:11px}.shop-buy{font-size:12px}.shop-vip.ssjgod .shop-vip-visual img{height:294px;width:112%;left:-6%;bottom:-79px}}
@media(min-width:1101px) and (max-height:850px){.shop-intro{padding-block:18px}.shop-intro h1{font-size:31px}.shop-period-bar{padding-block:10px 12px}.shop-vip-visual{height:185px}.shop-vip-visual img{height:228px;bottom:-57px}.shop-vip.ssj4 .shop-vip-visual img{height:225px;bottom:-52px}.shop-vip.ssjgod .shop-vip-visual img{height:258px;bottom:-74px}}
@media(max-width:760px){.shop-period-bar .period-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.shop-period-bar .period-tabs:has([data-period=season]:not([hidden])){grid-template-columns:repeat(4,1fr)}.shop-period-bar .period-tabs button{padding-inline:3px}.shop-period-bar .period-tabs button small{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.shop-intro,.shop-vip{animation:none}.shop-vip,.shop-vip-visual img,.shop-pack,.pack-visual img{transition:none}.shop-vip:hover,.shop-vip:hover .shop-vip-visual img,.shop-pack:hover,.shop-pack:hover .pack-visual img{transform:none}}

/* styles/wo-catalog-layout.css */
/* Pack-first catalog, with persistent shortcuts to every category. */
html{scroll-padding-top:calc(var(--header) + 18px)}
.site-header{height:auto;min-height:var(--header)}
.header-inner{height:72px}
.desktop-nav.category-nav{gap:23px}
.category-nav a{font-size:11px;white-space:nowrap;padding-block:25px;border-bottom:2px solid transparent}
[data-category-link][aria-current=location]{color:var(--violet)}
.category-nav a[aria-current=location]{border-bottom-color:var(--violet)}
.category-shortcuts{display:none}
.pack-opening{padding-block:30px 44px}
.opening-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:26px}
.opening-heading .eyebrow{font-size:9px;color:#8c739d;letter-spacing:1.5px;margin-bottom:10px}
.opening-heading h1{font-size:32px;font-weight:850;letter-spacing:-1.2px;line-height:1.15}
.opening-heading>p{font-size:11px;line-height:1.7;color:var(--muted)}
#pack-grid.pack-mosaic{display:grid;grid-template-columns:.95fr 1.28fr 1.28fr;grid-template-rows:235px 235px;gap:20px}
.hero-pack{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;color:#fff;background:linear-gradient(120deg,var(--bg-one),var(--bg-two));box-shadow:0 6px 20px #27102d08}
.pack-iniciante{grid-column:1;grid-row:1/3}
.pack-saiyajin{grid-column:2/4;grid-row:1}
.pack-anjo{grid-column:2;grid-row:2}
.pack-destruicao{grid-column:3;grid-row:2}
.hero-pack-copy{position:relative;z-index:2;padding:25px 26px;pointer-events:none}
.pack-kicker{font-size:8px;font-weight:700;letter-spacing:1.3px;color:#ffffffca;margin-bottom:9px}
.hero-pack h2{font-size:28px;line-height:1.05;font-weight:850;letter-spacing:-1px;max-width:64%}
.hero-pack ul{list-style:none;padding:0;margin:12px 0 0;font-size:10px;font-weight:550;line-height:1.7;max-width:60%;text-shadow:0 1px 4px #0002}
.hero-pack li:first-child{font-weight:750}
.hero-pack li+li:before{content:'+ ';opacity:.85}
.hero-pack-art{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.hero-pack-art>span{position:absolute;top:75px;left:14px;color:#ffffff14;font-size:80px;line-height:1;font-weight:900;letter-spacing:-4px;white-space:nowrap}
.hero-pack-art img{position:absolute;object-fit:contain;max-width:none;right:-44px;bottom:-116px;width:250px;height:375px;filter:drop-shadow(-7px 8px 9px #190f3233);transition:transform .3s}
.hero-pack:hover .hero-pack-art img{transform:translate(-2px,-4px)}
.hero-pack-actions{position:absolute;z-index:3;bottom:17px;left:26px;display:flex;align-items:center;gap:15px}
.pack-quick-buy{display:flex;align-items:center;gap:10px;min-height:43px;padding:10px 15px;border:1px solid #ffffff70;border-radius:30px;background:#ffffffed;box-shadow:0 3px 12px #301d3612;color:#2e203d;font-family:inherit;line-height:1.2;transition:background .2s,transform .2s}
.pack-quick-buy>span:first-child{font-size:10px;font-weight:650}
.pack-quick-buy strong{font-size:13px;font-weight:850;white-space:nowrap}
.pack-quick-buy>span:last-child{font-size:18px}
.pack-quick-buy:hover{background:#fff;transform:translateY(-2px)}
.hero-pack-details{background:none;color:white;text-decoration:underline;text-underline-offset:3px;font:600 9px/1.4 DMZCards,sans-serif;min-height:32px}
.pack-iniciante .hero-pack-copy{padding:26px}
.pack-iniciante h2{font-size:33px;max-width:100%}
.pack-iniciante ul{max-width:100%}
.pack-iniciante .hero-pack-art img{height:382px;width:255px;right:-14px;bottom:-53px}
.pack-iniciante .hero-pack-art>span{top:235px;font-size:73px;transform:rotate(-90deg);left:-99px}
.pack-iniciante .hero-pack-actions{right:23px;left:23px;bottom:16px;flex-direction:column;gap:2px}
.pack-iniciante .pack-quick-buy{width:100%;justify-content:center}
.pack-saiyajin h2{font-size:34px}
.pack-saiyajin .hero-pack-copy{padding:27px 30px}
.pack-saiyajin ul{font-size:11px;line-height:1.7}
.pack-saiyajin .hero-pack-art img{width:320px;height:480px;right:14px;bottom:-192px;transform:rotate(-4deg)}
.pack-saiyajin:hover .hero-pack-art img{transform:translateY(-4px) rotate(-4deg)}
.pack-saiyajin .hero-pack-art>span{left:220px;top:45px;font-size:106px}
.pack-saiyajin .hero-pack-actions{left:30px;bottom:21px}
.pack-anjo .hero-pack-art img{right:-42px;bottom:-105px;height:360px;width:240px}
.pack-destruicao .hero-pack-copy{padding-top:23px}
.pack-destruicao h2{font-size:25px;max-width:67%}
.pack-destruicao .hero-pack-art img{right:-53px;bottom:-118px}
.pack-anjo .hero-pack-actions,.pack-destruicao .hero-pack-actions{gap:10px;left:22px;bottom:15px}
.pack-anjo .pack-quick-buy,.pack-destruicao .pack-quick-buy{padding-inline:13px;gap:7px}
.pack-anjo .pack-quick-buy>span:first-child,.pack-destruicao .pack-quick-buy>span:first-child{display:none}
.shop-categories .shop-catalog{padding-top:30px;border-top:1px solid #e0dce7}
.shop-categories .shop-catalog-heading{justify-content:center;position:relative;text-align:center;padding-top:0}
.shop-categories .shop-catalog-heading .eyebrow{font-size:9px;letter-spacing:1.4px;color:#8c739d;margin:0 0 9px}
.shop-categories .shop-catalog-heading h2{font-size:36px;letter-spacing:-1.3px;text-transform:uppercase}
.shop-categories .shop-catalog-heading>div>p:last-child{font-size:12px;margin-top:8px;line-height:1.6}
.shop-categories .shop-catalog-heading>.text-link{position:absolute;right:0;bottom:3px;font-size:10px}
.shop-categories .shop-period-bar{margin-top:13px}
.category-section{padding-block:42px 0}
.category-section .shop-section-heading{border-top:1px solid #e0dce7;padding-top:33px}
.category-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.utility-product{display:grid;grid-template-columns:85px 1fr 135px;gap:18px;align-items:center;padding:22px;background:#fff;border-radius:15px;border:1px solid #ede9f2}
.utility-art{width:85px;height:115px;border-radius:11px;background:linear-gradient(135deg,var(--bg-one),var(--bg-two));display:grid;place-items:center;color:white;overflow:hidden}
.item-icon{width:64px;height:64px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:square;stroke-linejoin:miter;filter:drop-shadow(1px 3px 0 #24134933)}
.utility-copy h3{font-size:17px;line-height:1.2;letter-spacing:-.35px;font-weight:800}
.utility-copy>p{font-size:10px;line-height:1.6;color:var(--muted);margin-top:7px}
.utility-copy ul{padding:0;list-style:none;font-size:10px;line-height:1.7;margin:8px 0 0;color:#6b6179}
.utility-copy li:before{content:'✓ ';color:var(--violet);font-weight:700}
.utility-details{font:600 9px/1.3 DMZCards,sans-serif;background:none;color:#886a9d;padding:8px 0 0;min-height:28px;text-decoration:underline;text-underline-offset:3px}
.utility-purchase strong{font-size:23px;letter-spacing:-.7px;white-space:nowrap;font-weight:850}
.utility-purchase small{display:block;color:var(--muted);font-size:9px;line-height:1.5;margin:6px 0 14px}
.utility-purchase .shop-buy{font-size:11px}
.shop-categories .shop-renew{margin-top:45px}
.quick-thumb:has(.item-icon),.cart-item-art:has(.item-icon){display:grid;place-items:center;color:white}
.quick-thumb .item-icon{width:48px;height:48px}
.cart-item-art .item-icon{width:40px;height:40px}
@media(max-width:1200px){.desktop-nav.category-nav{gap:16px}.header-inner{gap:22px}.hero-pack-copy{padding:22px}.hero-pack h2{font-size:25px}.pack-destruicao h2{font-size:22px}.hero-pack ul{font-size:9px}.hero-pack-art img{right:-72px}.pack-anjo .hero-pack-art img{right:-68px}.pack-destruicao .hero-pack-art img{right:-78px}.utility-product{grid-template-columns:64px 1fr 112px;gap:14px;padding:18px}.utility-art{width:64px;height:105px}.utility-art .item-icon{width:49px;height:49px}.utility-copy h3{font-size:15px}.utility-purchase strong{font-size:21px}.shop-categories .shop-catalog-heading>.text-link{position:static;max-width:100px}}
@media(max-width:1100px){:root{--header:116px}.header-inner{height:72px}.desktop-nav.category-nav{display:none}.category-shortcuts{display:flex;align-items:center;gap:27px;overflow-x:auto;scrollbar-width:none;height:44px;white-space:nowrap;border-top:1px solid #efebf5}.category-shortcuts::-webkit-scrollbar{display:none}.category-shortcuts a{height:44px;display:flex;align-items:center;font-size:11px;font-weight:650;border-bottom:2px solid transparent;flex-shrink:0}.category-shortcuts a[aria-current=location]{border-color:var(--violet)}#pack-grid.pack-mosaic{grid-template-columns:.85fr 1fr 1fr;grid-template-rows:240px 250px;gap:16px}.hero-pack-actions{gap:9px}.pack-iniciante h2{font-size:29px}.pack-iniciante .hero-pack-copy{padding:23px}.pack-iniciante .hero-pack-art img{right:-38px}.hero-pack h2{max-width:85%}.pack-anjo h2,.pack-destruicao h2{font-size:24px}.pack-anjo .hero-pack-copy,.pack-destruicao .hero-pack-copy{padding:20px}.pack-anjo ul,.pack-destruicao ul{max-width:76%;font-size:9px}.pack-anjo .hero-pack-art img,.pack-destruicao .hero-pack-art img{width:195px;height:292px;right:-58px;bottom:-93px}.hero-pack-art img{opacity:.96}.pack-anjo .hero-pack-actions,.pack-destruicao .hero-pack-actions{left:17px;right:10px;bottom:13px;display:block}.pack-anjo .hero-pack-details,.pack-destruicao .hero-pack-details{display:block;margin-left:8px}.utility-product{grid-template-columns:66px 1fr;gap:15px}.utility-art{width:66px}.utility-purchase{grid-column:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px}.utility-purchase small{margin:4px 0 0}.utility-purchase .shop-buy{grid-column:2;grid-row:1/3;min-width:106px}}
@media(max-width:760px){:root{--header:108px}.header-inner{height:64px}.category-shortcuts{gap:23px;width:calc(100% - 36px)}.category-shortcuts a{font-size:10px}.pack-opening{padding-block:25px 29px}.opening-heading{display:block;margin-bottom:20px}.opening-heading h1{font-size:27px;letter-spacing:-1px}.opening-heading .eyebrow{font-size:8px}.opening-heading>p{font-size:10px;margin-top:10px}.opening-heading>p br{display:none}#pack-grid.pack-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:330px 280px;gap:14px}.hero-pack{border-radius:15px}.pack-iniciante{grid-column:1;grid-row:1}.pack-saiyajin{grid-column:2;grid-row:1}.pack-anjo{grid-column:1;grid-row:2}.pack-destruicao{grid-column:2;grid-row:2}.pack-iniciante .hero-pack-copy,.pack-saiyajin .hero-pack-copy,.pack-anjo .hero-pack-copy,.pack-destruicao .hero-pack-copy{padding:20px}.hero-pack h2,.pack-iniciante h2,.pack-saiyajin h2{font-size:26px;max-width:100%}.hero-pack ul,.pack-saiyajin ul{max-width:100%;font-size:9px;line-height:1.7}.pack-iniciante .hero-pack-art img{height:265px;width:177px;right:-22px;bottom:-43px}.pack-saiyajin .hero-pack-art img{height:307px;width:205px;right:-14px;bottom:-75px}.hero-pack .hero-pack-actions{left:17px;right:17px;bottom:12px;display:block}.pack-iniciante .pack-quick-buy{width:auto}.hero-pack .pack-quick-buy>span:first-child{display:none}.hero-pack-details{display:block;margin-left:8px}.hero-pack-art>span,.pack-saiyajin .hero-pack-art>span{font-size:65px;top:160px;left:0}.pack-iniciante .hero-pack-art>span{transform:none;left:0;top:180px}.pack-destruicao h2{font-size:23px}.pack-destruicao .hero-pack-art img,.pack-anjo .hero-pack-art img{height:270px;width:180px;right:-28px;bottom:-78px}.shop-categories .shop-catalog{padding-top:26px}.shop-categories .shop-catalog-heading{display:block}.shop-categories .shop-catalog-heading h2{font-size:31px}.shop-categories .shop-catalog-heading>div>p:last-child{max-width:100%;font-size:10px}.shop-categories .shop-catalog-heading .eyebrow{font-size:8px}.shop-categories .shop-catalog-heading>.text-link{display:inline-block;max-width:none;margin-top:9px;font-size:10px}.shop-categories .shop-period-bar{margin-top:8px}.category-section{padding-top:30px}.category-section .shop-section-heading{padding-top:25px}.category-products{grid-template-columns:1fr;gap:14px}.utility-product{padding:19px;grid-template-columns:65px 1fr;gap:14px}.utility-copy h3{font-size:17px}.utility-art{grid-row:1/3;height:115px}.utility-purchase strong{font-size:22px}.utility-copy ul{font-size:10px}.shop-categories .shop-renew{margin-top:30px}}
@media(max-width:480px){#pack-grid.pack-mosaic{display:flex;flex-direction:column;gap:15px}.hero-pack{min-height:246px}.hero-pack .hero-pack-copy{padding:23px}.hero-pack h2,.pack-iniciante h2,.pack-saiyajin h2{font-size:28px;max-width:74%}.hero-pack ul,.pack-saiyajin ul{max-width:68%;font-size:10px}.pack-kicker{font-size:8px}.hero-pack .hero-pack-actions{left:23px;bottom:15px;right:auto;display:flex;gap:12px}.hero-pack .hero-pack-details{margin:0}.hero-pack .pack-quick-buy>span:first-child{display:inline;font-size:9px}.hero-pack .hero-pack-art img{height:321px;width:214px;right:-39px;bottom:-104px}.pack-anjo .hero-pack-art img{right:-43px}.pack-iniciante .hero-pack-art img{right:-52px;bottom:-88px}.pack-destruicao .hero-pack-art img{right:-48px}.pack-saiyajin .hero-pack-art img{height:358px;width:239px;right:-54px;bottom:-124px}.pack-destruicao h2{font-size:25px;max-width:77%}.hero-pack-art>span,.pack-iniciante .hero-pack-art>span,.pack-saiyajin .hero-pack-art>span{top:110px;font-size:77px;left:0}.hero-pack .pack-quick-buy{gap:8px;padding-inline:13px}.hero-pack .pack-quick-buy strong{font-size:12px}.utility-product{padding:17px;grid-template-columns:54px 1fr;gap:12px}.utility-art{width:54px;height:105px}.utility-art .item-icon{width:42px;height:42px}.utility-copy>p{font-size:9px}.utility-purchase{grid-template-columns:1fr 92px;gap:0 9px}.utility-purchase .shop-buy{min-width:0;font-size:10px}.utility-purchase small{font-size:8px}}
@media(max-width:350px){.hero-pack h2{font-size:25px}.hero-pack ul{font-size:9px}.hero-pack .hero-pack-art img{right:-57px}.hero-pack .hero-pack-actions{left:20px;gap:9px}.hero-pack .pack-quick-buy{padding-inline:11px;gap:6px}.hero-pack-details{font-size:8px}.utility-purchase strong{font-size:19px}.utility-purchase{grid-template-columns:1fr 78px}.utility-product{padding:14px;gap:10px;grid-template-columns:48px 1fr}.utility-art{width:48px}.utility-copy h3{font-size:16px}.utility-copy ul{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hero-pack-art img,.pack-quick-buy{transition:none}.hero-pack:hover .hero-pack-art img,.pack-quick-buy:hover{transform:none}.pack-saiyajin .hero-pack-art img{transform:none}}