/* Isolated exact-source styles: higher specificity and local font names. */
@font-face { font-family: "SEAG Barlow"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/barlow-condensed-latin-700-normal.woff2") format("woff2"); }
@font-face { font-family: "SEAG Barlow"; font-style: normal; font-weight: 800; font-display: swap; src: url("fonts/barlow-condensed-latin-800-normal.woff2") format("woff2"); }
@font-face { font-family: "SEAG Barlow"; font-style: italic; font-weight: 800; font-display: swap; src: url("fonts/barlow-condensed-latin-800-italic.woff2") format("woff2"); }
@font-face { font-family: "SEAG Inter"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "SEAG Inter"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/inter-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "SEAG Inter"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/inter-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "SEAG Inter"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/inter-latin-700-normal.woff2") format("woff2"); }
.se-new-arrivals.se-new-arrivals.se-new-arrivals { font: 400 16px / 1.5 "SEAG Inter", sans-serif !important; color: rgb(31, 32, 36) !important; background: white !important; container-type: inline-size !important; text-align: left !important; direction: ltr !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals * { box-sizing: border-box !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals :where(h1, h2, p, a, button, label, select, span, section, div, nav) { font-family: "SEAG Inter", sans-serif !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; letter-spacing: normal !important; text-transform: none !important; font-style: normal !important; text-shadow: none !important; box-shadow: none !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals a { color: rgb(31, 32, 36) !important; text-decoration: none !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals a:hover { color: rgb(212, 46, 106) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals p { margin: 0px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals h1, .se-new-arrivals.se-new-arrivals.se-new-arrivals h2 { font-family: "SEAG Barlow", sans-serif !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: 0px !important; margin: 0px !important; color: rgb(31, 32, 36) !important; display: block !important; visibility: visible !important; opacity: 1 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals h1 { font-size: 60px !important; font-weight: 800 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals h2 { font-size: 32px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals button, .se-new-arrivals.se-new-arrivals.se-new-arrivals select { font-family: "SEAG Inter", sans-serif !important; cursor: pointer !important; margin: 0px !important; box-shadow: none !important; text-transform: none !important; appearance: none !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals :is(a, button, select):focus-visible { outline: rgb(212, 46, 106) solid 2px !important; outline-offset: 3px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-container { max-width: 1200px !important; width: 100% !important; margin: 0px auto !important; padding-inline: 24px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-hero { background: rgb(255, 240, 245) !important; border-bottom: 1px solid rgb(248, 211, 225) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-hero-row { padding-top: 28px !important; padding-bottom: 36px !important; display: flex !important; flex-wrap: wrap !important; align-items: flex-end !important; justify-content: space-between !important; gap: 24px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-hero-copy { flex: 1 1 420px !important; min-width: 0px !important; display: flex !important; flex-direction: column !important; gap: 14px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-breadcrumb { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 13px !important; color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-breadcrumb a { color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-breadcrumb [aria-current] { font-weight: 600 !important; color: rgb(31, 32, 36) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-hero-copy > p { font-size: 17px !important; line-height: 1.55 !important; max-width: 560px !important; color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-restock { flex: 0 1 380px !important; display: flex !important; align-items: center !important; gap: 14px !important; padding: 14px 16px !important; border-radius: 14px !important; background: white !important; border: 1px solid rgb(248, 211, 225) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-restock > img { width: 56px !important; height: 56px !important; object-fit: contain !important; flex: 0 0 auto !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-restock > span { display: flex !important; flex-direction: column !important; gap: 2px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-restock strong { font-size: 15px !important; font-weight: 700 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-restock > span > span { font-size: 13px !important; line-height: 1.4 !important; color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-restock > svg { flex: 0 0 auto !important; margin-left: auto !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-filter-section { padding-top: 28px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-filter-row { display: flex !important; flex-wrap: wrap !important; align-items: flex-end !important; justify-content: space-between !important; gap: 16px !important; padding-bottom: 18px !important; border-bottom: 1px solid rgb(236, 236, 238) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-chips { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; min-width: 0px !important; flex: 1 1 600px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-chips button { height: 40px !important; min-width: 0px !important; padding: 0px 14px !important; flex: 0 0 auto !important; border-radius: 999px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 600 !important; color: rgb(31, 32, 36) !important; background: white !important; border: 1.5px solid rgb(227, 227, 231) !important; line-height: 1.4 !important; white-space: nowrap !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-chips button[aria-pressed="true"] { background: rgb(31, 32, 36) !important; color: white !important; border-color: rgb(31, 32, 36) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-sort { display: flex !important; align-items: center !important; gap: 10px !important; flex: 0 0 auto !important; font-size: 14px !important; font-weight: 600 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-sort select { height: 44px !important; min-height: 44px !important; max-width: 100% !important; padding: 0px 34px 0px 12px !important; border: 1.5px solid rgb(217, 217, 222) !important; border-radius: 10px !important; font-size: 15px !important; font-weight: 400 !important; background-color: white !important; color: rgb(31, 32, 36) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231f2024' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 10px center !important; background-size: 14px auto !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-group { padding-top: 32px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-group-heading { display: flex !important; align-items: baseline !important; gap: 12px !important; margin-bottom: 18px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-group-heading > span { font-size: 14px !important; color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; gap: 24px 20px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-card { display: flex !important; flex-direction: column !important; gap: 8px !important; min-width: 0px !important; transition: transform 0.2s !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-art { position: relative !important; display: flex !important; flex-direction: column !important; justify-content: flex-end !important; gap: 8px !important; aspect-ratio: 1 / 1 !important; border-radius: 14px !important; overflow: hidden !important; padding: 14px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-server { position: absolute !important; top: 0px !important; left: 0px !important; right: 0px !important; text-align: center !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 1px !important; text-transform: uppercase !important; color: white !important; background: rgba(0, 0, 0, 0.28) !important; padding: 6px 0px !important; line-height: 1.5 !important; z-index: 2 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-new { position: absolute !important; top: 36px !important; right: 10px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.4px !important; color: white !important; background: rgb(212, 46, 106) !important; padding: 3px 7px !important; border-radius: 5px !important; z-index: 2 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-type { align-self: flex-start !important; font-size: 12px !important; font-weight: 700 !important; color: rgb(31, 32, 36) !important; background: white !important; padding: 3px 8px !important; border-radius: 999px !important; z-index: 2 !important; line-height: 1.4 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-art-name { font-family: "SEAG Barlow", sans-serif !important; font-weight: 800 !important; font-style: italic !important; font-size: 30px !important; line-height: 1 !important; color: white !important; z-index: 2 !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-game { font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; color: rgb(107, 110, 118) !important; line-height: 1.5 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-card-name { font-size: 15px !important; font-weight: 600 !important; line-height: 1.35 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-card:hover .na-card-name { color: rgb(212, 46, 106) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-price { font-size: 15px !important; color: rgb(80, 83, 91) !important; line-height: 1.5 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-price strong { font-size: 17px !important; font-weight: 700 !important; color: rgb(31, 32, 36) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-price del { font-size: 13px !important; opacity: 0.6 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-price ins { text-decoration: none !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-product-image { position: absolute !important; inset: 0px !important; display: block !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-product-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: center center !important; display: block !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-product-image::after { content: "" !important; position: absolute !important; inset: 0px !important; background: linear-gradient(transparent 20%, rgba(0, 0, 0, 0.75)) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty { padding-top: 32px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty > div { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 10px !important; padding: 40px 16px !important; border: 1.5px dashed rgb(227, 227, 231) !important; border-radius: 16px !important; text-align: center !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty h2 { font-size: 30px !important; line-height: 1.05 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty p { max-width: 440px !important; font-size: 15px !important; line-height: 1.5 !important; color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty > div > div { display: flex !important; flex-wrap: wrap !important; justify-content: center !important; gap: 10px !important; margin-top: 6px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty button, .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty a { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 44px !important; padding: 0px 18px !important; border-radius: 10px !important; border: 1.5px solid rgb(31, 32, 36) !important; background: white !important; color: rgb(31, 32, 36) !important; font-size: 15px !important; font-weight: 600 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-empty a { background: rgb(212, 46, 106) !important; color: white !important; border-color: rgb(212, 46, 106) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-more { padding-top: 40px !important; display: flex !important; justify-content: center !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-more button { display: inline-flex !important; align-items: center !important; justify-content: center !important; height: 50px !important; padding: 0px 24px !important; border-radius: 12px !important; border: 1.5px solid rgb(31, 32, 36) !important; background: white !important; color: rgb(31, 32, 36) !important; font-size: 15px !important; font-weight: 700 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-more button:hover { background: rgb(31, 32, 36) !important; color: white !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-about { max-width: 820px !important; margin: 0px auto !important; padding: 56px 24px 64px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-about h2 { margin: 0px 0px 12px !important; font-size: 28px !important; line-height: 1.05 !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-about p { font-size: 15px !important; line-height: 1.7 !important; color: rgb(80, 83, 91) !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-about a { text-decoration: underline !important; color: rgb(31, 32, 36) !important; text-underline-offset: 3px !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-sr { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; }
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-grid.na-swap { animation: 0.15s ease-out 0s 1 normal none running na-swap !important; }
@keyframes na-swap { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@media (hover: hover) and (pointer: fine) {
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-card:hover { transform: translateY(-4px) !important; }
}
@container (max-width: 760px) {
  .se-new-arrivals.se-new-arrivals.se-new-arrivals h1 { font-size: 44px !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-art-name { font-size: 22px !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-chips { flex-wrap: nowrap !important; overflow-x: auto !important; padding-bottom: 6px !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 14px !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-chips button { min-height: 44px !important; height: 44px !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-sort select { font-size: 16px !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-breadcrumb a { display: inline-block !important; padding-block: 14px !important; margin-block: -14px !important; line-height: 16px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-card { transition: none !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-card:hover { transform: none !important; }
  .se-new-arrivals.se-new-arrivals.se-new-arrivals .na-grid.na-swap { animation: auto ease 0s 1 normal none running none !important; }
}
.se-new-arrivals.se-new-arrivals.se-new-arrivals [hidden][hidden]{display:none!important}

.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-more>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:50px!important;padding:0 24px!important;border-radius:12px!important;border:1.5px solid #1f2024!important;background:white!important;color:#1f2024!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important}
.se-new-arrivals.se-new-arrivals.se-new-arrivals .na-more>a:hover{background:#1f2024!important;color:white!important}
.se-new-arrivals.se-new-arrivals.se-new-arrivals [hidden][hidden]{display:none!important}

.se-header-scope .se-header-v2.se-nav-new .se-desktop-links>a[aria-current=page]{color:#d42e6a!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:14px!important}
.se-header-scope .se-header-v2.se-nav-new .se-games-toggle{background:transparent!important;color:#1f2024!important}
.se-header-scope .se-header-v2.se-nav-new .se-games-toggle[aria-expanded=true]{background:#fff0f5!important;color:#c2255f!important}
