/* Focused refinements: supplied honey photograph, text colour and strength fade. */
@media (min-width:901px) {
  .manuka-page .manuka-intro-photo { overflow:visible;align-self:center;min-height:0;height:auto; }
  .manuka-page .manuka-intro-photo img { position:static;width:100%;height:auto;max-width:100%;max-height:690px;object-fit:contain;object-position:center; }
  .shop-page .mgo-layout { row-gap:48px; }
}
.product-page .product-description,
.product-page .product-description *,
.product-page .product-accordions,
.product-page .product-accordions *,
.product-page .product-info,
.product-page .product-info * { color:#1B4D20!important; }
.shop-page .mgo-info,.shop-page .mgo-outgoing-info,
.shop-page .mgo-jar-frame img#mgo-product-image,
.shop-page .mgo-jar-frame img.mgo-outgoing-jar { transition:opacity 1.95s cubic-bezier(.22,1,.36,1)!important; }
@media (max-width:700px) {
  .site-footer .company-numbers,
  .site-footer .company-numbers *,
  .site-footer .company-numbers a,
  .site-footer .company-numbers a:is(:hover,:focus,:active,:visited) { text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;background:none!important; }
  .site-footer .company-numbers::before,.site-footer .company-numbers::after,
  .site-footer .company-numbers *::before,.site-footer .company-numbers *::after { content:none!important;display:none!important; }
  .shop-page .honey-hero { height:175px!important;min-height:0!important;background-position:center 57%; }
  .shop-page .hero-content { transform:translateY(-17px); }
}
@media (prefers-reduced-motion:reduce) {
  .shop-page .mgo-info,.shop-page .mgo-outgoing-info,
  .shop-page .mgo-jar-frame img#mgo-product-image,
  .shop-page .mgo-jar-frame img.mgo-outgoing-jar { transition:none!important; }
}
.not-found-page { background:#FFFCF3;color:#1B4D20;text-align:center; }
.not-found-main { padding:clamp(80px,11vw,160px) 24px clamp(76px,9vw,120px); }
.not-found-inner { width:min(100%,850px);margin:auto; }
.not-found-code { margin:0 0 18px;color:#C7A432;font:700 clamp(90px,13vw,170px)/1 Montserrat,Arial,sans-serif;letter-spacing:-.06em; }
.not-found-main h1 { margin:0 auto 21px;color:#1B4D20;font:400 clamp(38px,5vw,62px)/1.1 Lobster,Georgia,serif; }
.not-found-main p:not(.not-found-code) { font:400 clamp(16px,1.4vw,19px)/1.6 Montserrat,Arial,sans-serif; }
.not-found-actions { display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:40px; }
.not-found-button { display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 30px;border:1px solid #1B4D20;border-radius:3px;font:700 13px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-decoration:none;transition:background .2s,color .2s,transform .2s; }
.not-found-button:hover { transform:translateY(-2px); }
.not-found-button.primary { background:#1B4D20;color:#FFFCF3; }
.not-found-button.primary:hover { background:#28682d; }
.not-found-button.secondary { background:transparent;color:#1B4D20; }
.not-found-button.secondary:hover { background:#f3eedf; }
.not-found-links { padding:0 24px clamp(80px,9vw,125px); }
.not-found-links h2 { margin:0 0 22px;font:600 clamp(18px,2vw,23px) Montserrat,Arial,sans-serif; }
.not-found-links nav { display:flex;justify-content:center;flex-wrap:wrap;gap:12px;font:500 15px/1.6 Montserrat,Arial,sans-serif; }
.not-found-links a { color:#1B4D20;text-underline-offset:4px; }
@media(max-width:600px){.not-found-main{padding:75px 20px 64px}.not-found-actions{gap:12px}.not-found-button{width:min(100%,340px)}.not-found-links{padding:0 20px 82px}.not-found-links nav{gap:9px}}
