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


/* =========================================
   GLUE JOURNAL - ALL PRODUCTS PAGE
   PREMIUM PRODUCT CARD DESIGN
========================================= */

section[data-section-id="fw-section-collection-template-collection-default"] {
  --gj-primary: #159688;
  --gj-dark: #214c40;
  --gj-brown: #833b00;
  --image-corner-radius: 0px !important;
}

/* PAGE HEADING */
section[data-section-id="fw-section-collection-template-collection-default"]
.collection-template__header {
  text-align: center;
  margin-bottom: 30px;
}

section[data-section-id="fw-section-collection-template-collection-default"]
.collection-template__heading {
  font-size: clamp(26px, 3vw, 38px);
  font-weight: 800;
  color: #214c40;
  letter-spacing: -.5px;
}

/* PRODUCT GRID */
section[data-section-id="fw-section-collection-template-collection-default"]
.col-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch;
}

/* PRODUCT CARD */
section[data-section-id="fw-section-collection-template-collection-default"]
.product-tile {
  height: 100%;
  background: #ffffff;
  border: 1px solid #dce9e5;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 12px rgba(0,0,0,.045);
  transition: transform .25s ease,
              box-shadow .25s ease;
}

section[data-section-id="fw-section-collection-template-collection-default"]
.product-tile:hover {
  transform: translateY(-4px);
  box-shadow: 0 9px 24px rgba(0,0,0,.10);
}

/* FULL CARD LINK */
section[data-section-id="fw-section-collection-template-collection-default"]
.product-tile .tile {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  text-decoration: none !important;
}

/* REMOVE IMAGE ROUNDED CORNERS */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__image,
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__image .image,
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__image .image__object,
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__image img {
  border-radius: 0 !important;
}

/* IMAGE CONTAINER */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__image {
  width: 100%;
  overflow: hidden;
  background: #ffffff;
}

/* IMAGE HOVER */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__image img {
  transition: transform .35s ease;
}

section[data-section-id="fw-section-collection-template-collection-default"]
.product-tile:hover .tile__item--1 {
  transform: scale(1.025);
}

/* DESCRIPTION */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__description {
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
  text-align: left !important;
  flex: 1;
  padding: 14px 14px 8px !important;
}

/* CATEGORY LABEL */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__description::before {
  content: "PERSONALIZED DIGITAL";
  display: block;
  color: #159688;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.3px;
  margin-bottom: 7px;
}

/* PRODUCT TITLE */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__heading {
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  color: #183d35 !important;
  text-align: left !important;
  margin: 0 0 10px !important;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  min-height: 39px;
}

/* PRICE CONTAINER */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__prices {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start !important;
  gap: 7px;
  margin-top: auto;
  margin-bottom: 8px;
}

/* CURRENT PRICE */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__price--original {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #143e35 !important;
}

/* OLD PRICE */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__price--offer {
  font-size: 11px !important;
  color: #a1a8a4 !important;
  font-weight: 400 !important;
}

/* EXISTING REAL REVIEW ELEMENTS */
section[data-section-id="fw-section-collection-template-collection-default"]
.tile__reviews,
section[data-section-id="fw-section-collection-template-collection-default"]
.product-rating {
  color: #e9a02b;
  font-size: 11px;
  margin: 5px 0 9px;
  text-align: left;
}

/* VIEW PRODUCT BUTTON */
section[data-section-id="fw-section-collection-template-collection-default"]
.product-tile .tile::after {
  content: "View Product  →";
  display: flex;
  align-items: center;
  justify-content: center;
  background: #159688;
  color: #ffffff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .2px;
  padding: 12px 8px;
  margin: 2px 12px 12px;
  border-radius: 25px;
  text-align: center;
  transition: background .2s ease;
}

/* BUTTON HOVER */
section[data-section-id="fw-section-collection-template-collection-default"]
.product-tile:hover .tile::after {
  background: #214c40;
}

/* TABLET */
@media (max-width: 991px) {
  section[data-section-id="fw-section-collection-template-collection-default"]
  .col-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}

/* MOBILE */
@media (max-width: 600px) {

  section[data-section-id="fw-section-collection-template-collection-default"]
  .col-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  section[data-section-id="fw-section-collection-template-collection-default"]
  .collection-template__header {
    margin-bottom: 20px;
  }

  section[data-section-id="fw-section-collection-template-collection-default"]
  .tile__description {
    padding: 10px 9px 6px !important;
  }

  section[data-section-id="fw-section-collection-template-collection-default"]
  .tile__heading {
    font-size: 11px !important;
    min-height: 34px;
  }

  section[data-section-id="fw-section-collection-template-collection-default"]
  .tile__price--original {
    font-size: 14px !important;
  }

  section[data-section-id="fw-section-collection-template-collection-default"]
  .tile__description::before {
    font-size: 8px;
    letter-spacing: .5px;
  }

  section[data-section-id="fw-section-collection-template-collection-default"]
  .product-tile .tile::after {
    font-size: 10px;
    padding: 10px 5px;
    margin: 2px 8px 9px;
  }
}

}
#fw-section-custom-html-5aa368c0-a65d-4bdb-bd57-aca92e75e85c {

