/* Start custom CSS *//* Seed-style mobile gallery edge and progress */
@media (max-width:767px){
 body.page-id-6323 .hhp__gallery{overflow:hidden!important}
 body.page-id-6323 .hhp__stage{
   width:calc(100% + 18px)!important;
   margin-right:-18px!important;
   border-radius:24px 0 0 24px!important;
   overflow:hidden!important;
   touch-action:pan-y!important;
 }
 body.page-id-6323 .hhp__mobile-dots{
   --hh-progress:33.333%;
   position:relative!important;
   display:block!important;
   width:96px!important;
   height:4px!important;
   min-height:4px!important;
   margin:0!important;
   padding:0!important;
   border-radius:0!important;
   background:rgba(17,17,17,.16)!important;
   overflow:hidden!important;
 }
 body.page-id-6323 .hhp__mobile-dots::after{
   content:''!important;
   position:absolute!important;
   inset:0 auto 0 0!important;
   width:var(--hh-progress)!important;
   background:rgba(17,17,17,.58)!important;
   transition:width .28s ease!important;
 }
 body.page-id-6323 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(1).is-active){--hh-progress:33.333%}
 body.page-id-6323 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(2).is-active){--hh-progress:66.666%}
 body.page-id-6323 .hhp__mobile-dots:has(.hhp__mobile-dot:nth-child(3).is-active){--hh-progress:100%}
 body.page-id-6323 .hhp__mobile-dot{display:none!important}
}

/* Exact local mockup parity — page 6794 only */
body.page-id-6794{overflow-x:hidden}
body.page-id-6794 #hh-product-concept-6794{width:100vw;max-width:none;margin-left:calc(50% - 50vw);display:flex;flex-direction:column;font-family:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body.page-id-6794 #hh-product-concept-6794>.site-header{display:none}
body.page-id-6794 #hh-product-concept-6794>.product-hero{order:1}
body.page-id-6794 #hh-product-concept-6794>.stats{order:2}
body.page-id-6794 #hh-product-concept-6794>.snap{order:3}
body.page-id-6794 #hh-product-concept-6794>.snap-steps{order:4}
body.page-id-6794 #hh-product-concept-6794>.circulation{order:5}
body.page-id-6794 #hh-product-concept-6794>.black-story{order:8}
body.page-id-6794 #hh-product-concept-6794>.faq{order:9}
body.page-id-6794 #hh-product-concept-6794>.customer-reviews{order:10}
body.page-id-6794 #hh-product-concept-6794 h1,
body.page-id-6794 #hh-product-concept-6794 h2,
body.page-id-6794 #hh-product-concept-6794 h3{font-family:"Inter Tight",Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400}
body.page-id-6794 #hh-product-concept-6794 .bundle-card h3{font-weight:650}
body.page-id-6794 #hh-product-concept-6794 .faq summary{font-weight:800}
body.page-id-6794 #hh-product-concept-6794 .story-copy h2 em{font-family:Georgia,"Times New Roman",serif}

@media (min-width:1025px){
 body.page-id-6794 .elementor-element-6ea550f{width:calc(100% + 80px);margin-left:-40px}
 body.page-id-6794 #hh-product-concept-6794{width:100%;margin-left:0}
}


/* Remove the obsolete comparison block above the exact mockup */
body.page-id-6794 [aria-label="Not every honey pack is equal."]{display:none!important}

/* Final outer-layout parity with localhost */
@media (min-width:1025px){
 body.page-id-6794 .elementor-element-6ea550f{max-width:none!important;width:100vw!important;margin-left:calc(50% - 50vw)!important}
 body.page-id-6794 #hh-product-concept-6794>.product-hero{padding-top:40px!important}
}

/* Remove Elementor widget gutters around the mockup root */
body.page-id-6794 .elementor-element-6ea550f,
body.page-id-6794 .elementor-element-6ea550f>.e-con-inner,
body.page-id-6794 .elementor-element-6ea550f .elementor-widget-container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}

