/* Zunocart homepage only; original footer and global color schemes are unchanged. */
body[data-page-type="index"] .header-section{--color-background:250,248,242;--color-text:38,37,31;}
body[data-page-type="index"] #MainContent{background:#faf8f2;color:#26251f;}
body[data-page-type="index"] #MainContent :is(.image-banner-section,.rich-text,.text-columns-with-image-section){--color-text:38,37,31;--color-background:250,248,242;--color-light-text:79,74,63;background:#faf8f2;color:#26251f;}
body[data-page-type="index"] #MainContent :is(.title1,.title2){font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.055em;line-height:1.03;white-space:pre-line;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below){display:flex;flex-direction:column;--image-banner-height:540px;}
body[data-page-type="index"] #MainContent .image-banner__content{position:relative;height:auto;}
body[data-page-type="index"] #MainContent .image-banner__content>.page-width{width:100%;max-width:none;padding:0;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__content{order:-1;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__container{display:grid!important;grid-template-columns:1.25fr 1fr;align-items:center;gap:22px 9%;padding:48px 6%;background:#f4e6b8;color:#26251f;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) :is(.block-heading,.subheading,.block-description){--color-text:38,37,31;color:#26251f;}
body[data-page-type="index"] #MainContent .subheading{font-size:10px;font-weight:700;letter-spacing:.16em;grid-column:1/-1;}
body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:clamp(45px,5.6vw,82px);}
body[data-page-type="index"] #MainContent .block-description{font-size:16px;line-height:1.9;max-width:460px;white-space:pre-line;}
body[data-page-type="index"] #MainContent .rich-text{padding:28px 24px;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(30px,3vw,44px);}
body[data-page-type="index"] #MainContent .rich-text .block-rich-text{color:#4f4a3f;font-size:15px;line-height:1.8;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below{display:grid;grid-template-columns:1.1fr 1fr;--image-banner-height:530px;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__content{display:flex;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .page-width{display:flex;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__container{--color-text:250,248,242;background:#26251f;color:#faf8f2;padding:55px;width:100%;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below :is(.block-heading,.subheading,.block-description){--color-text:250,248,242;color:#faf8f2;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .title2{font-size:clamp(38px,4vw,58px);}
body[data-page-type="index"] #MainContent .text-columns-with-image-section{padding:38px 0;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card{border-top:3px solid #d0ac44;padding-top:24px;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card-title{font-family:Georgia,serif;font-size:25px;font-weight:700;line-height:1.2;color:#26251f;}
body[data-page-type="index"] #MainContent .text-columns-with-image__card-text{font-size:14px;line-height:1.8;color:#4f4a3f;}
@media(max-width:959px){body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below) .image-banner__container{grid-template-columns:1fr;padding:32px 24px;gap:20px;}body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:49px;}body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below){--image-banner-height:330px;}body[data-page-type="index"] #MainContent .image-banner-section.content-below{grid-template-columns:1fr;--image-banner-height:330px;}body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__container{padding:36px 24px;}body[data-page-type="index"] #MainContent .text-columns-with-image__card-group{display:grid;grid-template-columns:1fr;gap:32px;}}