.gj-hero {
    margin-top: -34px;
}
.changeColor {
    color: white;
}
}
#fw-section-image-with-text-d69d04cd-bf3c-4372-8207-00512cf327f1 {
--color-primary: #268d80;
--color-primary-rgb: 38, 141, 128;
--color-background: #faf7f0;
--color-background-rgb: 250, 247, 240;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #268d80;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}
#fw-section-hero-0 {
--font-heading-scale: 1.5;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-24f0b104-7688-40cb-a6c7-a6b1691b8a53 {
--font-heading-scale: 0.96;
--font-body-scale: 1.0;
}
#fw-section-text-blocks-24f0b104-7688-40cb-a6c7-a6b1691b8a53 {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #eaf1e5;
--color-background-rgb: 234, 241, 229;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 238;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}
#fw-section-collections-list-0fac83a3-7f5f-4e83-94c3-0f6c4af6010b {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #faf7f0;
--color-background-rgb: 250, 247, 240;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}
#fw-section-text-carousel-055471db-88a5-480a-89e8-b180d36595d3 {
--color-primary: #214c40;
--color-primary-rgb: 33, 76, 64;
--color-background: #833b00;
--color-background-rgb: 131, 59, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #faf7f0;
--color-on-primary-rgb: 250, 247, 240;
--color-product-image-background: #ffffff;
--color-background-brightness: 74;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #214c40;
--primary-btn-text: #faf7f0;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-featured-collection-faabcb02-0f7d-40bd-84e2-6917dcdf96cf {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-featured-collection-faabcb02-0f7d-40bd-84e2-6917dcdf96cf {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #faf7f0;
--color-background-rgb: 250, 247, 240;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}
#fw-section-text-blocks-e2d4448d-8010-4c23-899a-2dabd7628ace {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #eaf1e5;
--color-background-rgb: 234, 241, 229;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 238;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}
#fw-section-image-with-text-f1047b86-4805-4a8e-8734-fe8ad6d779a7 {
--color-primary: #268d80;
--color-primary-rgb: 38, 141, 128;
--color-background: #faf7f0;
--color-background-rgb: 250, 247, 240;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #268d80;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}
#fw-section-text-blocks-6b1ed0db-e021-4a72-8f46-0e2cfa12558d {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #eaf1e5;
--color-background-rgb: 234, 241, 229;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 238;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;

}


#fw-section-custom-html-926f3d81-b399-4a3f-8013-80e0b31c3687 {

.gj-hero {
    margin-top: -34px;
}
.changeColor {
    color: white;
}
}
#fw-section-featured-collection-0 {


/* GLUE JOURNAL - PREMIUM PRODUCT CARDS */

section[data-section-id="fw-section-featured-collection-0"] {
  --gj-green: #159688;
  --gj-dark: #214c40;
  --gj-brown: #833b00;
}

/* PRODUCT GRID */
section[data-section-id="fw-section-featured-collection-0"]
.col-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch;
}

/* CARD */
section[data-section-id="fw-section-featured-collection-0"]
.product-tile {
  height: 100%;
  background: #fff;
  border: 1px solid #dce9e5;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 12px rgba(0,0,0,.045);
  transition: transform .25s, box-shadow .25s;
}

section[data-section-id="fw-section-featured-collection-0"]
.product-tile:hover {
  transform: translateY(-4px);
  box-shadow: 0 9px 24px rgba(0,0,0,.10);
}

/* MAKE THE ENTIRE CARD CLICKABLE */
section[data-section-id="fw-section-featured-collection-0"]
.product-tile .tile {
  display: flex !important;
  flex-direction: column;
  height: 100%;
  text-decoration: none !important;
}

/* PRODUCT IMAGE */
section[data-section-id="fw-section-featured-collection-0"]
.tile__image {
  width: 100%;
  overflow: hidden;
  background: #f6f6f3;
}

section[data-section-id="fw-section-featured-collection-0"]
.tile__image img {
  transition: transform .35s ease;
}

section[data-section-id="fw-section-featured-collection-0"]
.product-tile:hover .tile__item--1 {
  transform: scale(1.025);
}

/* DESCRIPTION AREA */
section[data-section-id="fw-section-featured-collection-0"]
.tile__description {
  padding: 14px 14px 8px !important;
  text-align: left !important;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start !important;
}

/* SMALL PRODUCT CATEGORY */
section[data-section-id="fw-section-featured-collection-0"]
.tile__description::before {
  content: "PERSONALIZED DIGITAL";
  display: block;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: 1.3px;
  color: #159688;
  margin-bottom: 7px;
}

/* PRODUCT TITLE */
section[data-section-id="fw-section-featured-collection-0"]
.tile__heading {
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  color: #183d35 !important;
  text-align: left !important;
  margin: 0 0 10px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 39px;
}

/* PRICES */
section[data-section-id="fw-section-featured-collection-0"]
.tile__prices {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start !important;
  gap: 7px;
  margin-top: auto;
  margin-bottom: 8px;
}

