#fw-section-collection-template-collection-default {

.collection-template > .wrapper.container {
  box-sizing: border-box;
  width: calc(100% - 64px);
  max-width: 1000px;
  margin-inline: auto;
  padding: 28px 30px 30px;
  background: #383838 linear-gradient(to bottom, #383838, #272727);
  border-radius: 6px;
}

@media (max-width: 767px) {
  .collection-template > .wrapper.container {
    width: calc(100% - 32px);
    padding: 20px 16px;
  }
}
}
#fw-section-collections-list-e277d4ca-c40c-4b45-88ed-f85626523da7 {

.collections-list > .wrapper.container {
  box-sizing: border-box;
  width: calc(100% - 64px);
  max-width: 1000px;
  margin-inline: auto;
  padding: 28px 30px 30px;
  background: #383838 linear-gradient(to bottom, #383838, #272727);
  border-radius: 6px;
}

@media (max-width: 767px) {
  .collections-list > .wrapper.container {
    width: calc(100% - 32px);
    padding: 20px 16px;
  }
}
}
#fw-section-featured-collection-0 {

.featured-collection > .collection {
  box-sizing: border-box;
  width: calc(100% - 64px);
  max-width: 1000px;
  margin-inline: auto;
  padding: 28px 30px 30px;
  background: #383838 linear-gradient(to bottom, #383838, #272727);
  border-radius: 6px;
}

@media (max-width: 767px) {
  .featured-collection > .collection {
    width: calc(100% - 32px);
    padding: 20px 16px;
  }
}
}
#fw-section-text-banner-0 {
--font-heading-scale: 0.7;
--font-body-scale: 1.54;
}

#fw-section-header {

.header {
  background-color: transparent;
}

.header__grid {
  max-width: 1000px;
  padding-top: 0;
  margin-inline: auto;
  grid-template-areas: "heading heading heading" "left-icons navigation icons";
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}

.header__socials {
  grid-area: left-icons;
}

.header__logo-container {
  width: 100%;
  max-width: 1000px;
  min-width: 0;
  justify-self: center;
}

.header__logo-image {
  content: url("https://www.archetypalimages.com/blog/wp-content/uploads/2026/10/archetypal-images-25th-header-v2.webp");
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: 4.3025;
  object-fit: contain;
}

.header__grid::before {
  content: "";
  grid-area: 2 / 1 / 3 / -1;
  align-self: stretch;
  min-height: 44px;
  background: #e6e6e6;
  border-radius: 0 0 6px 6px;
  pointer-events: none;
}

.header__socials,
.header__mobile-menu {
  margin-inline-start: 12px;
}

.header__icons {
  margin-inline-end: 12px;
}

.header--top-center .header__nav {
  margin: 0;
  padding: 0;
}

.header__nav > .header__list {
  gap: 0;
}

.header__nav > .header__list > .header__list-item + .header__list-item {
  border-inline-start: 1px solid #ccc;
}

.header__nav > .header__list > .header__list-item > .header__link {
  padding: 8px 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #373737;
}

.header__nav > .header__list > .header__list-item > .header__link:hover,
.header__nav > .header__list > .header__list-item > .header__link:focus-visible {
  background-color: #d9d9d9;
}

.header__socials > .header__list > .header__list-item > .header__icon,
.header__icons > .header__list > .header__list-item > .header__icon,
.header__icons > .header__list > .header__list-item > .header__link,
.header__mobile-menu > .header__icon {
  color: #373737;
}

.header__mobile-menu {
  display: block !important;
  justify-self: start;
}

.header__mobile-menu > .header__icon {
  display: grid;
  width: 44px;
  height: 44px;
  place-items: center;
}

.header__mobile-menu > .header__icon > svg {
  width: 18px;
  height: 18px;
}

.header__nav-container {
  display: block !important;
  grid-area: navigation;
  min-width: 0;
}

.header__socials {
  margin-inline-start: 64px;
}

aside.drawer:has(> .mobile-menu) {
  display: block !important;
}

aside.drawer:has(> .mobile-menu) > .drawer__background {
  background: rgba(0, 0, 0, 0.45);
}

.drawer__content.mobile-menu {
  background: #e6e6e6;
  color: #373737;
}

.mobile-menu__link,
.mobile-menu__dropdown-link,
.mobile-menu__link-icon,
.mobile-menu__social-link,
.mobile-menu__close {
  color: #373737;
}

.mobile-menu .mobile-menu__socials,
.mobile-menu .mobile-menu__list-item:has(> .mobile-menu__dropdown a[href*="currency="]) {
  display: none;
}

.header__nav > .header__list > .header__list-item:not(:has(> a:is([href$="/collections/art-prints"], [href*="/collections/art-prints?"], [href*="page_id=9917"], [href$="/collections/merch"], [href*="/collections/merch?"], [href$="/collections/apparel"], [href*="/collections/apparel?"], [href$="/collections/original-art"], [href*="/collections/original-art?"]))),
.mobile-menu .mobile-menu__list-item:has(> a:is([href$="/collections/art-prints"], [href*="/collections/art-prints?"], [href*="page_id=9917"], [href$="/collections/merch"], [href*="/collections/merch?"], [href$="/collections/apparel"], [href*="/collections/apparel?"], [href$="/collections/original-art"], [href*="/collections/original-art?"])) {
  display: none;
}

.header__nav > .header__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.header__nav > .header__list > .header__list-item:has(> a:is([href$="/collections/art-prints"], [href*="/collections/art-prints?"], [href*="page_id=9917"])) {
  border-inline-start: 0;
}

.header__nav > .header__list > .header__list-item > .header__link {
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .header__nav > .header__list > .header__list-item > .header__link {
    padding-inline: 8px;
    font-size: 12px;
  }
}

@media (max-width: 420px) {
  .header__grid {
    grid-template-areas: "heading heading heading" "left-icons . icons" "navigation navigation navigation";
  }

  .header__grid::before {
    grid-area: 2 / 1 / 4 / -1;
  }
}

/* The native storefront homepage link is Merch & Apparel. */
.header__nav > .header__list > .header__list-item:has(> a:is([href="/"], [href="/theme_editor"], [href^="/theme_editor?"])) {
  display: list-item;
}

.mobile-menu .mobile-menu__list-item:has(> a:is([href="/"], [href="/theme_editor"], [href^="/theme_editor?"])) {
  display: none;
}
  .header__nav > .header__list::before {content:"ART PRINTS";padding:8px 10px;font:700 13px Helvetica,Arial,sans-serif;color:#373737;border-inline-end:1px solid #ccc;}
}
#fw-section-product-product-default {

.gallery--product .gallery__main,
.gallery--product .gallery-thumbs__image-container,
.product__info > .product-info {
  background: #383838 linear-gradient(to bottom, #383838, #272727);
  border-radius: 6px;
}

.gallery--product .gallery__image-container,
.gallery--product .gallery-thumbs__image-container {
  border-radius: 6px;
  overflow: hidden;
}

.product__info > .product-info {
  box-sizing: border-box;
  padding: 24px;
}

.product-info__options .radio-button__label {
  color: #222;
}

@media (max-width: 767px) {
  .product__info > .product-info {
    padding: 16px;
  }
}
}
#fw-section-product-recommendations-product-default {

.product-recommendations .product-tile > .tile {
  height: 100%;
  padding: 12px;
  background: #383838 linear-gradient(to bottom, #383838, #272727);
  border-radius: 6px;
}
}