/* Isolated exact-source styles: higher specificity and local font names. */
.se-store.se-store.se-store { --st-ink: #1f2024 !important; --st-pink: #d42e6a !important; --st-muted: #50535b !important; font: 400 16px / 1.5 "SEAG Inter", Inter, sans-serif !important; color: var(--st-ink) !important; background: white !important; overflow-wrap: anywhere !important; }
.se-store.se-store.se-store *, .se-store.se-store.se-store ::before, .se-store.se-store.se-store ::after { box-sizing: border-box !important; }
.se-store.se-store.se-store :is(h1, h2, h3) { font-family: "SEAG Barlow", "Barlow Condensed", sans-serif !important; font-weight: 800 !important; line-height: 1.04 !important; color: var(--st-ink) !important; margin: 0px !important; }
.se-store.se-store.se-store h1 { font-size: 36px !important; }
.se-store.se-store.se-store h2 { font-size: 30px !important; }
.se-store.se-store.se-store p { margin: 0px !important; }
.se-store.se-store.se-store a { color: inherit !important; text-decoration: none !important; }
.se-store.se-store.se-store a:hover { color: var(--st-pink) !important; }
.se-store.se-store.se-store button, .se-store.se-store.se-store select { font: inherit !important; }
.se-store.se-store.se-store button { cursor: pointer !important; }
.se-store.se-store.se-store :is(button, select, a, summary):focus-visible { outline-offset: 3px !important; }
.se-store.se-store.se-store .st-container { width: 100% !important; max-width: 1200px !important; margin: auto !important; padding-inline: 24px !important; }
.se-store.se-store.se-store .st-narrow { width: 100% !important; max-width: 900px !important; margin: auto !important; padding-inline: 24px !important; }
.se-store.se-store.se-store .st-breadcrumb { padding-block: 24px !important; color: var(--st-muted) !important; font-size: 13px !important; }
.se-store.se-store.se-store .st-game-hero { padding-bottom: 40px !important; background: rgb(255, 240, 245) !important; border-bottom: 1px solid rgb(248, 211, 225) !important; }
.se-store.se-store.se-store .st-hero-grid { display: grid !important; grid-template-columns: 1.05fr 1fr !important; align-items: start !important; gap: 48px !important; }
.se-store.se-store.se-store .st-hero-copy { display: grid !important; gap: 18px !important; }
.se-store.se-store.se-store .st-game-name { display: flex !important; align-items: center !important; gap: 14px !important; }
.se-store.se-store.se-store .st-game-name h1 { font-size: 56px !important; }
.se-store.se-store.se-store .st-game-name > span { display: grid !important; place-items: center !important; flex: 0 0 70px !important; height: 70px !important; border-radius: 16px !important; font: 800 26px / 1 "SEAG Barlow", sans-serif !important; color: white !important; }
.se-store.se-store.se-store .st-hero-copy > p { color: var(--st-muted) !important; max-width: 520px !important; }
.se-store.se-store.se-store .st-game-art { display: flex !important; align-items: flex-end !important; aspect-ratio: 16 / 9 !important; border-radius: 16px !important; padding: 22px !important; color: white !important; font: italic 800 36px / 1 "SEAG Barlow", sans-serif !important; }
.se-store.se-store.se-store .st-pills { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; align-items: center !important; }
.se-store.se-store.se-store .st-pills > span, .se-store.se-store.se-store .st-pills > button { padding: 7px 13px !important; border: 1px solid rgb(231, 231, 235) !important; border-radius: 999px !important; background: white !important; color: var(--st-ink) !important; font-size: 13px !important; font-weight: 650 !important; line-height: 1.4 !important; }
.se-store.se-store.se-store .st-pills > button[aria-pressed="true"] { color: white !important; }
.se-store.se-store.se-store .st-follow summary { display: inline-flex !important; list-style: none !important; padding: 9px 16px !important; cursor: pointer !important; font-weight: 700 !important; font-size: 14px !important; color: var(--st-pink) !important; border-radius: 999px !important; background: white !important; }
.se-store.se-store.se-store .st-follow > div { background: white !important; padding: 16px !important; border-radius: 14px !important; margin-top: 10px !important; }
.se-store.se-store.se-store .st-follow > div p { margin-bottom: 8px !important; }
.se-store.se-store.se-store .st-follow .se-btn { color: var(--st-pink) !important; }
.se-store.se-store.se-store .st-game-products { padding-top: 40px !important; }
.se-store.se-store.se-store .st-game-products > p { margin: 6px 0px 12px !important; font-size: 14px !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store .st-game-tools { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; align-items: center !important; gap: 12px !important; padding-bottom: 18px !important; border-bottom: 1px solid rgb(236, 236, 238) !important; margin-bottom: 20px !important; }
.se-store.se-store.se-store .st-game-tools .woocommerce-ordering { margin: 0px !important; float: none !important; }
.se-store.se-store.se-store .st-game-tools select, .se-store.se-store.se-store .st-package-sort { min-height: 38px !important; border: 1px solid rgb(221, 221, 226) !important; border-radius: 9px !important; padding: 5px 10px !important; background: white !important; color: var(--st-ink) !important; font-size: 13px !important; }
.se-store.se-store.se-store .st-card-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 22px 18px !important; }
.se-store.se-store.se-store .st-card { display: flex !important; flex-direction: column !important; gap: 6px !important; min-width: 0px !important; line-height: 1.35 !important; }
.se-store.se-store.se-store .st-art { position: relative !important; isolation: isolate !important; display: flex !important; flex-direction: column !important; justify-content: flex-end !important; width: 100% !important; aspect-ratio: 1 / 1 !important; overflow: hidden !important; border-radius: 13px !important; padding: 13px !important; color: white !important; gap: 5px !important; }
.se-store.se-store.se-store .st-art > img { position: absolute !important; inset: 0px !important; z-index: -1 !important; display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; }
.se-store.se-store.se-store .st-art:has(> img)::after { position: absolute !important; inset: 45% 0px 0px !important; content: "" !important; background: linear-gradient(transparent, rgba(0, 0, 0, 0.6)) !important; z-index: -1 !important; }
.se-store.se-store.se-store .st-server-band { position: absolute !important; inset: 0px 0px auto !important; text-align: center !important; background: rgba(0, 0, 0, 0.267) !important; color: white !important; padding: 5px !important; font-size: 10px !important; font-weight: 800 !important; letter-spacing: 1.2px !important; text-transform: uppercase !important; }
.se-store.se-store.se-store .st-meta-badge { position: absolute !important; top: 34px !important; right: 9px !important; border-radius: 4px !important; padding: 2px 6px !important; color: white !important; font-size: 10px !important; font-weight: 800 !important; }
.se-store.se-store.se-store .st-art-label { align-self: flex-start !important; border-radius: 999px !important; padding: 2px 7px !important; background: white !important; color: rgb(36, 36, 42) !important; font-size: 11px !important; font-weight: 700 !important; }
.se-store.se-store.se-store .st-art-name { display: -webkit-box !important; -webkit-line-clamp: 3 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; font: italic 800 29px / 1.05 "SEAG Barlow", sans-serif !important; color: white !important; }
.se-store.se-store.se-store .st-card-title { font-size: 14px !important; font-weight: 700 !important; }
.se-store.se-store.se-store .st-option-count, .se-store.se-store.se-store .st-kicker { color: var(--st-pink) !important; font-size: 12px !important; font-weight: 750 !important; }
.se-store.se-store.se-store .st-card-price { color: var(--st-muted) !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-card-price strong { color: var(--st-ink) !important; }
.se-store.se-store.se-store .st-game-extras { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 22px !important; margin-top: 50px !important; }
.se-store.se-store.se-store .st-account-choice { padding: 22px !important; border-radius: 14px !important; background: rgb(245, 245, 246) !important; }
.se-store.se-store.se-store .st-account-choice h2, .se-store.se-store.se-store .st-game-guides h2 { font-size: 26px !important; }
.se-store.se-store.se-store .st-account-choice li { margin-bottom: 5px !important; }
.se-store.se-store.se-store .st-account-choice ul { padding-left: 21px !important; margin: 10px 0px !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-game-extras a, .se-store.se-store.se-store .st-related-heading a, .se-store.se-store.se-store .st-text-link { color: var(--st-pink) !important; font-size: 14px !important; font-weight: 700 !important; }
.se-store.se-store.se-store .st-guide-card { display: flex !important; flex-direction: column !important; gap: 4px !important; padding: 14px 16px !important; margin: 10px 0px !important; border: 1px solid rgb(232, 232, 236) !important; border-radius: 12px !important; }
.se-store.se-store.se-store .st-guide-card small { color: var(--st-muted) !important; font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.6px !important; }
.se-store.se-store.se-store .st-guide-card strong { color: var(--st-ink) !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-game-faq { margin-top: 48px !important; }
.se-store.se-store.se-store .st-game-faq h2 { margin-bottom: 12px !important; }
.se-store.se-store.se-store details { border-bottom: 1px solid rgb(236, 236, 238) !important; }
.se-store.se-store.se-store details summary { cursor: pointer !important; }
.se-store.se-store.se-store .st-game-faq summary, .se-store.se-store.se-store .st-delivery summary { list-style: none !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 14px !important; min-height: 56px !important; font-size: 15px !important; font-weight: 700 !important; }
.se-store.se-store.se-store .st-game-faq summary::after, .se-store.se-store.se-store .st-delivery summary::after { content: "⌄" !important; display: grid !important; place-items: center !important; flex: 0 0 30px !important; height: 30px !important; border-radius: 50% !important; background: rgb(242, 242, 243) !important; color: var(--st-ink) !important; }
.se-store.se-store.se-store .st-game-faq details[open] summary::after, .se-store.se-store.se-store .st-delivery details[open] summary::after { content: "⌃" !important; color: white !important; }
.se-store.se-store.se-store .st-game-faq details p, .se-store.se-store.se-store .st-delivery details p { font-size: 14px !important; color: var(--st-muted) !important; margin-bottom: 16px !important; }
.se-store.se-store.se-store .st-game-about { padding-top: 44px !important; padding-bottom: 56px !important; }
.se-store.se-store.se-store .st-game-about h2 { font-size: 25px !important; margin-bottom: 10px !important; }
.se-store.se-store.se-store .st-game-about p { font-size: 14px !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store .st-game { padding-bottom: 32px !important; }
.se-store.se-store.se-store .st-product-grid { display: grid !important; grid-template-columns: minmax(0px, 5fr) minmax(0px, 7fr) !important; gap: 46px !important; align-items: start !important; }
.se-store.se-store.se-store.st-product .st-summary { float: none !important; width: auto !important; min-width: 0px !important; margin: 0px !important; }
.se-store.se-store.se-store .st-gallery .st-art { padding: 22px !important; border-radius: 18px !important; }
.se-store.se-store.se-store .st-gallery .st-art-name { font-size: 52px !important; }
.se-store.se-store.se-store .st-gallery .st-server-band { font-size: 12px !important; padding: 7px !important; }
.se-store.se-store.se-store .st-gallery-tabs { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 10px !important; margin-top: 12px !important; }
.se-store.se-store.se-store .st-gallery-tabs button { aspect-ratio: 1 / 1 !important; overflow: hidden !important; border: 2px solid transparent !important; border-radius: 9px !important; background: rgb(57, 61, 69) !important; color: white !important; padding: 0px !important; font-size: 13px !important; font-weight: 750 !important; }
.se-store.se-store.se-store .st-gallery-tabs button[aria-pressed="true"] { background: rgb(23, 74, 92) !important; }
.se-store.se-store.se-store .st-gallery-tabs img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; }
.se-store.se-store.se-store .st-delivery { margin-top: 26px !important; }
.se-store.se-store.se-store .st-delivery h2 { font-size: 26px !important; }
.se-store.se-store.se-store .st-delivery a { color: var(--st-pink) !important; text-decoration: underline !important; }
.se-store.se-store.se-store .st-kicker { letter-spacing: 1.2px !important; text-transform: uppercase !important; margin-bottom: 8px !important; }
.se-store.se-store.se-store .st-rating { display: flex !important; align-items: center !important; gap: 8px !important; margin: 10px 0px !important; font-size: 13px !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store .st-what { border: 1px solid rgb(232, 232, 236) !important; border-radius: 12px !important; padding: 12px 15px !important; margin-top: 14px !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-what > strong { color: var(--st-pink) !important; font-size: 12px !important; text-transform: uppercase !important; letter-spacing: 0.7px !important; }
.se-store.se-store.se-store .st-what ul { margin: 6px 0px 0px !important; padding-left: 18px !important; }
.se-store.se-store.se-store .st-what p { margin-top: 6px !important; }
.se-store.se-store.se-store .st-price { display: flex !important; align-items: baseline !important; flex-wrap: wrap !important; gap: 8px !important; margin: 12px 0px 8px !important; }
.se-store.se-store.se-store .st-price > span { font: 800 32px / 1.1 "SEAG Barlow", sans-serif !important; }
.se-store.se-store.se-store .st-price small { font-size: 13px !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store.st-product .st-summary form.cart { margin: 0px !important; }
.se-store.se-store.se-store .st-package-ui { margin: 8px 0px 14px !important; display: grid !important; gap: 10px !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-server-area > p { font-size: 13px !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store .st-server-area .st-pills { margin-top: 8px !important; }
.se-store.se-store.se-store .st-package-ui .st-pills > button { border-radius: 10px !important; }
.se-store.se-store.se-store .st-package-ui .st-pills > button[aria-pressed="true"] { background: rgb(255, 240, 245) !important; color: var(--st-ink) !important; }
.se-store.se-store.se-store .st-package-heading { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; }
.se-store.se-store.se-store .st-package-ui .st-code-tabs > button { border-radius: 999px !important; }
.se-store.se-store.se-store .st-package-ui .st-code-tabs > button[aria-pressed="true"] { color: white !important; }
.se-store.se-store.se-store .st-package-list { display: grid !important; gap: 6px !important; }
.se-store.se-store.se-store .st-package-scroll { max-height: 350px !important; overflow: auto !important; padding: 4px !important; border: 1px solid rgb(231, 231, 236) !important; border-radius: 10px !important; background: rgb(247, 247, 248) !important; }
.se-store.se-store.se-store .st-package-row { width: 100% !important; display: flex !important; align-items: flex-start !important; gap: 9px !important; padding: 10px !important; border: 1px solid rgb(221, 221, 226) !important; border-radius: 9px !important; background: white !important; color: var(--st-ink) !important; text-align: left !important; }
.se-store.se-store.se-store .st-package-row[aria-pressed="true"] { background: rgb(255, 240, 245) !important; }
.se-store.se-store.se-store .st-package-row:disabled { opacity: 0.5 !important; cursor: not-allowed !important; }
.se-store.se-store.se-store .st-package-dot { flex: 0 0 14px !important; height: 14px !important; margin-top: 3px !important; border-radius: 50% !important; border: 1px solid rgb(184, 184, 192) !important; }
.se-store.se-store.se-store .st-package-row[aria-pressed="true"] .st-package-dot { background: white !important; }
.se-store.se-store.se-store .st-package-copy { display: flex !important; flex: 1 1 0% !important; flex-direction: column !important; min-width: 0px !important; font-size: 13px !important; }
.se-store.se-store.se-store .st-package-copy small { font-size: 12px !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store .st-package-price { flex: 0 0 auto !important; font-size: 13px !important; }
.se-store.se-store.se-store .st-scroll-hint, .se-store.se-store.se-store .st-package-message { color: var(--st-muted) !important; font-size: 13px !important; }
.se-store.se-store.se-store .st-package-message { border: 1px dashed rgb(217, 217, 222) !important; border-radius: 12px !important; text-align: center !important; padding: 14px !important; }
.se-store.se-store.se-store.st-product .single_variation_wrap { display: block !important; }
.se-store.se-store.se-store.st-product .st-summary .st-buy-button, .se-store.se-store.se-store.st-product .st-summary .single_add_to_cart_button { display: inline-flex !important; align-items: center !important; justify-content: center !important; float: none !important; width: calc(50% - 7px) !important; min-height: 48px !important; margin: 4px 0px 0px !important; padding: 9px 8px !important; border-radius: 10px !important; font-size: 15px !important; font-weight: 750 !important; line-height: 1.3 !important; color: var(--st-ink) !important; background: white !important; }
.se-store.se-store.se-store.st-product .st-summary .st-buy-button { color: white !important; margin-right: 8px !important; }
.se-store.se-store.se-store.st-product .st-summary .single_add_to_cart_button:disabled { opacity: 0.55 !important; }
.se-store.se-store.se-store .st-summary .quantity { margin: 4px 8px 8px 0px !important; }
.se-store.se-store.se-store .st-summary .woocommerce-variation-description, .se-store.se-store.se-store .st-summary .woocommerce-variation-availability { font-size: 13px !important; }
.se-store.se-store.se-store .st-related { padding-top: 46px !important; padding-bottom: 46px !important; }
.se-store.se-store.se-store .st-related-heading { display: flex !important; justify-content: space-between !important; align-items: baseline !important; gap: 12px !important; margin-bottom: 16px !important; }
.se-store.se-store.se-store .st-product-extra { padding-bottom: 22px !important; }
.se-store.se-store.se-store .st-reviews { background: rgb(245, 245, 246) !important; padding: 44px 0px !important; }
.se-store.se-store.se-store .st-review-caption, .se-store.se-store.se-store .st-review-widget { margin-top: 8px !important; color: var(--st-muted) !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-review-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 18px !important; margin-top: 18px !important; }
.se-store.se-store.se-store .st-review-grid article { border-radius: 14px !important; border: 1px solid rgb(232, 232, 236) !important; background: white !important; padding: 18px !important; font-size: 14px !important; }
.se-store.se-store.se-store .st-review-grid article p { margin: 8px 0px !important; }
.se-store.se-store.se-store .st-review-grid article small { display: block !important; color: var(--st-muted) !important; }
.se-store.se-store.se-store .st-stars { color: rgb(162, 106, 33) !important; letter-spacing: 1px !important; }
.se-store.se-store.se-store .st-product-guide { padding-block: 34px !important; }
.se-store.se-store.se-store .st-sticky { display: none !important; }
@media (max-width: 760px) {
  .se-store.se-store.se-store .st-container, .se-store.se-store.se-store .st-narrow { padding-inline: 16px !important; }
  .se-store.se-store.se-store .st-hero-grid, .se-store.se-store.se-store .st-game-extras { grid-template-columns: minmax(0px, 1fr) !important; gap: 20px !important; }
  .se-store.se-store.se-store .st-game-name h1 { font-size: 40px !important; }
  .se-store.se-store.se-store .st-product-grid { display: flex !important; flex-direction: column !important; gap: 18px !important; }
  .se-store.se-store.se-store .st-media-column { display: contents !important; }
  .se-store.se-store.se-store .st-gallery, .se-store.se-store.se-store .st-summary, .se-store.se-store.se-store .st-delivery { width: 100% !important; }
  .se-store.se-store.se-store .st-summary { order: 1 !important; }
  .se-store.se-store.se-store .st-delivery { order: 2 !important; margin-top: 0px !important; }
  .se-store.se-store.se-store .st-gallery .st-art-name { font-size: 40px !important; }
  .se-store.se-store.se-store.st-product h1 { font-size: 32px !important; }
  .se-store.se-store.se-store .st-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 15px 12px !important; }
  .se-store.se-store.se-store .st-art-name { font-size: 23px !important; }
  .se-store.se-store.se-store .st-review-grid { grid-template-columns: minmax(0px, 1fr) !important; }
  .se-store.se-store.se-store .st-package-scroll { max-height: 280px !important; }
  .se-store.se-store.se-store .st-sticky { position: fixed !important; inset: auto 0px 0px !important; z-index: 55 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; background: white !important; box-shadow: rgba(0, 0, 0, 0.067) 0px -4px 16px !important; font-weight: 750 !important; }
  .se-store.se-store.se-store .st-sticky a { color: white !important; padding: 10px 14px !important; border-radius: 9px !important; }
  .se-store.se-store.se-store.st-product { padding-bottom: 70px !important; }
  .se-store.se-store.se-store .st-summary { scroll-margin-top: 50px !important; }
}
.se-store.se-store.se-store.se-store.se-store.se-store [hidden][hidden] { display: none !important; }
.se-store.se-store.se-store .st-summary .quantity { float: none !important; display: block !important; width: max-content !important; }
.se-store.se-store.se-store .st-summary .woocommerce-variation-price { display: none !important; }
.se-store.se-store.se-store .st-follow { border: 0px !important; }
.se-store.se-store.se-store [hidden][hidden] { display: none !important; }
.se-store.se-store.se-store .st-art { background-color: var(--st-art-color) !important; }
.se-store.se-store.se-store.st-product .st-summary .st-buy-button,
.se-store.se-store.se-store .st-sticky a { background-color: var(--st-pink) !important; border: 1px solid var(--st-pink) !important; }
.se-store.se-store.se-store.st-product .st-summary .single_add_to_cart_button { border: 1px solid #d9d9df !important; }
.se-store.se-store.se-store .st-summary .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; clip-path: inset(50%) !important; overflow: hidden !important; }
.se-store.se-store.se-store .st-what ul { list-style: none !important; padding: 0 !important; }
.se-store.se-store.se-store .st-what li::before { content: "✓ " !important; color: var(--st-pink) !important; }
.se-store.se-store.se-store .st-package-row[aria-pressed="true"] .st-package-dot { border: 4px solid var(--st-pink) !important; }
.se-store.se-store.se-store .st-game-tools button[aria-pressed="true"] { background-color: var(--st-ink) !important; color: white !important; }
.se-store.se-store.se-store :is(input, select, textarea) { max-width: 100% !important; }
.se-store.se-store.se-store .st-summary .quantity input { width: 70px !important; }
@media (max-width: 760px) {
  .se-store.se-store.se-store .st-sticky { padding: 8px 16px max(8px, env(safe-area-inset-bottom)) !important; }
}
