*,*:before,*:after{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none}.lv-tap-press{transition:transform 80ms ease-out}.lv-tap-press:active{transform:scale(.97)}@view-transition{navigation: auto;}::view-transition-old(root){animation:.28s cubic-bezier(.22,1,.36,1) both lvRouteOut}::view-transition-new(root){animation:.28s cubic-bezier(.22,1,.36,1) both lvRouteIn}@keyframes lvRouteOut{0%{transform:translate(0);opacity:1}to{transform:translate(-12%);opacity:0}}@keyframes lvRouteIn{0%{transform:translate(100%);opacity:.6}to{transform:translate(0);opacity:1}}.lv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#f0e4ce;transform:translate(100%);transition:transform .25s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain;pointer-events:none}.lv-overlay.lv-overlay-open{transform:translate(0);pointer-events:auto}.lv-overlay-category{z-index:200}.lv-overlay-cart{z-index:210}.lv-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px;background:#1a1a1a8c;animation:lvFade .18s cubic-bezier(.22,1,.36,1) both;overscroll-behavior:contain}.lv-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1);pointer-events:none}.lv-drawer.lv-drawer-open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.lv-drawer>div{overflow:hidden;min-height:0}.lv-pill{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.lv-pill-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.lv-pill-visible{transform:translateY(0);opacity:1;pointer-events:auto}@keyframes lvSheetIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lvSheetOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes lvFade{0%{opacity:0}to{opacity:1}}@keyframes lvFadeOut{0%{opacity:1}to{opacity:0}}.lv-modal-layer.lv-modal-closing{animation:lvFadeOut .2s cubic-bezier(.22,1,.36,1) both}@keyframes lvFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lvFadeStep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lvFadeSlow{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lvHeroFade{0%{opacity:0}to{opacity:1}}@keyframes lvGoldRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lvCartBump{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes lvPulse{0%,to{opacity:.6}50%{opacity:.35}}@keyframes lvInkFill{0%{background-position:100% 0}to{background-position:0 0}}@keyframes lvAckSlide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lvShake{0%{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}to{transform:translate(0)}}@keyframes lvCreamWash{0%{opacity:0}to{opacity:1}}@keyframes lvDot{0%{content:"."}25%{content:".."}50%{content:"..."}75%{content:".."}to{content:"."}}@keyframes lvProtoLineUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lvProtoSteamDrift{0%{opacity:.2;transform:translateY(0) translate(0)}50%{opacity:.55;transform:translateY(-3px) translate(1px)}to{opacity:.2;transform:translateY(-6px) translate(0)}}@keyframes lvProtoCupDraw{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes lvProtoSteamDraw{0%{stroke-dashoffset:120;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes lvProtoIconPop{0%{opacity:.2;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lvProtoLineFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lvProtoLineGlow{0%,to{background:#0000001f}50%{background:#c8551e8c}}@keyframes lvProtoArrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.lv-proto-cta{width:100%;height:52px;background:#c8551e;color:#f0e4ce;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:opacity .15s cubic-bezier(.22,1,.36,1),background .15s cubic-bezier(.22,1,.36,1)}.lv-proto-cta:hover .lv-proto-arrow{animation:lvProtoArrowNudge .6s cubic-bezier(.22,1,.36,1) infinite}.lv-proto-cta:disabled{opacity:.35;cursor:default}
