.home-banner-examples{padding-top:32px;padding-bottom:88px;color:#243d32}
.hb-managed-section{margin-top:24px;margin-bottom:64px;color:#243d32}.hb-managed-section[hidden]{display:none}.hb-copy h2{white-space:pre-line}.hb-collection-heading{margin-bottom:24px}
.hb-example{margin-bottom:56px}.hb-example:last-child{margin-bottom:0}
.hb-example-label{margin:0 0 14px;font-size:12px;letter-spacing:.14em;color:#748076;text-transform:uppercase}
.hb-image-banner{display:block;overflow:hidden;border-radius:14px;background:#f1f3ee;color:#243d32;text-decoration:none!important}
.hb-image-banner>img{display:block;width:100%;height:auto;aspect-ratio:1440/600;object-fit:cover}
.hb-image-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;font-size:22px;font-weight:500}
.hb-text-link{font-size:15px;font-weight:600}.hb-text-link>span{margin-left:12px}
.hb-product-banner,.hb-countdown-banner,.hb-gift-banner{display:grid;grid-template-columns:1.15fr 1fr;border-radius:14px;overflow:hidden}
.hb-product-banner>*,.hb-countdown-banner>*,.hb-gift-banner>*,.hb-duo>*{min-width:0}
.hb-product-banner{background:#f4efe5;align-items:center;padding:50px 7%;gap:9%}
.hb-copy{padding:38px 0}.hb-eyebrow{display:block;font-size:11px;letter-spacing:.18em;font-weight:600;margin-bottom:22px}
.hb-copy h2{font-family:Georgia,serif;font-size:clamp(34px,4.2vw,58px);font-weight:400;letter-spacing:-.035em;line-height:1.08;color:inherit;margin:0 0 22px}
.hb-copy>p{font-size:17px;line-height:1.75;max-width:390px;margin:0 0 27px;color:inherit;opacity:.85}
.hb-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#264637;border:1px solid #264637;border-radius:7px;padding:15px 23px;min-height:50px;font-size:15px;line-height:1.5;font-weight:600;color:#fff!important;text-decoration:none!important}
.hb-button:hover{background:#193225}.hb-button:focus-visible,.hb-product-card:focus-visible,.hb-image-banner:focus-visible,.hb-collection:focus-visible{outline:3px solid #91ab76;outline-offset:4px}
.hb-footnote{display:block;font-size:12px;margin-top:28px;color:#6d786a}
.hb-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6e7df;border-radius:12px;max-width:330px;width:100%;padding:20px 24px;color:#243d32!important;text-decoration:none!important;box-shadow:0 10px 35px rgb(70 62 42 / 5%)}
.hb-product-card>img{width:100%;height:270px;object-fit:contain;margin-bottom:12px}.hb-product-meta{font-size:10px;letter-spacing:.13em;color:#768172;margin-bottom:9px}
.hb-product-card h3{font-size:17px;line-height:1.45;font-weight:500;color:inherit;margin-bottom:13px}.hb-product-card strong{font-size:17px}.hb-product-card del{font-size:13px;font-weight:400;color:#83917f}
.hb-card-action{display:flex;justify-content:space-between;border-top:1px solid #e7ebe3;padding-top:13px;margin-top:18px;font-size:13px;font-weight:600}
.hb-countdown-banner{background:#213f32;color:#f8f4ea;grid-template-columns:1fr 1fr}.hb-countdown-banner .hb-copy{padding:52px 12%}.hb-countdown-banner h2{font-size:clamp(32px,3.8vw,50px)}
.hb-countdown-photo{width:100%;height:100%;min-height:510px;object-fit:cover;object-position:49% center}
.hb-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:370px;margin:34px 0}
.hb-countdown>div{border-top:1px solid #607568;padding:12px 0}.hb-countdown span{display:block;font-size:38px;font-variant-numeric:tabular-nums;line-height:1.2;font-weight:400}.hb-countdown small{font-size:11px;opacity:.75}
.hb-button-light{background:#f5f1e7;border-color:#f5f1e7;color:#213f32!important}.hb-button-light:hover{background:#e4e6da}
.hb-duo{display:grid;grid-template-columns:repeat(var(--banner-columns,2),minmax(0,1fr));gap:24px}.hb-collection{display:block;overflow:hidden;border-radius:14px;background:#f1f3ed;text-decoration:none!important;color:#243d32!important}
.hb-collection>img{display:block;width:100%;aspect-ratio:1.6;object-fit:cover}.hb-collection>div{padding:30px}.hb-collection .hb-eyebrow{margin-bottom:12px}.hb-collection h2{font-family:Georgia,serif;font-size:36px;font-weight:400;color:inherit;margin-bottom:20px}
.hb-gift-banner{grid-template-columns:1fr 1fr;background:#f4f0e8}.hb-gift-photo{overflow:hidden;min-height:540px}.hb-gift-photo>img{width:100%;height:100%;max-height:680px;object-fit:cover;object-position:center 54%}.hb-gift-banner .hb-copy{padding:60px 12%}.hb-gift-banner h2{font-size:clamp(32px,3.4vw,46px)}
.hb-gift-steps{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#707c6c;margin:0 0 30px}
.hb-split-banner{grid-template-columns:minmax(0,calc(var(--banner-image-columns,6)/12*100%)) minmax(0,1fr);grid-template-areas:"photo copy"}
.hb-split-image-right{grid-template-columns:minmax(0,calc(var(--banner-text-columns,6)/12*100%)) minmax(0,1fr);grid-template-areas:"copy photo"}
.hb-split-banner>.hb-copy{grid-area:copy}.hb-split-banner>.hb-split-photo{grid-area:photo;min-width:0;overflow:hidden}.hb-split-photo>img{display:block}
.hb-height-auto>.hb-split-photo{height:auto;min-height:0;align-self:center}.hb-height-auto>.hb-split-photo>img{position:static;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}
.hb-height-custom{min-height:var(--banner-height,480px)}.hb-height-custom>.hb-split-photo{position:relative;min-height:0}.hb-height-custom>.hb-split-photo>img{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}.hb-height-custom>.hb-copy{align-self:center;padding:32px clamp(24px,5vw,60px)}
.hb-split-banner.hb-content-top>.hb-copy{align-self:start}.hb-split-banner.hb-content-center>.hb-copy{align-self:center}.hb-split-banner.hb-content-bottom>.hb-copy{align-self:end}
.hb-split-photo:focus-visible{outline:3px solid #91ab76;outline-offset:-4px}
@media(max-width:991px){.hb-product-banner{gap:6%;padding:32px 5%}.hb-countdown-banner .hb-copy{padding:36px 8%}.hb-countdown-photo{min-height:470px}.hb-gift-banner .hb-copy{padding:40px 8%}}
@media(max-width:767px){.home-banner-examples{padding-top:12px;padding-bottom:50px}.hb-example{margin-bottom:34px}.hb-example-label{font-size:10px}.hb-image-banner>img{aspect-ratio:4/3}.hb-image-caption{padding:18px;align-items:flex-start;flex-direction:column;gap:11px;font-size:20px}.hb-product-banner,.hb-countdown-banner,.hb-gift-banner{grid-template-columns:1fr}.hb-product-banner{padding:28px 24px;gap:18px}.hb-copy{padding:8px 0}.hb-copy h2{font-size:38px}.hb-copy>p{font-size:16px}.hb-eyebrow{margin-bottom:18px}.hb-footnote{margin-top:20px}.hb-product-card{max-width:none;padding:18px 22px}.hb-product-card>img{height:240px}.hb-countdown-banner .hb-copy{padding:36px 24px}.hb-countdown-photo{min-height:0;height:280px;object-position:center}.hb-countdown{margin:26px 0}.hb-countdown span{font-size:32px}.hb-button{max-width:100%;font-size:14px;padding:13px 17px;gap:12px}.hb-duo{grid-template-columns:1fr;gap:20px}.hb-collection>div{padding:24px}.hb-collection h2{font-size:32px}.hb-gift-photo{min-height:0;height:380px}.hb-gift-photo>img{object-position:center 57%}.hb-gift-banner .hb-copy{padding:34px 24px}.hb-gift-banner h2{font-size:36px}}
@media(max-width:767px){.hb-split-banner{grid-template-columns:minmax(0,1fr);grid-template-areas:"photo" "copy"}.hb-height-auto>.hb-split-photo{height:auto;min-height:0}.hb-height-auto>.hb-split-photo>img{height:auto;min-height:0}.hb-height-custom{min-height:0}.hb-height-custom>.hb-split-photo{height:var(--banner-mobile-height,280px)}.hb-height-custom>.hb-copy{padding:30px 24px}}
