/* An opt-in photograph treatment. Image and SVG must share both the viewport
   and transform so a pouring stream stays inside its photographed jar. */
/* Opt-in stages replace the legacy split/grid hero geometry. The narrow
   selector deliberately leaves every ordinary theme hero untouched. */
html body.store-page section.shop-hero.honey-cover197-hero{position:relative!important;display:block!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;height:var(--design-hero-height,min(86svh,800px))!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important;overflow:hidden!important;isolation:isolate;box-sizing:border-box}
html body.store-page section.shop-hero.honey-cover197-hero::before,html body.store-page section.shop-hero.honey-cover197-hero::after{content:none!important;display:none!important}
html body.store-page section.shop-hero.honey-cover197-hero > .honey-cover197[data-honey-cover197]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#000!important}
.honey-cover197[data-honey-cover197]{position:relative;display:block;isolation:isolate;overflow:hidden;aspect-ratio:3/2;width:100%;min-width:0;margin:0;background:#000;border-radius:inherit;perspective:1200px;contain:paint;container-type:inline-size}
.honey-cover197 .honey-cover197__scene{position:absolute;inset:0;transform-origin:50% 50%;transform:translate3d(var(--honey-cover-x,0px),var(--honey-cover-y,0px),0) rotateX(var(--honey-cover-rx,0deg)) rotateY(var(--honey-cover-ry,0deg)) scale(var(--honey-cover-depth,1));pointer-events:none}
.honey-cover197--running .honey-cover197__scene{will-change:transform}
.honey-cover197 .honey-cover197__image,.honey-cover197 .honey-cover197__liquid{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;object-fit:cover;object-position:50% 50%;pointer-events:none}
.honey-cover197 .honey-cover197__liquid{overflow:hidden;z-index:1}
.honey-cover197:not([data-honey-cover-ready="true"]) .honey-cover197__liquid{visibility:hidden}
.honey-cover197[data-honey-cover-fit="contain"] .honey-cover197__image{object-fit:contain}
.honey-cover197[data-honey-cover-fit="cover"] .honey-cover197__image{object-fit:cover}
/* The fallback photograph also uses its own container width before JavaScript
   starts. This remains correct inside the owner's narrow device preview. */
@container(min-width:700px){.honey-cover197 .honey-cover197__image{object-fit:contain}}
.honey-cover197 [data-honey-stream197]{filter:drop-shadow(1px 0 1px #d1780a80)}
.honey-cover197 [data-honey-highlight197]{stroke-linecap:round;stroke-width:2.7}
.honey-cover197 .honey-cover197__scene::after{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse 50% 75% at var(--honey-cover-light-x,50%) var(--honey-cover-light-y,28%),#ffe0a518,transparent 75%);mix-blend-mode:screen;pointer-events:none}
.honey-cover197.honey-cover197--failed .honey-cover197__liquid,.honey-cover197.honey-cover197--failed .honey-cover197__scene::after{display:none}
html body.store-page .honey-cover197 [data-honey-cover-toggle197]{position:absolute;inset:auto 16px 16px auto;z-index:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #ffffff70;border-radius:50%;background:#100d09d9;color:#fff8e6;box-shadow:0 2px 12px #0003;font:17px/1 system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(8px);touch-action:manipulation}
html body.store-page .honey-cover197 [data-honey-cover-toggle197][hidden]{display:none!important}
html body.store-page .honey-cover197 [data-honey-cover-toggle197]:focus-visible{outline:3px solid #ffcf69;outline-offset:4px}
html body.store-page .honey-cover197 [data-honey-cover-toggle197]:disabled{cursor:default;opacity:.5}
.honey-cover197 [data-honey-cover-icon197]{pointer-events:none}
@media(max-width:760px){html body.store-page section.shop-hero.honey-cover197-hero{height:var(--design-hero-mobile-height,78svh)!important;min-height:320px!important}.honey-cover197[data-honey-cover197]{aspect-ratio:4/5}html body.store-page .honey-cover197 [data-honey-cover-toggle197]{inset:auto 12px 12px auto}}
@media(prefers-reduced-motion:reduce){.honey-cover197:not(.honey-cover197--running) .honey-cover197__scene{transform:none;will-change:auto}}
