html,body,.template-home,.template-collection,.template-product,.template-page,.template-search,.template-cart,.template-blog,.template-article{background:#F3F5F8!important;color:#1B2433}
body,button,input,textarea,select,nav,.price,.f-button{font-family:"IBM Plex Sans",Arial,sans-serif}
h1,h2,h3,h4,.f-richtext__title,.f-section__heading{color:#1B2433}
.f-section__subheading,.f-product-card__price,.f-price--regular{color:#5C6780}
a{color:#1B2433}
a:hover,.f-footer a:hover,.f-header a:hover,.rte a,.f-product-card__title:hover{color:#5F72A2}
.f-header,.f-header__wrapper,.f-header__desktop,.f-header__mobile,.f-menu-drawer,.f-search-popup,.f-cart-drawer{background:#FFFFFF!important;color:#1B2433!important;border-color:#D4DAE6}
.f-announcement-bar,.f-announcement-bar__content,.f-announcement-bar a{background:#5F72A2!important;color:#F7F8FB!important}
.f-footer,.f-footer__wrapper{background:#E6EAF2!important;color:#1B2433!important}
.f-footer a{color:#1B2433}
.f-product-card,.f-collection-card,.f-info-card,.f-testimonial,.f-collapsible,.casaluce-layer-cards .f-info-card,.f-article-card{background:#FFFFFF;border-color:#D4DAE6;color:#1B2433}
.f-button--primary,button[type=submit],.f-button--scroll-top,.approved-button,.ck-button.approved-button{background:#5F72A2!important;border-color:#5F72A2!important;color:#F7F8FB!important}
.f-button--primary:hover,button[type=submit]:hover,.f-button--scroll-top:hover{background:#46557A!important;border-color:#46557A!important;color:#F7F8FB!important}
.f-button--secondary,.f-button--outline,.f-button--link{border-color:#5F72A2!important;color:#5F72A2!important;background:transparent}
input,select,textarea,.form-field--input,.f-search--form-input{background:#FFFFFF!important;border-color:#D4DAE6!important;color:#1B2433!important}
.f-breadcrumb,.f-pagination,.f-filter,.f-page-header{color:#1B2433}
.f-pagination .f-pagination__item--current,.f-filter--item.is-active{background:#5F72A2!important;border-color:#5F72A2!important;color:#F7F8FB!important}
.f-price--sale,.price--sale{color:#C45656}
.f-color-default,.f-color-scheme-6mko1udVLwuf{--color-background:243,245,248;--color-background-secondary:243,245,248;--color-foreground:27,36,51;--color-foreground-secondary:92,103,128;--color-heading:27,36,51;--color-button:95,114,162;--color-button-text:247,248,251;--color-outline-button:95,114,162;--color-button-hover:70,85,122;--color-border:212,218,230}
.f-color-scheme-hDFnO9bPUW5z{--color-background:255,255,255;--color-foreground:27,36,51;--color-heading:27,36,51;--color-button:95,114,162;--color-button-text:247,248,251;--color-outline-button:95,114,162;--color-button-hover:70,85,122;--color-border:212,218,230}
.policy-bottom-bar{background:#1B2433!important;color:#F3F5F8!important}
.policy-bottom-bar .style-msg,.policy-bottom-bar .style-msg a{color:#F3F5F8!important}
.policy-bottom-bar .approved-button{background:#5F72A2!important;color:#F7F8FB!important}
.policy-bottom-bar .reject-button{background:#E6EAF2!important;color:#1B2433!important}
rebate-bottom-bar .rebate-bottom-bar,#rebateBottomBar{background:#1B2433!important;background-image:none!important;color:#F7F8FB!important}
#rebateBottomBar .style-msg,#rebateMsg{color:#F7F8FB!important}
f-image-list-waterfallreview,.product-reviews-waterfallreview,.jdgm-widget{--fec-primary-color:#5F72A2!important;--fec-secondary-color:#E6EAF2!important;--fec-star-color:#5F72A2!important;--fec-star-empty-color:#D4DAE6!important;--fec-write-review-text-color:#FFFFFF!important;--fec-write-review-bg-color:#5F72A2!important;--fec-reviewer-name-color:#1B2433!important}
.common-dialog-security-box,.common-dialog-security-info{background:#FFFFFF!important;color:#1B2433!important}
.common-dialog-security-box .security-title,.common-dialog-security-box .security-title-left,.common-dialog-security-box .text-item .label{color:#5F72A2!important;--svg-fill-color:#5F72A2!important}
.common-dialog-security-box .text-item{background:#F3F5F8!important;color:#1B2433!important}
.lp-detail{background:#FFFFFF!important;color:#1B2433!important}
.lp-detail a{color:#5F72A2!important}
.template-search,.template-search .f-search,.template-page,.template-product .site-product-promotion{background:#F3F5F8!important;color:#1B2433!important}
.f-cart-count,.f-wishlist-count{background:#5F72A2!important;color:#F7F8FB!important}

body.template-home,.template-home .f-section,.template-home .casaluce-category-entries,.template-home .casaluce-space-tabs,.template-home .casaluce-home-quotes,.template-home .casaluce-choose-faq,.template-home .casaluce-woven-band,.template-home .casaluce-layer-cards,.template-home .casaluce-services,.template-home .enconco-dept-index,.template-home .casaluce-brand-trio{background:#F7F8FB!important;background-color:#F7F8FB!important}
.template-home .f-header,.template-home .f-header__wrapper,.template-home .f-product-card,.template-home .f-collection-card{background:#FFFFFF!important}
:root{--common-star-color:#5F72A2!important;--star-color:#5F72A2!important}
.star-rating,.star-rating svg,.f-star{color:#5F72A2!important;fill:#5F72A2}

/* enconco-round-fresh: faq reference layout and footer columns */
.template-home .casaluce-choose-faq {
  background: #F4EFE6 !important;
  background-color: #F4EFE6 !important;
}
.template-home .casaluce-choose-faq .f-section__subheading {
  letter-spacing: 0.16em;
  text-transform: uppercase;
  font-size: 12px;
  color: #8A8175 !important;
  margin-bottom: 10px;
}
.template-home .casaluce-choose-faq .f-section__heading {
  font-weight: 500;
  letter-spacing: -0.03em;
}
.template-home .casaluce-choose-faq .f-section__description,
.template-home .casaluce-choose-faq .f-section__header p:not(.f-section__subheading) {
  color: #6E675F;
  max-width: 36rem;
}
.template-home .casaluce-choose-faq .f-collapsible__image {
  border-radius: 18px;
  overflow: hidden;
}
.template-home .casaluce-choose-faq .f-collapsible__image img,
.template-home .casaluce-choose-faq .f-collapsible__image .f-image {
  border-radius: 18px;
  width: 100%;
  height: auto;
  object-fit: cover;
}
.template-home .casaluce-choose-faq .f-collapsible {
  border-bottom: 1px solid #E4DDD2;
  background: transparent;
}
.template-home .casaluce-choose-faq .f-collapsible--button {
  padding: 18px 0;
  font-weight: 500;
}
.template-home .casaluce-choose-faq .f-collapsible--content__inner {
  color: #5C564E;
  padding-bottom: 16px;
}
.template-home .casaluce-home-quotes .f-testimonial__image,
.template-home .casaluce-home-quotes .f-testimonial img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 16px;
}
.f-footer.f-color-footer,
.f-footer--middle.f-color-footer,
.f-footer--bottom.f-color-footer {
  background: #F7F4EF !important;
  background-color: #F7F4EF !important;
  color: #1B2433;
}
.f-footer--block-title,
.f-footer a,
.f-footer__copyright {
  color: #1B2433;
}
.f-footer .enconco-footer-links {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
.f-footer .enconco-footer-links li {
  margin: 0 0 10px;
}
.f-footer .enconco-footer-links a {
  text-decoration: none;
}
.f-footer .enconco-footer-links a:hover {
  text-decoration: underline;
}
.f-footer .block-image {
  margin-bottom: 18px;
}
.f-footer--block-newsletter .f-button,
.f-footer--block-newsletter button[type="submit"] {
  background: #1B2433 !important;
  border-color: #1B2433 !important;
  color: #F7F4EF !important;
  border-radius: 8px;
}
.f-footer--bottom {
  border-top: 1px solid #E7E1D8;
}
.template-home .casaluce-space-tabs .f-tab-header {
  margin: 0 8px 8px 0;
}

.f-footer--block-custom_text.lg\:m\:w-1\/4,
.f-footer--block-custom_text {
  width: 75% !important;
}
@media (max-width: 1023px) {
  .f-footer--block-custom_text { width: 100% !important; }
}
.f-footer--block-custom_text .f-footer--block-content {
  display: grid;
  grid-template-columns: 1.1fr 0.8fr 1.2fr;
  gap: 28px 36px;
  align-items: start;
}
.f-footer--block-custom_text .block-image { grid-column: 1; grid-row: 1; margin-bottom: 0; }
.f-footer--block-custom_text .block-text { display: contents; }
.f-footer .enconco-foot-contact { grid-column: 1; grid-row: 2; }
.f-footer .enconco-foot-help { grid-column: 2; grid-row: 1 / span 2; }
.f-footer .enconco-foot-policies { grid-column: 3; grid-row: 1 / span 2; }
.f-footer .enconco-foot-help h3,
.f-footer .enconco-foot-policies h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 14px;
}
@media (max-width: 1023px) {
  .f-footer--block-custom_text .f-footer--block-content { grid-template-columns: 1fr; }
  .f-footer--block-custom_text .block-image,
  .f-footer .enconco-foot-contact,
  .f-footer .enconco-foot-help,
  .f-footer .enconco-foot-policies { grid-column: 1; grid-row: auto; }
}
.template-home .casaluce-category-entries .f-collection-list__container { --items: 4 !important; }

/* enconco-four-footer and equal product cards */
.f-footer--block-custom_text,
.f-footer--block-newsletter,
.f-footer--middle .f-footer--block {
  width: 25% !important;
  max-width: 25% !important;
  flex: 0 0 25% !important;
}
.f-footer--middle .f-footer--accordion {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
}
.f-footer--block-custom_text .f-footer--block-content {
  display: block !important;
  grid-template-columns: none !important;
}
.f-footer--block-custom_text .block-text { display: block !important; }
@media (max-width: 1023px) {
  .f-footer--block-custom_text,
  .f-footer--block-newsletter,
  .f-footer--middle .f-footer--block {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .f-footer--middle .f-footer--accordion { flex-wrap: wrap !important; }
}
.template-home .casaluce-space-tabs .swiper-slide,
.template-home .casaluce-space-tabs .m\:column {
  display: flex !important;
  height: auto;
  align-self: stretch;
}
.template-home .casaluce-space-tabs .f-product-card {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  height: 100% !important;
  background: #FFFFFF !important;
  border: 1px solid #E3E8F0 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow: 0 1px 2px rgba(27, 36, 51, 0.04);
}
.template-home .casaluce-space-tabs .f-product-card__media {
  background: #F7F8FB;
}
.template-home .casaluce-space-tabs .f-product-card__content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  padding: 14px 14px 16px !important;
}
.template-home .casaluce-space-tabs .f-product-card__info {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  min-height: 92px;
}
.template-home .casaluce-space-tabs .f-product-card__title {
  min-height: 2.8em;
  margin: 0 0 8px !important;
  line-height: 1.35;
}
.template-home .casaluce-space-tabs .f-product-card__price {
  margin-top: auto !important;
}

.template-home .casaluce-space-tabs .f-mixed-layout__inner {
  align-items: stretch !important;
}
.template-home .casaluce-space-tabs .f-mixed-layout__inner > .m\:column,
.template-home .casaluce-space-tabs .swiper-slide {
  display: flex !important;
  height: auto !important;
  align-self: stretch !important;
}
.template-home .casaluce-space-tabs .f-product-card__name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.8em;
}
