#fw-section-collection-template-collection-architecture {
--font-heading-scale: 1.37;
--font-body-scale: 1.0;
}
#fw-section-collection-template-collection-architecture {

.product-image,
.product-tile img,
.product-tile-image,
img[src*="product"],
.product-card img {
  height: 100% !important;           /* ← Change this number to adjust shortness (try 180px–250px) */
  object-fit: cover !important;
  object-position: top center !important;
  width: 100% !important;
}
.image {
  position: relative;
    border-radius: var(--image-corner-radius);
    padding-bottom: 65%;}
@media (min-width: 768px) {
.col-grid--4-cols\@md {
        grid-template-columns: repeat(3, 1fr);
}}
.collection-template__heading {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size:24px}
}


#fw-section-collection-template-collection-future-world {

.collection-template__heading {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size:24px}
}

#fw-section-collection-template-collection-holidays {

.collection-template__heading {
  text-align: center;
  text-transform: Uppercase;
}
}

#fw-section-collection-template-collection-hollywood-tower-hotel {
--font-heading-scale: 0.9;
--font-body-scale: 1.0;
}
#fw-section-collection-template-collection-hollywood-tower-hotel {
--color-primary: #ffbc00;
--color-primary-rgb: 255, 188, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #cccccc;
--color-on-background-rgb: 204, 204, 204;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #cccccc;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffbc00;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #cccccc;
--secondary-btn-bg: transparent;
--secondary-btn-text: #cccccc;
--secondary-btn-border-color: #cccccc;
.collection-template__heading {
  font-family: "Gambarino", sans-serif;
  text-align: center;
  line-height: 1.2em;
  text-transform: Uppercase; 
  background: linear-gradient(
    #faf290 0%, 
    #c89629 60%, 
    #603512 90%, 
    #330f00 100%);
background-size: 100% 1.2em; 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__heading {
  font-family: "Gambarino", serif;
  text-transform: capitalize;
  background: linear-gradient(
    #faf290 0%, 
    #c89629 60%, 
    #603512 90%, 
    #330f00 100%);
background-size: 100% 1.2em;   
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__prices {
  font-family: "Gambarino", serif;}
@media (min-width: 768px) {
  .col-grid--4-cols\@md {
        grid-template-columns: repeat(3, 1fr);
}}
}

#fw-section-collection-template-collection-imagination {

.collection-template__heading {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size:24px}
}

#fw-section-collection-template-collection-jlh-template-1 {

.collection-template__heading {
  font-family: "Fjalla One", sans-serif;
  text-align: center;
  line-height: 1.2em;
  background: linear-gradient(
    #60ccf5 0%, 
    #9fd9dc 30%, 
    #65bd5d 70%,
    #368c2e 100%);
background-size: 100% 1.2em; 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__heading {
  font-family: "Fjalla One", serif;
  font-size:120%;
  text-transform: capitalize;
  background: linear-gradient(
    #fdd601 0%, 
    #fcbf20 30%, 
    #cf602a 100%);
background-size: 100% 1.2em;   
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__prices {
  font-family: "Fjalla One", serif;}

}

#fw-section-collection-template-collection-sea-life {

.collection-template__heading {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 6px;
  font-size:24px}
}

#fw-section-collection-template-collection-studios {

.collection-template__heading {
  font-family: "Josefin Sans", sans-serif;
  text-align: center;
  text-transform: Uppercase;
    background: linear-gradient(
    #faf290 0%, 
    #c89629 60%, 
    #603512 90%, 
    #330f00 100%);
background-size: 100% 1.2em; 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__heading {
  font-family: "Josefin Sans", serif;
  background: linear-gradient(
    #faf290 0%, 
    #c89629 60%, 
    #603512 90%, 
    #330f00 100%);
background-size: 100% 1.2em; 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__prices {
  font-family: "Josefin Sans", serif;}

}

#fw-section-collection-template-collection-vacation-kingdom {

.collection-template__heading {
  font-family: "Mattone", sans-serif;
  text-align: center;
  line-height: 1.3em;
  background: linear-gradient(
    #d9e8fb 0%, 
    #9bc0e9 40%, 
    #0081b8 70%, 
    #00317a 90%);
background-size: 100% 1.3em;   
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__heading {
  font-family: "Mattone", sans-serif;
  text-align: center;
  line-height: 1.3em;
  background: linear-gradient(
    #d9e8fb 0%, 
    #9bc0e9 40%, 
    #0081b8 70%, 
    #00317a 90%);
background-size: 100% 1.3em;   
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.tile__prices {
  font-family: "Mattone", serif;}

}
#fw-section-hero-0 {
--color-primary: #8f008e;
--color-primary-rgb: 143, 0, 142;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #000000;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #8f008e;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-text-blocks-7e7264ee-f106-4a62-a8c4-ecf77a4d6c97 {

.text-blocks__title {
  font-size: 1px}
.text-blocks__top-text {
  font-size: larger}
.text-blocks__text {
  font-size: larger}
.text-blocks__item-content {
  padding: 0px 0px;
  border: 0px}

@media (max-width: 768px) {
  .text-blocks__top-text {
  font-size: 18px}
.text-blocks__text {
  font-size: medium}}
.section-fw-section-text-blocks-7e7264ee-f106-4a62-a8c4-ecf77a4d6c97-padding {
    padding-top: 10px;
    padding-bottom: 0;
}
  
}





#fw-section-featured-collection-8c5290f0-7fa0-4677-8bd0-e26bb9603225 {

.product-image,
.product-tile img,
.product-tile-image,
img[src*="product"],
.product-card img {
  height: 100% !important;           /* ← Change this number to adjust shortness (try 180px–250px) */
  object-fit: cover !important;
  object-position: 50% 5% !important;
  width: 100% !important;
  transform: scale(1.8) !important;
}
.image {
  position: relative;
    border-radius: var(--image-corner-radius);
    padding-bottom: 65%;}
}





#fw-section-announcement-bar-abf04464-326b-42b6-a9b4-92dba710aea8 {
--font-heading-scale: 1.0;
--font-body-scale: 1.3;
}
#fw-section-announcement-bar-abf04464-326b-42b6-a9b4-92dba710aea8 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #8f008e;
--color-background-rgb: 143, 0, 142;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #4c3dff;
--color-on-primary-rgb: 76, 61, 255;
--color-product-image-background: #ffffff;
--color-background-brightness: 59;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #4c3dff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}


#fw-section-text-carousel-ced1cca5-a4aa-4465-8245-aee7a0f8764f {
--font-heading-scale: 0.7;
--font-body-scale: 1.01;
}
#fw-section-text-carousel-ced1cca5-a4aa-4465-8245-aee7a0f8764f {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #e600ff;
--color-on-background-rgb: 230, 0, 255;
--color-on-primary: #f200ff;
--color-on-primary-rgb: 242, 0, 255;
--color-product-image-background: #e600ff;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #f200ff;
--primary-btn-border-color: #e600ff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #e600ff;
--secondary-btn-border-color: #e600ff;

}
#fw-section-header {
--font-heading-scale: 1.05;
--font-body-scale: 1.2;
}
#fw-section-header {

.header__list {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    justify-content: center;
    line-height: .5em;
}
}