.hf-owner-photo{margin:0 0 24px;border-radius:14px;overflow:hidden;background:white;box-shadow:0 6px 24px #2b3e2012}.hf-owner-photo img{display:block!important;width:100%!important;height:auto!important}.hf-hermon-scene{position:relative;background-size:cover!important;background-position:center!important}.hf-hermon-scene .hm-category-hero-copy{position:relative;z-index:1;color:#344b31!important}.hf-hermon-scene h1,.hf-hermon-scene p{color:#344b31!important}.hf-notice-open{overflow:hidden}.hf-notice{padding:0;border:1px solid #e1dfcf;border-radius:24px;width:min(900px,calc(100vw - 40px));max-height:90dvh;overflow:auto;color:#34452d;background:#f9f7ef;box-shadow:0 28px 100px #0005;font-family:Heebo,Arial,sans-serif}.hf-notice[open]{display:grid;grid-template-columns:1fr 1fr}.hf-notice::backdrop{background:#172315a8;backdrop-filter:blur(4px)}.hf-notice-close{position:absolute;top:12px;right:12px;z-index:3;border:1px solid #c7ccb9;background:#fff;color:#34452d;border-radius:50%;width:42px;height:42px;font-size:29px;line-height:1;cursor:pointer}.hf-notice-visual{order:2;min-height:480px;background:url('/image/catalog/hilman/oct2026/arbosana.webp') 25% center/cover}.hf-notice-copy{order:1;padding:76px 40px 40px;display:flex;flex-direction:column;align-items:flex-start;text-align:right}.hf-notice-eyebrow{font-size:13px;letter-spacing:1px;color:#727953}.hf-notice h2{font-size:42px;line-height:1.2;font-weight:500;margin:18px 0;color:#34452d}.hf-notice p{font-size:17px;line-height:1.9;margin:0 0 25px;white-space:pre-line}.hf-notice-cta{display:inline-flex;justify-content:center;align-items:center;background:#415b34;color:#fff!important;text-decoration:none!important;border:1px solid #415b34;border-radius:9px;padding:15px 23px;min-height:50px;font-size:17px}.hf-notice-cta:hover{background:#2e4225}.hf-notice-later{background:transparent;border:0;border-bottom:1px solid #aeb49b;color:#5f6d50;padding:7px 0;margin:16px 0 0;cursor:pointer}.hf-notice-dates{font-weight:500;background:#ecebdd;padding:8px 15px;border-radius:8px}.hf-notice button:focus-visible,.hf-notice a:focus-visible{outline:3px solid #b69749;outline-offset:4px}.hf-notice.vacation .hf-notice-visual{background-image:url('/image/catalog/hilman/premium-v3/grove.jpg')}
@media(max-width:767px){.hf-hermon-scene{height:440px!important;min-height:440px!important;background-position:26% center!important}.hf-hermon-scene .hm-category-hero-copy{position:absolute!important;bottom:0!important;right:0;left:0;padding:18px 22px!important;background:linear-gradient(0deg,#f8f7eef7,#f8f7eee8 75%,#f8f7ee00)!important}.hf-hermon-scene .hm-category-hero-copy h1{font-size:32px!important}.hf-hermon-scene .hm-category-hero-copy p{font-size:14px!important;line-height:1.6!important}.hf-notice[open]{display:flex;flex-direction:column;width:calc(100vw - 28px);border-radius:18px}.hf-notice-visual{order:0;min-height:190px;height:190px;background-position:22% 45%}.hf-notice-copy{order:1;padding:25px 25px 26px}.hf-notice h2{font-size:32px;margin:10px 0 12px}.hf-notice p{font-size:15px;line-height:1.75;margin-bottom:18px}.hf-notice-cta{width:100%;font-size:16px}.hf-notice-close{top:9px;right:9px}.hf-notice-later{align-self:center}}
.hf-hermon-scene>img,.hf-hermon-scene>picture{display:none!important}.hf-hermon-scene{background-color:#f8f7ee!important;background-size:100% 100%,55% auto!important;background-position:center,left center!important;background-repeat:no-repeat!important}.hf-hermon-scene .hm-category-hero-copy{max-width:46%!important;margin-left:auto!important}
@media(max-width:767px){.hf-hermon-scene{background-size:100% 100%,auto 285px!important;background-position:center,left top!important;height:470px!important;min-height:470px!important}.hf-hermon-scene .hm-category-hero-copy{max-width:100%!important}.hf-hermon-scene .hm-category-hero-description{font-size:14px!important;line-height:1.6!important}.hf-hermon-scene .hm-category-hero-subtitle{font-size:16px!important}}
html body .hm-category-hero.hf-hermon-scene{display:flex!important;flex-direction:row!important;align-items:stretch!important;height:auto!important;min-height:0!important;width:calc(100% - 40px)!important;max-width:1440px!important;margin:0 auto 38px!important;padding:0!important;background:#f8f7ee!important;overflow:hidden;border-radius:20px}.hf-hermon-scene>img.hf-hermon-full{display:block!important;position:static!important;order:2!important;flex:0 0 62%!important;width:62%!important;max-width:62%!important;height:auto!important;align-self:center!important;object-fit:contain!important;aspect-ratio:3/2;clip-path:none!important;transform:none!important;margin:0!important;padding:0!important}.hf-hermon-scene .hm-category-hero-copy{position:static!important;order:1!important;flex:0 0 38%!important;max-width:38%!important;width:38%!important;margin:0!important;padding:38px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important;box-sizing:border-box!important}.hf-hermon-scene:before,.hf-hermon-scene:after{display:none!important}
@media(max-width:767px){html body .hm-category-hero.hf-hermon-scene{display:flex!important;flex-direction:column!important;width:calc(100% - 28px)!important;max-width:100%!important;height:auto!important;min-height:0!important;margin-bottom:24px!important;border-radius:16px}.hf-hermon-scene>img.hf-hermon-full{order:0!important;flex:none!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/2}.hf-hermon-scene .hm-category-hero-copy{order:1!important;flex:none!important;max-width:100%!important;width:100%!important;padding:25px!important;background:#f8f7ee!important}.hf-hermon-scene .hf-category-tags{margin-top:16px!important}}
/* Restore the original low, full-width category hero with a panoramic image. */
html body .hm-category-hero.hf-hermon-scene{display:block!important;position:relative!important;width:100%!important;max-width:none!important;height:430px!important;min-height:0!important;margin:0 0 35px!important;border-radius:20px!important;background:#f8f7ee!important;overflow:hidden!important}
html body .hm-category-hero.hf-hermon-scene>img.hf-hermon-full{display:block!important;position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;aspect-ratio:auto!important;z-index:0!important}
html body .hm-category-hero.hf-hermon-scene:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,transparent 40%,rgba(248,247,238,.1) 50%,rgba(248,247,238,.9) 76%,#f8f7ee 100%)!important;z-index:1!important;pointer-events:none!important}
html body .hm-category-hero.hf-hermon-scene .hm-category-hero-copy{position:absolute!important;inset:0 0 0 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;width:42%!important;max-width:42%!important;height:100%!important;padding:45px 6%!important;margin:0!important;background:transparent!important;z-index:2!important;box-sizing:border-box!important}
@media(max-width:767px){html body .hm-category-hero.hf-hermon-scene{height:320px!important;min-height:0!important;width:100%!important;margin:0 0 24px!important;border-radius:14px!important;background-image:var(--hf-mobile-scene)!important;background-size:cover!important;background-position:30% center!important}html body .hm-category-hero.hf-hermon-scene>img.hf-hermon-full{display:none!important}html body .hm-category-hero.hf-hermon-scene:after{background:linear-gradient(90deg,transparent 27%,rgba(248,247,238,.78) 55%,#f8f7ee 100%)!important}html body .hm-category-hero.hf-hermon-scene .hm-category-hero-copy{width:54%!important;max-width:54%!important;padding:20px 18px!important;inset:0 0 0 auto!important;background:transparent!important}html body .hf-hermon-scene .hm-category-hero-copy h1{font-size:28px!important;line-height:1.2!important;margin:10px 0!important}html body .hf-hermon-scene .hm-category-hero-subtitle{font-size:14px!important}html body .hf-hermon-scene .hm-category-hero-description{font-size:12px!important;line-height:1.65!important}html body .hf-hermon-scene .hf-category-tags{gap:4px!important;margin-top:12px!important}html body .hf-hermon-scene .hf-category-tags span{font-size:9px!important;padding:4px!important}.hf-hermon-scene .hm-eyebrow{font-size:10px!important}}
/* Harvest feature banner */
html body .hf-preorder-home.hf-harvest-feature{display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;isolation:isolate;min-height:300px!important;padding:32px 48px!important;border-radius:22px!important;overflow:hidden!important;background:#233e2b!important;border:1px solid #d3c48a40;box-shadow:0 15px 40px #263b2114}
.hf-harvest-feature:before{content:"";position:absolute;z-index:-2;inset:0;background:url('/image/catalog/hilman/oct2026/arbosana-banner.webp') left center/auto 125% no-repeat}
.hf-harvest-feature:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,transparent 17%,rgba(25,48,31,.15) 33%,rgba(25,48,31,.94) 49%,#233e2b 71%)}
html body .hf-harvest-feature .hf-harvest-copy{width:61%;max-width:850px;position:relative;text-align:right;direction:rtl}
html body .hf-harvest-feature .hf-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:1.6px;color:#e4cd8d!important;padding:6px 12px;border:1px solid #d7c18770;border-radius:30px;background:#ffffff08}
.hf-harvest-feature .hf-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#e4cd8d;box-shadow:0 0 0 4px #e4cd8d15}
html body .hf-harvest-feature h2{font-size:39px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-1px!important;color:#fffdf5!important;margin:14px 0 12px!important;white-space:normal!important}
html body .hf-harvest-feature h2 span{color:#e2c785!important}
html body .hf-harvest-feature p{font-size:14px!important;line-height:1.7!important;color:#e7ecdf!important;margin:5px 0!important}
html body .hf-harvest-feature p strong{font-size:13px!important;font-weight:400!important;color:#d1d9c7!important}
html body .hf-harvest-feature a.hf-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;margin:18px 0 0!important;padding:13px 24px!important;min-height:48px!important;border-radius:9px!important;background:#e3ca8c!important;color:#243923!important;font-size:16px!important;font-weight:600!important;border:1px solid #efdbab!important;box-shadow:0 5px 18px #0002;transition:background .2s,transform .2s}
html body .hf-harvest-feature a.hf-button:hover{background:#f0dda7!important;transform:translateY(-2px)}
@media(max-width:767px){html body .hf-preorder-home.hf-harvest-feature{min-height:340px!important;padding:28px 24px!important;border-radius:17px!important}.hf-harvest-feature:before{background-size:auto 100%;background-position:12% center;opacity:.6}.hf-harvest-feature:after{background:linear-gradient(90deg,#19301f85,#1b3324eb 55%,#233e2b)}html body .hf-harvest-feature .hf-harvest-copy{width:100%;max-width:none}html body .hf-harvest-feature h2{font-size:30px!important;line-height:1.2!important;margin:15px 0!important}html body .hf-harvest-feature h2 span{display:block}html body .hf-harvest-feature p{font-size:12px!important;line-height:1.75!important}html body .hf-harvest-feature p strong{font-size:12px!important}html body .hf-harvest-feature a.hf-button{font-size:15px!important;min-height:48px!important;margin-top:18px!important;padding:12px 20px!important}}
/* Popup layouts shared by storefront and admin preview. */
.hf-notice-visual{position:relative;overflow:hidden}.hf-notice-visual img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hf-notice.hf-layout-split .hf-notice-visual img{object-position:25% center}.hf-notice.hf-layout-photo[open]{display:block;min-height:490px;background:#233e2b;color:white}.hf-layout-photo .hf-notice-visual{position:absolute;inset:0;min-height:0;order:0}.hf-layout-photo .hf-notice-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14271925,#142719c7 65%,#142719eb)}.hf-layout-photo .hf-notice-copy{position:relative;z-index:1;min-height:490px;width:65%;padding:65px 45px 42px;margin-left:auto;justify-content:center}.hf-layout-photo h2,.hf-layout-photo p{color:#fffdf4!important}.hf-layout-photo .hf-notice-eyebrow{color:#e4d39c}.hf-layout-photo .hf-notice-cta{background:#e4cf91;border-color:#ead8a3;color:#283b25!important}.hf-layout-photo .hf-notice-later{color:#e9e8d8;border-color:#d6d7bf}.hf-notice.hf-layout-minimal[open],.hf-notice.hf-no-image[open]{display:block;width:min(610px,calc(100vw - 40px));background:#f9f7ef;color:#34452d}.hf-layout-minimal .hf-notice-visual,.hf-no-image .hf-notice-visual{display:none}.hf-layout-minimal .hf-notice-copy,.hf-no-image .hf-notice-copy{align-items:center;justify-content:center;text-align:center;width:100%;min-height:0;padding:64px 48px 42px}.hf-layout-minimal h2,.hf-no-image h2{color:#34452d!important}.hf-layout-minimal p,.hf-no-image p{color:#34452d!important}.hf-layout-minimal .hf-notice-eyebrow,.hf-no-image .hf-notice-eyebrow{color:#727953}.hf-no-image .hf-notice-later{color:#5f6d50}.hf-notice .hf-notice-copy p:empty{display:none}
@media(max-width:767px){.hf-notice-visual img{object-position:25% center}.hf-notice.hf-layout-photo[open]{min-height:410px}.hf-layout-photo .hf-notice-copy{width:100%;padding:70px 28px 30px;min-height:410px}.hf-layout-photo .hf-notice-visual{height:100%;min-height:0}.hf-layout-photo .hf-notice-visual:after{background:#142719b8}.hf-layout-minimal .hf-notice-copy,.hf-no-image .hf-notice-copy{padding:58px 28px 30px}.hf-notice.hf-layout-minimal[open],.hf-notice.hf-no-image[open]{width:calc(100vw - 28px)}}

/* Coupon spacing */

.section-cvr .form-coupon .input-group{display:flex!important;gap:12px;align-items:stretch;width:100%}
.section-cvr .form-coupon .input-group::before,.section-cvr .form-coupon .input-group::after{display:none!important}
.section-cvr .form-coupon .input-group>.form-control{flex:1 1 0;min-width:0;width:0!important;float:none!important;border-radius:6px!important}
.section-cvr .form-coupon .input-group>.input-group-btn{display:flex!important;flex:0 0 auto;width:auto!important;position:static;margin:0!important}
.section-cvr .form-coupon .input-group-btn>.btn{margin:0!important;border-radius:6px!important}
