:root{--ink:#282017;--muted:#72634f;--honey:#f6b935;--deep:#254b38;--cream:#fbf7ee;--paper:#fff;--line:#eadfca}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}
body:before{content:"";display:block;height:7px;background:linear-gradient(90deg,var(--deep),var(--honey),var(--deep))}
body>table:first-of-type{background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--line);width:100%!important;margin:0!important;padding:0 5%!important;box-shadow:0 5px 20px rgba(54,39,19,.05)}
body>table:first-of-type tr{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .85rem;max-width:1160px;margin:auto}
body>table:first-of-type td{padding:10px 3px!important;vertical-align:middle}
body>table:first-of-type td:first-child{margin-right:auto}
body>table:first-of-type img{height:60px!important;width:190px;object-fit:contain;object-position:left center;border-radius:0}
body>table:first-of-type a{color:var(--deep);font-weight:750;text-decoration:none}
body>table:first-of-type font{font-size:.92rem!important}
body>center{display:block;width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(2.5rem,6vw,5rem) 0 1rem}
h1{font:700 clamp(2.2rem,5vw,4rem)/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 auto .6rem;color:var(--deep)}
h2{font:700 clamp(1.5rem,3vw,2.4rem)/1.1 Georgia,serif;color:var(--deep)}
h3{color:var(--deep)}
a{color:var(--deep);font-weight:700}
font{font-size:1rem!important}
body>table:not(:first-of-type){width:min(1120px,calc(100% - 2rem))!important;margin:1.5rem auto!important;background:var(--paper)!important;border:1px solid var(--line);border-radius:16px;padding:1rem;box-shadow:0 8px 30px rgba(54,39,19,.06)}
body>table:not(:first-of-type) td{padding:1rem!important;vertical-align:top}
body>table:not(:first-of-type) img{max-width:100%;height:auto!important;object-fit:contain}
.product-page>table:nth-of-type(2){width:min(1120px,calc(100% - 2rem))!important;margin:1.5rem auto!important;border:0;background:transparent!important;box-shadow:none;padding:0}
.product-page>table:nth-of-type(2) tr{display:grid;grid-template-columns:minmax(190px,260px) 1fr;align-items:center;gap:1.4rem;background:#fff;border:1px solid var(--line);border-radius:16px;margin:0 0 1.2rem;padding:1rem;box-shadow:0 8px 30px rgba(54,39,19,.06)}
.product-page>table:nth-of-type(2) td{display:block;border:0;padding:1rem!important}
.product-page>table:nth-of-type(2) td:first-child{display:flex;align-items:center;justify-content:center;min-height:250px;background:#fff8e5;border-radius:12px}
.product-page>table:nth-of-type(2) td:first-child img{display:block;width:100%;height:230px!important;max-height:230px;object-fit:contain;object-position:center}
.product-page img[src=""]{display:none}
.product-page>table:nth-of-type(2) p{margin:.35rem 0}
hr{border:0;border-top:1px solid var(--line);width:min(1120px,calc(100% - 2rem));margin:3rem auto 1rem}
body>script,body>center~script{font-size:.8rem}
@media(max-width:700px){body>table:first-of-type tr{display:block;padding:.5rem 0}body>table:first-of-type td{display:inline-block}body>table:first-of-type td:first-child{display:block;margin:0}body>table:first-of-type img{width:175px;height:55px!important}body>table:not(:first-of-type),body>table:not(:first-of-type) tbody,body>table:not(:first-of-type) tr,body>table:not(:first-of-type) td{display:block;width:100%!important}body>table:not(:first-of-type) td{padding:.8rem!important}body>center{padding-top:2.5rem}ul{padding-left:1.25rem}}
@media(max-width:700px){.product-page>table:nth-of-type(2) tr{grid-template-columns:1fr}.product-page>table:nth-of-type(2) td:first-child{min-height:210px}.product-page>table:nth-of-type(2) td:first-child img{height:200px!important;max-height:200px}}

/* Shared Faith Apiaries footer */
footer{background:#211b14;color:#e9ddc8;padding:4rem 0 1.4rem}footer h2,footer h3{color:#fff;font-family:Georgia,serif}footer h2{font-size:1.8rem;margin:0 0 .5rem}footer h3{font-size:1.15rem;margin:0 0 .6rem}footer p{margin:.2rem 0;color:#cbbda5}footer a{color:#f6c75c}.wrap{width:min(1160px,calc(100% - 2.5rem));margin:auto}.footgrid{display:grid;grid-template-columns:1.5fr 1fr;gap:2rem}.social-row{display:flex;gap:.65rem;margin-top:1rem}.social{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .7rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:99px;color:#fff;text-decoration:none;font-size:.85rem}.social img{width:23px;height:23px;object-fit:contain}.social.youtube img{width:27px}.copyright{border-top:1px solid rgba(255,255,255,.15);margin-top:2.5rem;padding-top:1rem;color:#a99a82;font-size:.83rem}@media(max-width:700px){.footgrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.footgrid{grid-template-columns:1fr}.social-row{flex-wrap:wrap}}

/* Label-inspired brand masthead */
.brand-masthead{background-color:#d99e28;background-image:linear-gradient(30deg,rgba(255,255,255,.16) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.16) 87.5%,rgba(255,255,255,.16)),linear-gradient(150deg,rgba(255,255,255,.16) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.16) 87.5%,rgba(255,255,255,.16)),linear-gradient(60deg,rgba(0,0,0,.08) 25%,transparent 25.5%,transparent 75%,rgba(0,0,0,.08) 75%);background-position:0 0,25px 43px,0 0;background-size:50px 86px;border-bottom:4px solid #f6b935;box-shadow:inset 0 -18px 35px rgba(96,51,8,.16)}.brand-masthead-inner{width:min(1160px,calc(100% - 2rem));min-height:220px;margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1rem}.brand-masthead-logo{display:block;width:min(280px,58vw);height:145px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(73,40,5,.25))}.brand-masthead-tagline{display:inline-block;background:#c79116;color:#fff;border:3px solid #fff;border-radius:999px;padding:.45rem 1.2rem;text-align:center;font:800 clamp(1rem,2vw,1.35rem)/1.05 Georgia,serif;letter-spacing:.01em;text-shadow:0 1px 2px rgba(70,40,0,.45);box-shadow:0 5px 12px rgba(73,40,5,.22)}
@media(max-width:520px){.brand-masthead-inner{min-height:175px;padding:.7rem}.brand-masthead-logo{height:100px;width:220px}.brand-masthead-tagline{font-size:.9rem;padding:.38rem .75rem}}

/* Final label-inspired banner artwork */
.brand-masthead{background:#d99e28;border-bottom:4px solid #f6b935;box-shadow:none;padding:0;line-height:0}.brand-masthead-image{display:block;width:100%;height:auto;max-height:380px;object-fit:cover;object-position:center}
@media(max-width:520px){.brand-masthead-image{min-height:180px;object-fit:cover;object-position:center}}

/* Unified navigation bands */
.brand-stripe{height:16px;background:#254b38}.site-nav{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #eadfca;box-shadow:0 6px 20px rgba(54,39,19,.06)}.site-nav-links{width:min(1160px,calc(100% - 2rem));min-height:76px;margin:auto;display:flex;align-items:center;justify-content:center;gap:.35rem 1.15rem;flex-wrap:wrap}.site-nav-links a{color:#254b38;text-decoration:none;font-weight:800;font-size:.92rem}.site-nav-links .site-nav-cta{background:#254b38;color:#fff;border-radius:99px;padding:.62rem 1rem}.announcement,body>header:not(.site-nav),body>strong{display:none!important}.honey-nav,.catalog-nav,.wax-nav,.faq-nav{display:none!important}@media(max-width:700px){.site-nav-links{justify-content:flex-start;min-height:70px;gap:.35rem .8rem}.site-nav-links a{font-size:.84rem}.site-nav-links .site-nav-cta{padding:.5rem .8rem}}
