/* PASTE CUSTOM STYLING HERE */
/* Hide newsletter, search, account/sign-in icons */
.newsletter-subscription-section,
.newsletter.cta[data-section-type="newsletterSubscription"],
.navUser-item--account,
.navUser-action.account,
.navUser-item.quicksearch,
.navUser-action--quickSearch,
.dropdown--quickSearch,
.quickSearch-mobileToggle,
.sticky-object.search {
  display: none !important; }

/* Hide old footer navigation/widget columns */
.footer-info,
[data-content-region="footer_above_full_width--global"],
[data-section-type="footer-webPages"],
[data-section-type="footer-categories"],
[data-section-type="footer-brands"] {
  display: none !important; }

/* Homepage product section heading */
.showcase-products {
  color: #888;
  font-size: 18px; }

/* Mobile logo fix */
@media (max-width: 551px) {
  .header-logo {
    display: block !important;
    text-align: center;
    margin: 0 auto;
    max-width: 180px; }
  .header-logo img {
    max-width: 150px;
    height: auto;
    margin: 0 auto; } }

/* ========================= */
/* GLOBAL TEXT (DARK THEME) */
/* ========================= */
/* General readable text */
body,
.page-content,
.page-content p,
.page-content li,
.page-content span {
  color: #fff; }

/* Headings */
.page-heading,
h1, h2, h3, h4, h5, h6 {
  color: #fff; }

/* Product cards (category pages) */
.card-title,
.card-title a,
.card-text {
  color: #fff; }

/* Product page */
.productView-title,
.productView-description,
.productView-details,
.productView-options {
  color: #fff; }

/* ========================= */
/* FORMS (CLEAN + READABLE) */
/* ========================= */
.form-label,
.form-field label {
  color: #fff; }

input,
textarea,
select {
  color: #fff;
  background-color: #222;
  border: 1px solid #555; }

/* Placeholder text */
input::placeholder,
textarea::placeholder {
  color: #bbb; }

.sq-video-wrap {
  max-width: 900px;
  margin: 40px auto;
  border-radius: 12px;
  overflow: hidden;
  background: #000; }

.sq-video-wrap iframe {
  width: 100%;
  aspect-ratio: 16 / 9;
  border: 0;
  display: block; }
