.store{--serif:"Seoul Hangul", "Instrument Serif", "Noto Serif KR", "Iowan Old Style", Palatino, serif;--ease:cubic-bezier(.22, .61, .36, 1)}.store h2,.store .page-title{font-family:var(--serif);font-size:clamp(30px,4.2vw,44px);line-height:1.08}.section-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin:0 0 var(--space-2)!important;color:var(--accent)!important;font-size:11px!important;line-height:1.4!important}.hero-banner{isolation:isolate;background:#eef2f4;min-height:min(84svh,760px);display:grid;position:relative;overflow:hidden}.hero-media,.hero-media img{width:100%;height:100%;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:68% 60%;display:block}.hero-scrim{z-index:1;background:linear-gradient(90deg,#f7f6f3eb 0%,#f7f6f3c7 30%,#f7f6f300 58%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(100%,1120px);padding:var(--space-16) var(--space-12);box-sizing:border-box;align-self:center;margin:0 auto;position:relative}.hero-copy>*{max-width:30rem}.hero-eyebrow{margin:0 0 var(--space-4);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.store .hero-title{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.98}.hero-lede{margin:var(--space-6) 0 0;color:#2e3439;text-wrap:pretty;font-size:16px;line-height:1.6}.hero-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.hero-cta{min-height:48px;padding:0 var(--space-8);background:var(--ink);color:#fff;letter-spacing:.02em;transition:background .2s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.hero-cta:hover{background:#275da8}.hero-link{min-height:var(--tap);color:var(--ink);text-underline-offset:5px;align-items:center;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.gallery-stage img{object-fit:cover!important}.thumbs img{object-fit:cover}.price{font-size:20px!important}.band-bark{background:-webkit-linear-gradient(270deg,#fbf8f2e6,#fbf8f2d6),-webkit-image-set(url(/art/bark-texture.avif) 1x type("image/avif"),url(/art/bark-texture.webp) 1x type("image/webp")) 50%/cover;background:linear-gradient(#fbf8f2e6,#fbf8f2d6),image-set("/art/bark-texture.avif" 1x type("image/avif"),"/art/bark-texture.webp" 1x type("image/webp")) 50%/cover}.band-ripple{background:-webkit-linear-gradient(270deg,#f0f6fadb,#f0f6facc),-webkit-image-set(url(/art/ripple-texture.avif) 1x type("image/avif"),url(/art/ripple-texture.webp) 1x type("image/webp")) 50%/cover;background:linear-gradient(#f0f6fadb,#f0f6facc),image-set("/art/ripple-texture.avif" 1x type("image/avif"),"/art/ripple-texture.webp" 1x type("image/webp")) 50%/cover}.ingredients>p:not(.section-kicker){color:#33302d;font-size:15px;line-height:1.65}.ingredients .ingredient-actions{margin-top:var(--space-6)}.ingredients .full-list>summary{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--ink);cursor:pointer;font-size:14px;list-style:none;display:inline-flex}.ingredients .full-list>summary::-webkit-details-marker{display:none}.ingredients .full-list>summary:after{content:"+";text-align:center;width:1em;line-height:1;display:inline-block}.ingredients .full-list[open]>summary:after{content:"–"}.ingredients .inci{overflow-wrap:anywhere;font-size:13px}.store-foot{border-top:1px solid var(--line)}@media (min-width:900px){.gallery-stage img,.gallery-stage[data-shot=front] img,.gallery-stage[data-shot=back] img{transform:none!important}.gallery-stage{border-radius:18px;height:100%!important}.gallery-stage[data-shot=detail] img{object-fit:contain!important}.gallery{background:0 0!important;padding:0!important}}@media (max-width:700px){.hero-banner{--hero-copy:302px;min-height:calc(var(--hero-copy) + 66.6vw + 14px)}.hero-media img{inset:auto;top:calc(var(--hero-copy) - 82.3vw);aspect-ratio:900/1591;object-fit:cover;width:100%;height:auto;left:0}.hero-scrim{background:linear-gradient(#f7f6f3e6 0%,#f7f6f3b8 30%,#f7f6f300 50%)}.hero-copy{padding:var(--space-6) var(--gutter) 0;align-self:start}.hero-eyebrow{margin-bottom:var(--space-2);font-size:11px}.store .hero-title{font-size:38px}.hero-lede{margin-top:var(--space-4);font-size:15px}.hero-actions{margin-top:var(--space-6)}.gallery-stage{aspect-ratio:4/5;width:min(100%,360px)!important;max-height:none!important}}@media (min-width:701px) and (max-width:1023px) and (max-aspect-ratio:5/4){.hero-banner{--hero-copy:400px;min-height:calc(var(--hero-copy) + 66.6vw + 32px)}.hero-media img{inset:auto;top:calc(var(--hero-copy) - 82.3vw);aspect-ratio:1520/2688;object-fit:cover;width:100%;height:auto;left:0}.hero-scrim{background:linear-gradient(#f7f6f3e6 0%,#f7f6f3b8 22%,#f7f6f300 38%)}.hero-copy{padding:var(--space-12) var(--space-12) 0;align-self:start}.hero-copy>*{max-width:34rem}}@media (min-width:701px) and (max-width:1023px) and (min-aspect-ratio:5/4){.hero-copy>*{max-width:24rem}.store .hero-title{font-size:clamp(42px,5.6vw,56px)}}.reveal-on .reveal{transition:opacity .7s var(--ease), transform .7s var(--ease)}.reveal-on .reveal:not(.is-in){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:hero-in .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.hero-copy>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
