@view-transition {
  navigation: auto; }

:root {
  --custom-clr-blue: #017dc6;
  color-scheme: light; }

#menu .navPages-item a[href*="/shipping-returns/"] {
  display: none !important; }

:where(h1, h2, h3, h4, h5, h6) {
  text-wrap: balance; }

:where(p, ul, ol, blockquote) {
  text-wrap: pretty; }

/* overwrite theme styles */
article.footer-info-col.footer-info-col--small-4 {
  width: 50%; }

.payment-icons-section {
  display: none; }

.dropdown--quickSearch .form-input {
  font-size: 14px;
  /* padding: 0.75rem 1rem;*/
  /* margin-block-end: 10px;*/
  background-color: transparent;
  color: #ffffff !important;
  border-bottom: 1px solid #fff; }
  .dropdown--quickSearch .form-input::placeholder {
    color: #ffffff !important; }

/*

.navUser-action svg {
  fill: #fff !important;
  stroke: #fff;
}
*/
/* header logo */
/* black to white */
@media screen {
  header img {
    filter: invert(1) !important;
    max-width: 150px;
    aspect-ratio: 250 / 100; }
  .logo-user-section.container {
    padding: 0; }
  header .user-icons svg,
  li.navUser-item.quicksearch.mobile svg,
  header .countPill,
  .header-icon.search-icon {
    fill: #ffffff !important;
    color: #ffffff !important; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #ffffff !important; }
  #menu.fixed .dropdown--quickSearch .form-input {
    padding-block: 0; } }

.blog_post {
  text-wrap: pretty; }

.page.blog .blog-thumbnail img {
  aspect-ratio: 4 /2;
  object-fit: cover; }

.grid {
  display: grid; }

/* home page hero widget */
[data-test-id="hero-image-title"] {
  max-width: 30ch; }

[data-test-id="hero-image-subtitle"] {
  max-width: 50ch; }

/* category image list - home page */
.natex-cats {
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  justify-content: space-between;
  gap: 2rem;
  margin-block: 4rem; }
  .natex-cats:where(:hover) .natex-cat:not(:hover) {
    filter: blur(5px); }
  .natex-cats .natex-cat {
    isolation: isolate;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-template-areas: "a";
    text-decoration: none;
    position: relative; }
    .natex-cats .natex-cat:after {
      content: '';
      position: absolute;
      display: block;
      inset: 0;
      background-image: linear-gradient(transparent 40%, transparent 40%, #444444); }
    .natex-cats .natex-cat > * {
      grid-area: a; }
    .natex-cats .natex-cat__img {
      display: block;
      /*
      width: 100%;
      */
      aspect-ratio: 3/2;
      object-fit: cover;
      position: relative;
      z-index: -1; }
    .natex-cats .natex-cat__name {
      align-self: end;
      text-align: center;
      text-wrap: balance;
      color: #ffffff;
      justify-content: center;
      position: relative;
      font-weight: 600;
      text-transform: uppercase;
      z-index: 2;
      height: 50%;
      align-content: center; }

.blog-image.placeholder-image {
  aspect-ratio: 4 / 2; }

[data-content-region="home_below_carousel"] [id^=sd-simple-text-editable] {
  display: block !important; }

[data-content-region="home_below_carousel"] p {
  margin: 0 auto !important;
  max-width: 80ch !important; }

/* Shared narrower container for readable page content. */
.container-sm {
  max-width: 800px;
  margin-inline: auto; }

.category-main-image.container-sm {
  margin-block-end: 2rem; }

/* Product cards

.productGrid .card {
  border: 1px solid lightgray;
  border-radius: 1rem;
  corner-shape: squircle;
  overflow: clip;
}*/
