.razer-page{padding-top:24px}.razer-page .rg-section{padding:38px 0;border-top:1px solid #343d37}.razer-page .rg-hero>.wp-block-group__inner-container{display:grid;grid-template-columns:1.15fr .85fr;gap:52px;align-items:center;padding:24px 0 48px}.razer-page h1{font-size:clamp(36px,4.3vw,58px);max-width:720px;margin:18px 0 22px}.razer-page h2{font-size:clamp(26px,3vw,36px);margin:12px 0 20px}.razer-page h3{font-size:20px;margin:0 0 12px}.razer-page p{color:#b4bdb7;font-size:16px;line-height:1.7}.razer-page .rg-lead{font-size:18px}.razer-page .rg-breadcrumb,.razer-page .rg-note,.razer-page .rg-art-label{font-size:13px}.razer-page .rg-breadcrumb a,.razer-page p a{color:#a3ceb4}.razer-page .rg-art{background:radial-gradient(ellipse,#72bd3220,transparent 70%),#202822;border:1px solid #41523c;border-radius:28px;padding:24px;text-align:center;transform:rotate(2deg)}.razer-page .rg-art figure{margin:0}.razer-page .rg-art img{display:block;width:100%;height:290px;object-fit:contain;filter:drop-shadow(0 15px 15px #0004)}.razer-page .rg-art-label{letter-spacing:1.4px;margin:20px 0 0;color:#b9d997}.razer-page .rg-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.razer-page .rg-four>.wp-block-group__inner-container{grid-template-columns:repeat(4,minmax(0,1fr))}.razer-page .rg-card{padding:24px;border:1px solid #3b4540;border-radius:16px;background:linear-gradient(145deg,#252e26,#202422)}.razer-page .rg-card p:last-child{margin-bottom:0}.razer-page .rg-number{color:#b8dc8c;font-weight:700;font-size:24px}.razer-page .wp-block-button__link{display:inline-flex;background:#8ccda7;color:#10200a;padding:13px 22px;border-radius:12px;font-size:16px;font-weight:700;min-height:48px}.razer-page .is-style-outline .wp-block-button__link{background:transparent;border:1px solid #6c8875;color:#cce5d5}.razer-page .rg-note{margin-top:16px}.razer-page .rg-info{background:radial-gradient(ellipse at right,#86b7460d,transparent 65%)}.razer-page .rg-faq details{border-bottom:1px solid #3b4540;padding:0}.razer-page .rg-faq summary{cursor:pointer;padding:20px 0;font-size:17px;font-weight:600}.razer-page .rg-faq details p{max-width:900px;margin:0 0 20px}.razer-page .rg-closing{padding:30px;background:#242d26;border:1px solid #41573f;border-radius:22px;margin:30px 0}.razer-page .rg-closing h2{margin-top:0}@media(max-width:781px){.razer-page .rg-hero>.wp-block-group__inner-container{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.razer-page .rg-art{transform:none;padding:16px}.razer-page .rg-art img{height:220px}.razer-page .rg-grid>.wp-block-group__inner-container{grid-template-columns:1fr}.razer-page .rg-section{padding:28px 0}.razer-page .rg-closing{padding:24px}}
.razer-page .rg-related .brand-carousel{display:flex;flex-wrap:nowrap!important;overflow-x:auto;gap:12px;padding:2px 2px 14px;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:thin;scrollbar-color:#69786f #202422;overscroll-behavior-x:contain}.razer-page .rg-related .brand-carousel>.brand{flex:0 0 200px!important;width:200px;padding:14px;gap:10px;scroll-snap-align:start;min-width:0}.razer-page .rg-related .brand-carousel .brand-identity{font-size:16px;gap:8px;min-height:38px}.razer-page .rg-related .brand-carousel .brand-identity svg{width:30px;height:30px;padding:3px}.razer-page .rg-related .brand-carousel .brand-rate{font-size:16px;line-height:1.4;min-height:104px}.razer-page .rg-related .brand-carousel .brand-rate strong{font-size:17px}.razer-page .rg-related .brand-carousel .brand-rate small{font-size:16px;line-height:1.35}.razer-page .rg-related .brand-carousel .brand-popularity{font-size:16px;letter-spacing:1px}.razer-page .rg-related .brand-carousel .brand p:last-child{padding-top:4px}@media(max-width:640px){.razer-page .rg-related .brand-carousel>.brand{flex-basis:185px!important;width:185px}}
.razer-page .rg-related .brand-carousel .brand-rate{min-height:76px}.razer-page .rg-related .brand-carousel .brand-rate>span{flex-basis:100%}
.razer-page .rg-related .brand-carousel>.brand.razer-background{position:relative;isolation:isolate;overflow:hidden;background:#171f19}.razer-page .rg-related .brand-carousel>.brand.razer-background:before{content:"";position:absolute;inset:-4px;z-index:-2;background:url("assets/razer-gift-card-background.webp") center/cover no-repeat;filter:blur(1px);opacity:.65}.razer-page .rg-related .brand-carousel>.brand.razer-background:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,18,14,.58),rgba(12,18,14,.86) 58%,rgba(12,18,14,.94))}.razer-page .rg-related .brand-carousel>.brand.razer-background .brand-rate small{color:#d2dbd5}
.razer-page .rg-related .brand-carousel>.brand.card-background{position:relative;isolation:isolate;overflow:hidden;background:#171c19}.razer-page .rg-related .brand-carousel>.brand.card-background:before{content:"";position:absolute;inset:-4px;z-index:-2;background:var(--card-background) center/cover no-repeat;filter:blur(1px);opacity:.65}.razer-page .rg-related .brand-carousel>.brand.card-background:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,18,14,.58),rgba(12,18,14,.86) 58%,rgba(12,18,14,.94))}.razer-page .rg-related .brand-carousel>.brand.card-background .brand-rate small{color:#d2dbd5}
.razer-page .rg-related .brand-carousel>.brand.bg-steam{--card-background:url("assets/steam-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-xbox{--card-background:url("assets/xbox-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-googleplay{--card-background:url("assets/googleplay-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-amex{--card-background:url("assets/amex-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-ebay{--card-background:url("assets/ebay-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-nike{--card-background:url("assets/nike-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-apple{--card-background:url("assets/apple-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-sephora{--card-background:url("assets/sephora-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-visa{--card-background:url("assets/visa-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-amazon{--card-background:url("assets/amazon-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-vanilla{--card-background:url("assets/vanilla-gift-card-background.webp")}
.razer-page .rg-related .brand-carousel>.brand.bg-mastercard{--card-background:url("assets/mastercard-gift-card-background.webp")}
.razer-page .brand-identity{display:flex;align-items:center;gap:8px;font-weight:700;line-height:1.3}.razer-page .brand-rate{display:flex;flex-wrap:wrap;gap:4px;color:#c8d2cb}.razer-page .brand-rate strong{color:#ffd27a}.razer-page .brand-rate small{display:block;width:100%}.razer-page .brand p:last-child{border-top:1px solid #3b4540;margin:8px 0 0}.razer-page .brand p:last-child a{font-weight:700;display:inline-flex;align-items:center;min-height:44px}.razer-page .rg-related .brand-carousel{margin:20px 0 0}.razer-page .rg-related .brand{border-radius:16px}.razer-page .rg-related .brand p{margin-bottom:0}
/* Page-local decorative accents; no image or script requests. */
.razer-page .rg-hero,.razer-page .rg-section{position:relative;isolation:isolate}
.razer-page .rg-hero{background:radial-gradient(ellipse at 90% 25%,#83c9470c,transparent 55%)}
.razer-page .rg-hero:before{content:"";position:absolute;left:-18px;top:100px;width:72px;height:44px;border:1px solid #8bcda419;border-radius:9px;transform:rotate(-17deg);z-index:-1;pointer-events:none;background:linear-gradient(transparent 25%,#8bcda410 25% 38%,transparent 38%)}
.razer-page .rg-section{background:radial-gradient(ellipse at 95% 30%,#83c94706,transparent 48%)}
.razer-page .rg-section:before{content:"";position:absolute;right:20px;top:24px;width:80px;height:50px;border:1px solid #a6cf7226;border-radius:10px;transform:rotate(12deg);z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 44%,#a6cf7212 44% 54%,transparent 54%),linear-gradient(transparent 43%,#a6cf7212 43% 57%,transparent 57%)}
.razer-page .rg-section:nth-child(odd):before{width:56px;height:56px;border-radius:50%;right:26px;border-color:#e8c67d20;background:none;box-shadow:0 0 0 10px #e8c67d04}
.razer-page .rg-card{position:relative;isolation:isolate;overflow:hidden}
.razer-page .rg-card:after{content:"";position:absolute;width:100px;height:100px;bottom:-58px;right:-35px;border:1px solid #a6cf7220;border-radius:50%;box-shadow:0 0 0 14px #a6cf7205;z-index:-1;pointer-events:none}
.razer-page .rg-info{background:radial-gradient(ellipse at 10% 80%,#8bcda40b,transparent 55%)}
.razer-page .rg-faq:before{width:64px;height:40px;border-radius:13px 13px 3px 13px;background:radial-gradient(circle at 30% 50%,#a6cf7230 0 2px,transparent 3px),radial-gradient(circle at 50% 50%,#a6cf7230 0 2px,transparent 3px),radial-gradient(circle at 70% 50%,#a6cf7230 0 2px,transparent 3px);box-shadow:none}
.razer-page .rg-closing{overflow:hidden;background:radial-gradient(ellipse at right,#8bcda415,transparent 65%),#242d26}
.razer-page .rg-closing:before{width:138px;height:86px;top:-24px;right:28px;transform:rotate(-18deg);border-radius:12px;border-color:#a6cf7238;box-shadow:none;background:linear-gradient(transparent 24%,#a6cf7218 24% 38%,transparent 38%)}
@media(max-width:781px){.razer-page .rg-section:before{right:4px;top:12px;opacity:.45;width:46px;height:30px}.razer-page .rg-section:nth-child(odd):before{width:36px;height:36px;right:8px}.razer-page .rg-closing:before{width:100px;height:64px;top:-20px;right:-15px}.razer-page .rg-hero:before{display:none}}

.razer-page .rg-related .brand-carousel>.brand{display:flex;flex-direction:column;justify-content:space-between;min-height:142px;gap:24px}.razer-page .rg-related .brand-carousel .brand p:last-child{margin-top:auto;padding-top:8px}.razer-page .rg-related .brand-carousel .brand-identity{min-height:40px}
