/* Local structural fallback when the original Redbubble CDN styles are unavailable. */
* { box-sizing: border-box; }
html, body { max-width: 100%; }
body { margin: 0; font-family: Arial, Helvetica, sans-serif; }
img { max-width: 100%; height: auto; }
svg { width: 24px; height: 24px; }
a { color: inherit; }
button, input { font: inherit; }

.styles_displayFlex__54ba70e3 { display: flex; }
.styles_displayInlineFlex__54ba70e3 { display: inline-flex; }
.styles_displayBlock__54ba70e3 { display: block; }
.styles_displayInlineBlock__54ba70e3 { display: inline-block; }
.styles_flexDirectionColumn__54ba70e3 { flex-direction: column; }
.styles_flexDirectionRow__54ba70e3 { flex-direction: row; }
.styles_flexWrapNowrap__54ba70e3 { flex-wrap: nowrap; }
.styles_alignItemsCenter__54ba70e3 { align-items: center; }
.styles_alignItemsStart__54ba70e3 { align-items: flex-start; }
.styles_alignItemsBaseline__54ba70e3 { align-items: baseline; }
.styles_justifyContentCenter__54ba70e3 { justify-content: center; }
.styles_justifyContentSpaceBetween__54ba70e3 { justify-content: space-between; }

.styles_section__c165d5cb {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

[data-testid="ds-header"] {
  position: relative;
  z-index: 50;
  width: 100%;
}

[data-testid="ds-header"] a,
.styles_button__9a62cfb3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 8px 12px;
  text-decoration: none;
  border-radius: 8px;
}

.styles_searchBox__862e424c,
.styles_inputWrapper__862e424c,
.styles_form__d7e6ec3d,
.styles_termWrapper__d7e6ec3d { width: 100%; }

.styles_form__d7e6ec3d {
  display: flex;
  align-items: center;
  min-height: 42px;
  padding: 2px 6px 2px 12px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 10px;
  background: rgba(2,15,24,.66);
}

.styles_term__d7e6ec3d {
  width: 100%;
  min-width: 0;
  color: #fff;
  border: 0;
  outline: 0;
  background: transparent;
}

.EngagingSearchPlaceholder_scrollingTextContainer__8899786a,
.styles_completionsList__862e424c,
.styles_subItems__d7823929 { display: none; }

.styles_nav__2f63e651 { overflow-x: auto; }
.styles_list__2f63e651,
.styles_list__7e0826d8 {
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.styles_list__2f63e651 { min-width: max-content; }
.styles_link__d7823929 { display: block; padding: 10px 4px; text-decoration: none; }

.PrimaryContentSection_primaryContent__HacGS {
  width: min(100% - 28px, 960px) !important;
  margin: 34px auto !important;
}

.apkmaxwin288-banner-slot img { display: block; width: 100%; }

.Footer_footerContainer__47cb1c62 {
  width: min(100% - 28px, 1120px);
  margin: 0 auto;
  padding: 22px 0;
}

@media (max-width: 720px) {
  .styles_section__c165d5cb { padding-right: 10px; padding-left: 10px; }
  [data-testid="ds-header"] header { gap: 6px; }
  [data-testid="ds-header"] header > div:first-child { min-width: 0; }
  [data-testid="ds-header-login-action"],
  [data-testid="ds-header-signup-action"] { display: none !important; }
  [data-testid="ds-header"] a[aria-label="Return to home page"] { width: 118px !important; }
  [data-testid="ds-header"] svg { width: 22px !important; height: 22px !important; }
  .styles_navContainer__2f63e651 { display: none; }
  .PrimaryContentSection_primaryContent__HacGS { width: min(100% - 18px, 960px) !important; margin-top: 18px !important; }
}