.hk-store{background:var(--hk-white);color:var(--hk-okra);padding-bottom:0}.hk-store__head{background:var(--hk-cream);padding:clamp(40px,7vw,96px) var(--hk-gutter) clamp(32px,5vw,64px);display:grid;gap:18px;justify-items:start}.hk-store__crumb{color:var(--hk-okra);font-weight:700;text-decoration:none}.hk-store__crumb:hover{text-decoration:underline;text-underline-offset:4px}.hk-wall{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);padding:clamp(12px,1.6vw,20px)}.hk-tile{position:relative;overflow:hidden;border-radius:24px;background:var(--ground);display:grid;min-height:clamp(520px,62vh,680px)}.hk-tile--wide{grid-column:span 7;grid-template-columns:1fr 1fr;align-items:center}.hk-tile--narrow{grid-column:span 5;grid-template-rows:1fr auto}.hk-tile--bottle{box-shadow:inset 0 0 0 2px rgba(37,58,30,.12)}.hk-tile__media{position:relative;display:grid;place-items:center;height:100%;min-height:320px;padding:28px 0 36px}.hk-tile__obj,.hk-tile__obj img{position:relative;display:block}.hk-tile__obj img{z-index:1;height:clamp(300px,42vh,470px);width:auto;transition:transform .26s var(--hk-ease)}.hk-tile--narrow .hk-tile__obj img{height:clamp(260px,34vh,380px)}.hk-tile__shadow{position:absolute;z-index:0;left:50%;bottom:-10px;width:120%;height:22px;translate:-50% 0;border-radius:50%;background:rgba(37,58,30,.22);transition:transform .26s var(--hk-ease)}@media (hover:hover) and (pointer:fine){.hk-tile:hover .hk-tile__obj img{transform:translateY(-10px) rotate(-4deg)}.hk-tile:hover .hk-tile__shadow{transform:scale(.85)}}.hk-tile__label{display:grid;gap:14px;align-content:center;padding:clamp(20px,3vw,40px)}.hk-tile--narrow .hk-tile__label{padding-top:0}.hk-tile__format{margin:0;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.hk-tile__title{font-size:clamp(2.6rem,5vw,4.6rem)}.hk-tile__title a{color:inherit;text-decoration:none}.hk-tile__title a:hover{text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px}.hk-tile__notes{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-weight:600}.hk-tile__notes li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--hk-okra);margin-right:10px;translate:0 -2px}.hk-tile__prices{margin:0;display:grid;gap:6px;border-top:2px solid rgba(37,58,30,.25);padding-top:12px;font-variant-numeric:tabular-nums}.hk-tile__prices div{display:flex;justify-content:space-between;gap:16px}.hk-tile__prices dt{font-weight:500}.hk-tile__prices dd{margin:0;font-weight:800}.hk-tile__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hk-tile__more span{display:inline-block;margin-left:6px;transition:transform .22s var(--hk-ease)}.hk-tile__more:hover span{transform:translateX(4px)}.hk-delivery{display:grid;grid-template-columns:minmax(160px,260px) 1fr;gap:clamp(20px,4vw,56px);align-items:center;background:var(--hk-okra);margin:0 clamp(12px,1.6vw,20px) clamp(12px,1.6vw,20px);border-radius:24px;padding:clamp(28px,4vw,56px)}.hk-delivery,.hk-delivery .hk-lede{color:var(--hk-cream)}.hk-delivery__tuk{width:100%;height:auto}@media (max-width:960px){.hk-tile--narrow,.hk-tile--wide{grid-column:span 12;grid-template-columns:1fr;grid-template-rows:auto auto}.hk-tile__media{min-height:340px}.hk-tile--narrow .hk-tile__obj img,.hk-tile__obj img{height:300px}.hk-tile__label{padding-top:0}.hk-delivery{grid-template-columns:1fr}.hk-delivery__tuk{max-width:220px}}@media (prefers-reduced-motion:reduce){.hk-btn,.hk-tile__obj img,.hk-tile__shadow{transition:none}}