@media (min-width:1025px){body.page-id-6794 #hh-product-concept-6794>.product-hero{padding-left:max(24px,calc((100vw - 1400px)/2))!important;padding-right:max(24px,calc((100vw - 1400px)/2))!important}}




/* Final 1400px grid correction inside Elementor's outer gutter */
@media (min-width:1025px){body.page-id-6794 #hh-product-concept-6794>.product-hero{padding-left:max(24px,calc((100% - 1400px)/2))!important;padding-right:max(24px,calc((100% - 1400px)/2))!important}}@media (min-width:1025px){body.page-id-6794 #hh-product-concept-6794>.product-hero{padding-left:max(24px,calc((100% - 1400px)/2))!important;padding-right:max(24px,calc((100% - 1400px)/2))!important}}



/* Comprehensive localhost parity audit — 2026-08-29 */
body.page-id-6794{background:#f4f1e8!important}
body.page-id-6794 #hh-product-concept-6794{
  color:#0d0d0d!important;
  background:#f4f1e8!important;
}
body.page-id-6794 #hh-product-concept-6794>.product-hero,
body.page-id-6794 #hh-product-concept-6794>.snap,
body.page-id-6794 #hh-product-concept-6794>.snap-steps,
body.page-id-6794 #hh-product-concept-6794>.circulation,
body.page-id-6794 #hh-product-concept-6794>.black-story,
body.page-id-6794 #hh-product-concept-6794>.faq,
body.page-id-6794 #hh-product-concept-6794>.customer-reviews{
  max-width:none!important;
}
body.page-id-6794 #hh-product-concept-6794 .desktop-gallery .gallery-tile,
body.page-id-6794 #hh-product-concept-6794 .desktop-gallery .gallery-tile .media-card{
  aspect-ratio:1/1!important;
  min-height:0!important;
  height:auto!important;
}
body.page-id-6794 #hh-product-concept-6794 .media-card>img,
body.page-id-6794 #hh-product-concept-6794 .media-card>video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
}
body.page-id-6794 #hh-product-concept-6794 .bundle-image img{
  display:block!important;
  width:92px!important;
  height:78px!important;
  max-width:92px!important;
  object-fit:contain!important;
}
body.page-id-6794 #hh-product-concept-6794 .product-hero,
body.page-id-6794 #hh-product-concept-6794 .stats,
body.page-id-6794 #hh-product-concept-6794 .circulation,
body.page-id-6794 #hh-product-concept-6794 .faq,
body.page-id-6794 #hh-product-concept-6794 .customer-reviews{
  color:#0d0d0d!important;
}
@media (min-width:1025px){
  body.page-id-6794 #hh-product-concept-6794{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
  }
  body.page-id-6794 #hh-product-concept-6794>.product-hero{
    padding-left:max(24px,calc((100vw - 1400px)/2))!important;
    padding-right:max(24px,calc((100vw - 1400px)/2))!important;
  }
}

/* Final localhost parity audit 2026-08-29 */
body.page-id-6794{background:#f4f1e8!important}
body.page-id-6794 #hh-product-concept-6794{color:#0d0d0d!important;background:#f4f1e8!important}
body.page-id-6794 #hh-product-concept-6794>.product-hero,
body.page-id-6794 #hh-product-concept-6794>.snap,
body.page-id-6794 #hh-product-concept-6794>.snap-steps,
body.page-id-6794 #hh-product-concept-6794>.circulation,
body.page-id-6794 #hh-product-concept-6794>.black-story,
body.page-id-6794 #hh-product-concept-6794>.faq,
body.page-id-6794 #hh-product-concept-6794>.customer-reviews{max-width:none!important}
body.page-id-6794 #hh-product-concept-6794 .desktop-gallery .gallery-tile,
body.page-id-6794 #hh-product-concept-6794 .desktop-gallery .gallery-tile .media-card{aspect-ratio:1/1!important;min-height:0!important;height:auto!important}
body.page-id-6794 #hh-product-concept-6794 .media-card>img,
body.page-id-6794 #hh-product-concept-6794 .media-card>video{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important}
body.page-id-6794 #hh-product-concept-6794 .bundle-image img{display:block!important;width:92px!important;height:78px!important;max-width:92px!important;object-fit:contain!important}
body.page-id-6794 #hh-product-concept-6794 .product-hero,
body.page-id-6794 #hh-product-concept-6794 .stats,
body.page-id-6794 #hh-product-concept-6794 .circulation,
body.page-id-6794 #hh-product-concept-6794 .faq,
body.page-id-6794 #hh-product-concept-6794 .customer-reviews{color:#0d0d0d!important}
@media(min-width:1025px){
body.page-id-6794 #hh-product-concept-6794{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important}
body.page-id-6794 #hh-product-concept-6794>.product-hero{padding-left:max(24px,calc((100vw - 1400px)/2))!important;padding-right:max(24px,calc((100vw - 1400px)/2))!important}
}/* End custom CSS */