/* KFD premium palette: matches the approved ink-green/champagne concept. */
/* Header search uses pale cream with the concept's warm grey-green type. */
body .ronixa-header-searchform {
  background-color:#fbf6ea!important;
  box-shadow:inset 0 0 0 1px #e6d6b9;
  border-radius:5px;
}
body .ronixa-header-searchform input[name="search"] {
  background-color:#fbf6ea!important;
  color:#52605a!important;
  caret-color:#153d34;
  border-color:#e6d6b9!important;
  border-radius:5px 0 0 5px;
}
body .ronixa-header-searchform input[name="search"]::placeholder {
  color:#52605a!important;
  opacity:1!important;
}
body .ronixa-header-searchform input[name="search"]:focus {
  outline:2px solid #153d34;
  outline-offset:-2px;
}
body .ronixa-header-searchform .searchsubmit {
  background-color:#153d34!important;
  border-color:#153d34!important;
  color:#fff!important;
  border-radius:0 5px 5px 0;
}
body .ronixa-header-searchform .searchsubmit:hover,
body .ronixa-header-searchform .searchsubmit:focus-visible {
  background-color:#254f44!important;
}
/* Keep the shared header's main green consistent with the concept. */
body header.ronixa-header-collection-01 .ronixa-top-header-01,
body header .ronixa-header-cats > .menu-opener {
  background-color:#153d34!important;
}
body header .ronixa-header-cats > .menu-opener {
  color:#fff!important;
}
/* Homepage accents: gold is reserved for the sales CTA and fine details. */
#common-home {
  background-color:#f6f3ed;
}
#common-home #module_1465 h1,
#common-home .ronixa-section-title-title {
  color:#153d34!important;
}
#common-home .ronixa-section-title-title {
  border-bottom-color:#d8bc83!important;
}
#common-home .ronixa-section-title-title-container {
  border-bottom-color:#e2daca!important;
}
body #common-home #module_50 .wrapper-content-banner {
  background-color:#153d34!important;
}
body #common-home #module_50 .ronixa-banner-inner {
  color:#f6f3ed!important;
}
body #common-home #module_50 .banner-btn-wrapper .ronixa-button {
  background-color:#d8bc83!important;
  border-color:#d8bc83!important;
  color:#172d25!important;
}
body #common-home #module_50 .banner-btn-wrapper .ronixa-button span {
  color:#172d25!important;
}
body #common-home #module_50 .banner-carousel:hover .ronixa-button {
  background-color:#e3cda5!important;
  border-color:#e3cda5!important;
}
body #common-home #module_51 .wrapper-content-banner,
body #common-home #module_52 .wrapper-content-banner {
  background-color:#f6f3ed!important;
  border-top:1px solid #e2daca;
}
body #common-home #module_51 .banner-title,
body #common-home #module_52 .banner-title {
  color:#153d34!important;
}

/* KFD homepage spacing: preserve image sizes and carousel height reservations. */
#common-home #retrina_layout_1_1_0_mother_4 {padding-top:12px!important}
#common-home #module_1466 .retrina-text-editor-content {margin-top:0!important;margin-bottom:0!important}
#common-home #retrina_grand_layout_1_1_0_grand_1 {padding-bottom:16px!important}
#common-home #retrina_grand_layout_1_1_0_grand_3 {padding-top:12px!important;padding-bottom:16px!important;margin-bottom:0!important}
#common-home #module_53 {margin-bottom:16px!important}
#common-home #module_54 .owl-carousel {row-gap:20px!important}
#common-home #module_54 .hover-mask {padding-top:8px!important;padding-bottom:8px!important}
/* Category names use their natural line count instead of a 90px empty caption box. */
@media(min-width:1025px){
 body #common-home #module_54 .ronixa-product-category-entities-title,
 body #common-home #module_54 .ronixa-product-category-entities-title a {height:auto!important;min-height:0!important}
}
#common-home #retrina_grand_layout_1_1_0_grand_4,
#common-home #retrina_grand_layout_1_1_0_grand_5,
#common-home #retrina_grand_layout_1_1_0_grand_6 {padding-top:18px!important;padding-bottom:18px!important}
#common-home #retrina_grand_layout_1_1_0_grand_4 > .rt-row > [class*="rt-col-"],
#common-home #retrina_grand_layout_1_1_0_grand_5 > .rt-row > [class*="rt-col-"],
#common-home #retrina_grand_layout_1_1_0_grand_6 > .rt-row > [class*="rt-col-"],
#common-home #retrina_grand_layout_1_1_0_grand_7 > .rt-row > [class*="rt-col-"],
#common-home #retrina_grand_layout_1_1_0_grand_8 > .rt-row > [class*="rt-col-"] {padding-top:0!important;padding-bottom:0!important}
#common-home #module_1352 {margin-bottom:6px!important}
#common-home #module_1357,#common-home #module_1358,#common-home #module_1360 {margin-bottom:18px!important}
#common-home #module_1361 {margin-bottom:16px!important}
#common-home #retrina_grand_layout_1_1_0_grand_7 {margin-top:18px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
#common-home #retrina_grand_layout_1_1_0_grand_8 {margin-top:18px!important;padding-top:18px!important}
#common-home #module_77 {margin-bottom:18px!important}
#common-home #module_78 {padding-top:0!important}
@media(max-width:1024px){
 #common-home #retrina_layout_1_1_0_mother_4 {padding-top:10px!important}
 #common-home #retrina_grand_layout_1_1_0_grand_1 {padding-bottom:10px!important}
 #common-home #retrina_grand_layout_1_1_0_grand_3 {padding-top:10px!important;padding-bottom:12px!important}
 #common-home #module_53 {margin-bottom:12px!important}
 #common-home #module_54 .owl-carousel {row-gap:16px!important}
 #common-home #retrina_grand_layout_1_1_0_grand_4,
 #common-home #retrina_grand_layout_1_1_0_grand_5,
 #common-home #retrina_grand_layout_1_1_0_grand_6 {padding-top:12px!important;padding-bottom:12px!important}
 #common-home #module_1352 {margin-bottom:2px!important}
 #common-home #module_1357,#common-home #module_1358,#common-home #module_1360 {margin-bottom:14px!important}
 #common-home #module_1361 {margin-bottom:14px!important}
 #common-home #retrina_grand_layout_1_1_0_grand_7 {margin-top:12px!important}
 #common-home #retrina_grand_layout_1_1_0_grand_8 {margin-top:12px!important;margin-bottom:24px!important;padding-top:12px!important}
 #common-home #module_77 {margin-bottom:14px!important}
}

/* Homepage readability and natural content heights — 2026-11-11 */
body #common-home #module_54 .owl-carousel > .category-grid-item {min-height:0!important;}
#common-home #module_54 .ronixa-product-category-entities-title,
#common-home #module_54 .ronixa-product-category-entities-title a {text-transform:none!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.4!important;}
#common-home #module_1326 .ronixa-entities-title,
#common-home #module_1326 .ronixa-entities-title a {text-transform:none!important;letter-spacing:normal!important;}
#common-home #module_1329 {min-height:0!important;}

/* Reserve the event banner at its actual 700x146 ratio; loaded carousel follows content. */
#common-home #module_1334 .owl-carousel {aspect-ratio:700/146!important;}
#common-home #module_1334 .owl-carousel.owl-loaded {aspect-ratio:auto!important;height:auto!important;}

/* Remove legacy full-width gray band outside the homepage category panel. */
#common-home #retrina_grand_layout_1_1_0_grand_3::after {background:transparent!important;}
