/* Pépite Club — editorial homepage, functional DOM and handlers preserved. */
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{background-image:linear-gradient(#09080755,#09080766),url('/assets/pepite-volcanic.webp')!important;background-size:cover!important;background-attachment:fixed!important}
body>header{background:#0d0b09ed!important;border-bottom-color:#ffffff14}
header>div{max-width:1320px!important;display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto;gap:24px!important;padding:18px 28px!important}
header .flex-1{display:block!important;max-width:none!important;width:100%;min-width:0}
header .flex-1>div{border-radius:10px;height:44px;background:#16130f}
header input{font-size:12px!important}header input::placeholder{color:#aaa191!important}
header>div>div:last-child{justify-content:flex-end;gap:10px!important}
.pc-intro{max-width:1320px;padding:52px 28px 0;grid-template-columns:1fr 1.05fr;column-gap:24px;row-gap:34px}
.pc-intro>div:first-child{padding:16px 0 28px}
.pc-eyebrow{font-size:10px;letter-spacing:.19em;color:#e5bf62;margin-bottom:22px}
.pc-intro h1{font-size:clamp(44px,5.1vw,70px);max-width:620px;line-height:1.05;letter-spacing:-.055em}
.pc-copy{max-width:430px;font-size:15px;line-height:1.85;color:#d2c9bb;margin:24px 0 28px}
.pc-actions{font-size:12px;gap:22px;flex-wrap:wrap}.pc-primary{border-radius:8px;padding:16px 21px;font-weight:750}
.pc-art{position:relative;align-self:center;height:380px;width:100%;margin:0;background-image:url('/assets/pepite-hero.webp');overflow:hidden}
.pc-hero-offer{position:absolute;left:57%;top:47%;width:48%;height:33%;border:1px solid #cba34d66;border-radius:13px;background:linear-gradient(120deg,#261c10,#110e0b 75%);box-shadow:0 12px 30px #0008;display:flex;flex-direction:column;justify-content:center;padding:15px 20px;gap:6px;color:#f8f0dd;font:700 13px 'Plus Jakarta Sans',sans-serif;text-shadow:none}
.pc-hero-offer>span{font-size:10px;color:#dbc791;letter-spacing:.12em;text-transform:uppercase}.pc-hero-offer strong{font-size:29px;line-height:1.2;letter-spacing:-.04em;color:#f2ca68}.pc-hero-offer strong small{font-size:11px;font-weight:500;letter-spacing:0;color:#e4d5b8}.pc-hero-offer>small{font-size:9px;font-weight:400;color:#b9ac97}
.pc-trust{border-block:1px solid #ffffff19;background:#100e0bd9;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:23px 0;gap:0;grid-column:1/-1;border-radius:0}
.pc-trust>span,.pc-trust>a{display:grid;gap:6px;padding:0 28px;text-decoration:none;border:0!important;color:#e9e0d2}
.pc-trust>span+span,.pc-trust>a{border-left:1px solid #ffffff1c!important}.pc-trust b{font-size:12px;font-weight:650}.pc-trust small{font-size:11px;color:#b4a999}.pc-trust a:hover b{color:#f1ca6e}
#gaming-deals{padding:48px 0 40px}#gaming-deals>div{max-width:1320px;padding-inline:28px}
#gaming-deals h2{font-size:30px;letter-spacing:-.04em}#gaming-deals .gc-intro{color:#d2c9ba}
#productCatalogGrid{gap:20px!important}#productCatalogGrid .gc-card{background:#14110eed!important;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 10px 35px #0002}
#productCatalogGrid .gc-card:hover{border-color:#dfbb6570;transform:translateY(-3px)}#productCatalogGrid .gc-card img{height:175px!important}
#productCatalogGrid .gc-card h3{font-size:15px!important;line-height:1.5}#productCatalogGrid .gc-card button{font-size:12px;min-height:40px}#productCatalogGrid .gc-card a{font-size:11px}
.pc-legacy{padding:34px 0 40px!important}.pc-legacy>div{max-width:1320px;padding-inline:28px}
body>.pc-legacy>div>div>div:first-child{max-width:1264px;margin:auto;width:100%}
.pc-legacy .border-beam-container{border:1px solid #c8a04e45;border-radius:16px!important;background:#14110eee!important;padding:0;box-shadow:none!important}
.pc-legacy .border-beam-content{padding:36px!important;background:linear-gradient(115deg,#1c1710eb,#100d0be8)!important;border-radius:16px!important}
.pc-legacy h2{font-size:clamp(28px,3vw,42px);line-height:1.2;max-width:680px}.pc-legacy h2+p{max-width:760px;font-family:inherit!important;font-size:14px!important;line-height:1.85!important;color:#c8bdac}
.pc-legacy .badge-g2a-discount{background:#e6bd6122!important;color:#f4d78e!important;border:1px solid #d4ad5544}
.pc-legacy .animate-ping{animation:none}.pc-legacy .text-3xl.text-amber-400{font-size:30px!important}
#simulator{display:none!important}
.pc-editorial{max-width:1320px;margin:0 auto;padding:44px 28px;position:relative;z-index:20}
.pc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.pc-kicker{display:block;font-size:10px;font-weight:650;letter-spacing:.18em;color:#e2bb62;margin-bottom:14px}
.pc-editorial h2{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.045em;font-weight:750;color:#f4eee3}.pc-section-heading>p{font-size:12px;line-height:1.8;color:#b9ae9d;max-width:330px}
.pc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;border-top:1px solid #ffffff20;padding-top:28px;counter-reset:steps}
.pc-steps article{position:relative;padding-top:2px;counter-increment:steps}.pc-steps article:before{content:'0' counter(steps);display:block;color:#d8b25c;font-size:11px;margin-bottom:17px;letter-spacing:.12em}
.pc-steps h3{font-size:16px;font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.pc-steps p{font-size:12px;line-height:1.9;color:#c6baa8;max-width:330px}
.pc-linda{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#100e0bf0;border:1px solid #ffffff19;border-radius:16px;padding:36px}
.pc-linda-intro{display:flex;align-items:start;gap:20px}.pc-linda-mark{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:50%;font-size:24px;background:#e8c66b;color:#21170c;font-family:Georgia,serif}
.pc-linda h2{font-size:29px}.pc-linda p{font-size:13px;line-height:1.9;color:#c4b9a9;margin-top:16px}.pc-contact-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:22px}.pc-contact-actions a{font-size:12px;border-bottom:1px solid #e7c46b88;padding-block:6px;color:#f0ce7a}.pc-contact-mail{display:block;font-size:12px;color:#d4c7b3;margin-top:20px;overflow-wrap:anywhere}
.pc-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.pc-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.pc-faq details:first-child{padding-top:0}.pc-faq summary{list-style:none;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:18px}.pc-faq summary::-webkit-details-marker{display:none}.pc-faq summary:after{content:'+';font-size:22px;font-weight:400;color:#e5c16c}.pc-faq details[open] summary:after{content:'−'}.pc-faq details p{font-size:12px;line-height:1.9;color:#c5b9a7;padding-top:14px}
footer{margin-top:28px;padding:30px 0!important;background:#0e0c0bed!important}footer>div{max-width:1320px!important;padding-inline:28px!important}footer p{max-width:250px;line-height:1.7}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #edc65b;outline-offset:5px}a[href^='mailto:']{text-underline-offset:4px}
@media(min-width:1200px){header>div{gap:28px!important}header .flex-1{min-width:260px}}
@media(min-width:768px) and (max-width:1199px){header>div{grid-template-columns:auto 1fr!important;gap:16px!important}header>div>.flex-1{grid-column:1/-1;grid-row:2}.pc-intro{padding-top:35px}.pc-art{height:330px}.pc-intro h1{font-size:53px}.pc-copy{font-size:14px}.pc-linda,.pc-faq{gap:35px}}
@media(max-width:767px){body{background-attachment:scroll!important;background-size:auto 1600px!important;background-repeat:repeat-y!important}header>div{grid-template-columns:1fr auto!important;gap:16px!important;padding:16px 18px!important}header>div>.flex-1{grid-column:1/-1;grid-row:2}header>div>div:last-child{gap:3px!important}.pc-intro{grid-template-columns:1fr;padding:28px 20px 0;gap:14px}.pc-intro>div:first-child{padding:0}.pc-intro h1{font-size:48px}.pc-eyebrow{font-size:9px;margin-bottom:18px}.pc-copy{font-size:14px;margin:22px 0}.pc-art{height:auto;aspect-ratio:876/420;width:100%;margin:0}.pc-hero-offer{padding:10px 12px;border-radius:8px;gap:3px}.pc-hero-offer>span{font-size:8px}.pc-hero-offer strong{font-size:23px}.pc-hero-offer strong small{font-size:9px}.pc-hero-offer>small{font-size:7px}.pc-trust{grid-template-columns:1fr;padding:8px 18px;gap:0}.pc-trust>span,.pc-trust>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border:0!important}.pc-trust>span+span,.pc-trust>a{border-top:1px solid #ffffff18!important}.pc-trust b{font-size:11px}.pc-trust small{font-size:10px}#gaming-deals{padding:34px 0 22px}#gaming-deals>div{padding-inline:20px}#gaming-deals h2{font-size:26px}#productCatalogGrid{gap:12px!important}#productCatalogGrid .gc-card img{height:125px!important}#productCatalogGrid .gc-card h3{font-size:13px!important}.pc-legacy>div{padding-inline:20px}.pc-legacy .border-beam-content{padding:24px!important}.pc-legacy .text-3xl.text-amber-400{font-size:25px!important}.pc-editorial{padding:30px 20px}.pc-section-heading{display:block}.pc-section-heading>p{margin-top:16px}.pc-steps{grid-template-columns:1fr;gap:24px}.pc-steps article{display:grid;grid-template-columns:32px 1fr;column-gap:14px}.pc-steps article:before{grid-row:1/3;margin-top:5px}.pc-steps h3,.pc-steps p{grid-column:2;max-width:none}.pc-linda,.pc-faq{grid-template-columns:1fr;gap:28px}.pc-linda{padding:24px}.pc-linda-intro{gap:14px}.pc-linda-mark{width:42px;height:42px;font-size:21px}.pc-linda h2{font-size:25px}footer>div{padding-inline:20px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pc-intro *,.gc-card{transition:none!important;animation:none!important}}

@media(max-width:767px){.pc-hero-offer{top:44%;height:44%;gap:2px}.pc-hero-offer strong{font-size:21px}}