section[data-section-id="fw-section-featured-collection-0"]
.tile__price--original {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #143e35 !important;
}

section[data-section-id="fw-section-featured-collection-0"]
.tile__price--offer {
  font-size: 11px !important;
  font-weight: 400 !important;
  color: #a1a8a4 !important;
}

/* REAL REVIEW RATINGS - IF PROVIDED */
section[data-section-id="fw-section-featured-collection-0"]
.tile__reviews,
section[data-section-id="fw-section-featured-collection-0"]
.product-rating {
  font-size: 11px;
  color: #e9a02b;
  margin: 5px 0 9px;
  text-align: left;
}

/* VIEW PRODUCT BUTTON */
section[data-section-id="fw-section-featured-collection-0"]
.product-tile .tile::after {
  content: "View Product  →";
  display: flex;
  align-items: center;
  justify-content: center;
  background: #159688;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .2px;
  padding: 12px 8px;
  margin: 2px 12px 12px;
  border-radius: 25px;
  text-align: center;
  transition: background .2s;
}

section[data-section-id="fw-section-featured-collection-0"]
.product-tile:hover .tile::after {
  background: #214c40;
}

/* TABLET */
@media (max-width: 991px) {
  section[data-section-id="fw-section-featured-collection-0"]
  .col-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 14px !important;
  }
}

/* MOBILE */
@media (max-width: 600px) {
  section[data-section-id="fw-section-featured-collection-0"]
  .col-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }

  section[data-section-id="fw-section-featured-collection-0"]
  .tile__description {
    padding: 10px 9px 6px !important;
  }

  section[data-section-id="fw-section-featured-collection-0"]
  .tile__heading {
    font-size: 11px !important;
    min-height: 34px;
  }

  section[data-section-id="fw-section-featured-collection-0"]
  .tile__price--original {
    font-size: 14px !important;
  }

  section[data-section-id="fw-section-featured-collection-0"]
  .product-tile .tile::after {
    font-size: 10px;
    padding: 10px 5px;
    margin: 2px 8px 9px;
  }

  section[data-section-id="fw-section-featured-collection-0"]
  .tile__description::before {
    font-size: 8px;
    letter-spacing: .5px;
  }
}

/* Remove rounded corners from product images */
section[data-section-id="fw-section-featured-collection-0"] {
  --image-corner-radius: 0px !important;
}

section[data-section-id="fw-section-featured-collection-0"] .tile__image,
section[data-section-id="fw-section-featured-collection-0"] .tile__image .image {
  border-radius: 0 !important;
}


}
#fw-section-custom-html-d090d7ff-b20e-4025-ba03-21617f36b915 {

.changeColor {
    color: white;
}
}
#fw-section-footer {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #214c40;
--color-background-rgb: 33, 76, 64;
--color-on-background: #faf7f0;
--color-on-background-rgb: 250, 247, 240;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #faf7f0;
--color-background-brightness: 62;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #faf7f0;
--secondary-btn-bg: transparent;
--secondary-btn-text: #faf7f0;
--secondary-btn-border-color: #faf7f0;

}
#fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b {


/* FOURTHWALL — PREMIUM SCROLLING TEXT */

section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"] {
  background: #214c40 !important;
  padding: 14px 0 !important;
  overflow: hidden;
  border: none;
}

/* Carousel container */
section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"]
.text-carousel__inner {
  overflow: hidden;
}

/* Individual text lines */
section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"]
.text-carousel__line {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  padding-right: 45px;
}

/* Typography */
section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"]
.text-carousel__text {
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px;
  line-height: 1.5;
  color: #eaf1e5 !important;
  white-space: nowrap;
}

/* Mobile optimization */
@media (max-width: 767px) {
  section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"] {
    padding: 11px 0 !important;
  }

  section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"]
  .text-carousel__text {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px;
  }

  section[data-section-id="fw-section-text-carousel-2799601f-89ff-403a-b8d1-4ae276e5697b"]
  .text-carousel__line {
    padding-right: 28px;
  }
}

}
#fw-section-announcement-bar-6b872755-ffda-49bd-8713-c4becb641ddb {
--color-primary: #214c40;
--color-primary-rgb: 33, 76, 64;
--color-background: #833b00;
--color-background-rgb: 131, 59, 0;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 74;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #214c40;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}

#fw-section-header {
--color-primary: #833b00;
--color-primary-rgb: 131, 59, 0;
--color-background: #faf7f0;
--color-background-rgb: 250, 247, 240;
--color-on-background: #214c40;
--color-on-background-rgb: 33, 76, 64;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #214c40;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #833b00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #214c40;
--secondary-btn-bg: transparent;
--secondary-btn-text: #214c40;
--secondary-btn-border-color: #214c40;
.header__link {
    font-weight: 1000;
}
}
#fw-section-product-product-default {
--font-heading-scale: 0.7;
--font-body-scale: 1.0;
}
#fw-section-product-product-default {

.product-info__title {
  color: #214c40;
}
}