.pc-newhome-229{--pc-h-ink:#202133;--pc-h-muted:#686477;--pc-h-purple:#6543df;--pc-h-yellow:#ffe414;background:#faf9ff;color:var(--pc-h-ink);font:14px/1.7 'Manrope',sans-serif;overflow:hidden}
.pc-newhome-229 *{box-sizing:border-box}
.pc-newhome-229 a{text-decoration:none;color:inherit}
.pc-newhome-229 .pc-h-shell{width:calc(100% - 80px);max-width:1040px;margin-inline:auto}
.pc-newhome-229 :is(h1,h2,h3){font-family:'Manrope',sans-serif!important;font-weight:800!important;line-height:1.16;letter-spacing:-.035em;color:#202133;margin:0;text-wrap:initial}
.pc-newhome-229 .pc-h-kicker{font-size:10px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#6543df;margin:0 0 20px}
.pc-newhome-229 .pc-h-hero{background:#faf9ff}
.pc-newhome-229 .pc-h-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;padding-block:60px 44px}
.pc-newhome-229 h1{font-size:clamp(40px,4.8vw,64px);line-height:1.08;letter-spacing:-.045em}
.pc-newhome-229 h1 span{color:#6543df}
.pc-newhome-229 .pc-h-intro{font-size:14px;line-height:1.8;color:#686477;max-width:370px;margin:22px 0 26px}
.pc-newhome-229 .pc-h-actions{display:flex;gap:10px;flex-wrap:wrap}
.pc-newhome-229 .pc-h-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;padding:13px 17px;background:#6543df;border:1px solid transparent;border-radius:9px;color:#fff;font-size:12px;font-weight:700;min-height:46px;transition:background .2s}
.pc-newhome-229 .pc-h-button:hover{background:#5331c7;color:#fff}
.pc-newhome-229 .pc-h-secondary{background:transparent;border-color:#ded7ec;color:#202133}
.pc-newhome-229 .pc-h-secondary:hover{background:#eee9ff;color:#6543df}
.pc-newhome-229 a:focus-visible{outline:3px solid #6543df;outline-offset:4px}
.pc-newhome-229 .pc-h-art{min-height:355px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:18px 12px;background:radial-gradient(ellipse,#eee9ff,transparent 70%)}
.pc-newhome-229 .pc-h-orbit{position:absolute;width:290px;height:290px;border:1px solid #e6e1f0;border-radius:50%;opacity:.8;z-index:-1;transform:rotate(-25deg) scaleY(.8)}
.pc-newhome-229 .pc-h-orbit-two{width:225px;height:225px;transform:rotate(25deg)}
.pc-newhome-229 .pc-h-pack{width:165px;height:248px;display:flex;flex-direction:column;justify-content:space-between;padding:17px 14px;border:1px solid #e6e1f0;border-radius:14px;background:linear-gradient(135deg,#fff,#eee9ff 75%,#fff5b2);box-shadow:0 22px 36px #34304f1a;transform:rotate(-14deg);position:relative}
.pc-newhome-229 .pc-h-pack-1{transform:rotate(12deg);margin-left:-23px;margin-top:28px}
.pc-newhome-229 .pc-h-pack-brand{font:700 9px 'Manrope',sans-serif;letter-spacing:1.5px;color:#51406b}
.pc-newhome-229 .pc-h-pack-image{width:100%;height:170px;object-fit:contain;border:0;border-radius:0;filter:drop-shadow(0 8px 6px #33284e25)}
.pc-newhome-229 .pc-h-pack-tag{font-size:8px;letter-spacing:1px;color:#686477}
.pc-newhome-229 .pc-h-sticker{position:absolute;top:15px;right:4px;padding:11px 14px;background:#ffe414;color:#292527;border-radius:30px;font-size:11px;font-weight:800;transform:rotate(7deg)}
.pc-newhome-229 .pc-h-trust{background:#faf9ff;border-block:1px solid #e6e1f0}
.pc-newhome-229 .pc-h-trust .pc-h-shell{display:flex;justify-content:center;gap:35px;padding-block:19px;color:#686477;font-size:11px}
.pc-newhome-229 .pc-h-trust span:before{content:'✓';color:#6543df;margin-right:8px}
.pc-newhome-229 .pc-h-collection{padding-block:42px}
.pc-newhome-229 .pc-h-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.pc-newhome-229 .pc-h-section-head .pc-h-kicker{margin-bottom:10px}
.pc-newhome-229 h2{font-size:30px}
.pc-newhome-229 .pc-h-textlink{color:#6543df;font-size:12px;font-weight:700}
.pc-newhome-229 .pc-h-textlink:hover{text-decoration:underline}
.pc-newhome-229 .pc-h-products{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}
.pc-newhome-229 .pc-h-product{background:#fff;border:1px solid #e6e1f0;border-radius:13px;padding:16px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s}
.pc-newhome-229 .pc-h-product:hover,.pc-newhome-229 .pc-h-product:focus-within{border-color:#6543df;box-shadow:0 0 0 1px #6543df1a}
.pc-newhome-229 .pc-h-product-image{position:relative;display:grid;place-items:center;height:185px;margin-bottom:18px;background:#faf9ff;border-radius:8px}
.pc-newhome-229 .pc-h-product-image img{width:90%;height:165px;object-fit:contain;filter:drop-shadow(0 8px 6px #30214415)}
.pc-newhome-229 .pc-h-product-badge{position:absolute;left:8px;top:8px;padding:5px 8px;border-radius:20px;background:#ffe414;color:#292527;font-size:9px;font-weight:800;z-index:1}
.pc-newhome-229 .pc-h-product .pc-h-kicker{font-size:9px;letter-spacing:1px;margin-bottom:8px;color:#686477}
.pc-newhome-229 .pc-h-product h3{font-size:14px!important;line-height:1.5;margin-bottom:14px;letter-spacing:0;font-weight:700!important}
.pc-newhome-229 .pc-h-price{font-family:'Manrope',sans-serif;font-size:20px;font-weight:800;color:#202133;line-height:1.4;margin-top:auto}
.pc-newhome-229 .pc-h-price small{font-size:10px;font-weight:400;color:#686477;margin-left:4px}
.pc-newhome-229 .pc-h-price del{font-size:13px;color:#686477;margin-right:5px}
.pc-newhome-229 .pc-h-price ins{text-decoration:none}
.pc-newhome-229 .pc-h-product .pc-h-button{margin-top:16px;justify-content:space-between;background:#eee9ff;color:#6543df;font-size:11px;padding:11px 12px;border-radius:7px}
.pc-newhome-229 .pc-h-product .pc-h-button:hover{background:#e1d8fc}
.pc-newhome-229 .pc-h-community{background:#eee9ff;border-radius:15px;display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:34px;margin-bottom:30px}
.pc-newhome-229 .pc-h-community h2{font-size:31px}
.pc-newhome-229 .pc-h-community p:not(.pc-h-kicker){color:#686477;font-size:13px;line-height:1.9;margin:0 0 14px}
.pc-newhome-229 .pc-h-live{margin-bottom:36px;padding:32px 34px;border-radius:15px;background:#ffe414;color:#292527;display:flex;align-items:center;justify-content:space-between;gap:28px}
.pc-newhome-229 .pc-h-live .pc-h-kicker{color:#292527;margin-bottom:10px}
.pc-newhome-229 .pc-h-live h2{color:#292527;font-size:28px}
.pc-newhome-229 .pc-h-live p:not(.pc-h-kicker){font-size:13px;max-width:410px;margin:13px 0 0;line-height:1.8}
.pc-newhome-229 .pc-h-live .pc-h-button{background:#292527;color:#fff;flex-shrink:0}
.pc-newhome-229 .pc-h-live .pc-h-button:hover{background:#443e42}
body.home .pc-footer{margin-top:0}
@media(max-width:900px){.pc-newhome-229 .pc-h-shell{width:calc(100% - 48px)}.pc-newhome-229 .pc-h-hero-grid{gap:18px}.pc-newhome-229 .pc-h-pack{width:140px;height:225px;padding:14px 10px}.pc-newhome-229 .pc-h-pack-image{height:155px}.pc-newhome-229 .pc-h-pack-brand{font-size:8px}.pc-newhome-229 .pc-h-sticker{font-size:10px;right:0}.pc-newhome-229 .pc-h-trust .pc-h-shell{gap:18px;font-size:10px}}
@media(max-width:650px){.pc-newhome-229 .pc-h-shell{width:calc(100% - 40px)}.pc-newhome-229 .pc-h-hero-grid{grid-template-columns:minmax(0,1fr);padding-block:35px 25px}.pc-newhome-229 h1{font-size:clamp(36px,9vw,51px)}.pc-newhome-229 .pc-h-kicker{font-size:9px;letter-spacing:1.2px}.pc-newhome-229 .pc-h-intro{font-size:14px}.pc-newhome-229 .pc-h-art{min-height:310px;margin-top:15px}.pc-newhome-229 .pc-h-pack{width:145px;height:235px}.pc-newhome-229 .pc-h-pack-image{height:160px}.pc-newhome-229 .pc-h-trust .pc-h-shell{flex-wrap:wrap;justify-content:flex-start;gap:10px 20px}.pc-newhome-229 .pc-h-section-head{align-items:start;flex-direction:column;gap:12px}.pc-newhome-229 h2{font-size:26px}.pc-newhome-229 .pc-h-products{grid-template-columns:1fr 1fr;gap:12px}.pc-newhome-229 .pc-h-product{padding:12px}.pc-newhome-229 .pc-h-product:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.pc-newhome-229 .pc-h-product:first-child .pc-h-product-image{grid-row:1/5;height:100%;min-height:220px;margin:0}.pc-newhome-229 .pc-h-product-image{height:135px}.pc-newhome-229 .pc-h-product-image img{height:120px}.pc-newhome-229 .pc-h-product h3{font-size:12px!important}.pc-newhome-229 .pc-h-price{font-size:17px}.pc-newhome-229 .pc-h-price small{font-size:9px}.pc-newhome-229 .pc-h-product .pc-h-button{font-size:10px;padding-inline:9px}.pc-newhome-229 .pc-h-community{grid-template-columns:1fr;gap:22px;padding:25px;margin-bottom:24px}.pc-newhome-229 .pc-h-community h2{font-size:28px}.pc-newhome-229 .pc-h-live{padding:25px;align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:28px}.pc-newhome-229 .pc-h-live h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.pc-newhome-229 *{transition:none!important;scroll-behavior:auto!important}}

/* Keep the new Gem Pack 7 card in front of CS2aC. */
.pc-newhome-229 .pc-h-pack-0{z-index:2}
.pc-newhome-229 .pc-h-pack-1{z-index:1}

/* Pre-order label on the Gem Pack 7 hero card. */
.pc-newhome-229 .pc-h-pack .pc-h-hero-preorder-229{top:-10px;left:12px;line-height:1.7;white-space:nowrap}
