.upff-overlay,.upff-root{--upff-surface: var(--upffSurface, #222);--upff-surface-raised: var(--upffSurfaceRaised, #2d2d2d);--upff-text: var(--upffText, #fff);--upff-text-muted: var(--upffTextMuted, #b3b3b3);--upff-border: var(--upffBorder, #666);--upff-border-subtle: var(--upffBorderSubtle, #444);--upff-btn: var(--upffBtn, #9f8561);--upff-btn-text: var(--upffBtnText, #fff);--upff-btn-hover: var(--upffBtnHover, #8a734f);--upff-price: var(--upffPrice, #d1ba98);--upff-radius: var(--buttonRadius, 0);--upff-placeholder: rgba(255,255,255,.7);--upff-text-soft: rgba(255,255,255,.8);--upff-text-faint: rgba(255,255,255,.6);font-family:var(--typeBasePrimary, inherit),var(--typeBaseFallback, sans-serif);letter-spacing:var(--typeBaseSpacing, normal)}.upff-header-btn{display:inline-flex;align-items:center;gap:.4rem;background:none;border:0;cursor:pointer;color:currentColor;padding:.5rem .25rem}.upff-header-sparkle{width:20px;height:20px}.upff-header-label{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}@media(max-width:749px){.upff-header-label{display:none}}html.upff-no-scroll{overflow:hidden}.upff-overlay{position:fixed;top:var(--upff-top, 0);left:0;right:0;z-index:1000;transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease,opacity .2s ease,visibility .2s}.upff-overlay.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.upff-overlay__panel{background:#000;border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0;color:var(--upff-text);outline:none;max-height:calc(100vh - var(--upff-top, 0px));max-height:calc(100dvh - var(--upff-top, 0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.upff-overlay__inner{max-width:900px;margin:0 auto;padding:0 20px}.upff-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:transparent}.upff-input-line{display:flex;align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:var(--upff-radius);padding:10px 12px;background:#000;transition:border-color .2s}.upff-input-line:focus-within{border-color:#ffffffbf}.upff-input-sparkle{width:20px;height:20px;flex:none;color:var(--upff-text);margin-right:8px;animation:upff-sparkle 2s ease-in-out infinite}.upff-input{flex:1 1 auto;min-width:0;background:transparent;border:none!important;border-radius:0;box-shadow:none!important;outline:none!important;font-family:inherit;font-size:max(1.25rem,20px);font-weight:700;color:var(--upff-text);caret-color:var(--upff-text);padding:0;margin:0;appearance:none;-webkit-appearance:none}.upff-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.upff-input::placeholder{color:var(--upff-placeholder);font-weight:400;font-size:15px}.upff-submit{appearance:none;-webkit-appearance:none;flex:none;width:36px;height:36px;margin-left:auto;border:0;border-radius:var(--upff-radius);background:#fff;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:opacity .2s}.upff-submit:hover{background:#fff;opacity:.85}@keyframes upff-sparkle{0%,to{opacity:1}50%{opacity:.55}}.upff-root{color:var(--upff-text)}.upff-console{padding:16px 0 24px}.upff-heading{margin:0 0 6px;font-family:var(--typeHeaderPrimary, inherit),var(--typeHeaderFallback, serif);letter-spacing:var(--typeHeaderSpacing, normal);line-height:var(--typeHeaderLineHeight, 1.2)}.upff-subheading{font-size:14px;color:var(--upff-text-soft);margin:0 0 20px;line-height:1.4}.upff-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0}.upff-popular-label{font-size:12px;font-weight:600;color:var(--upff-text-faint);text-transform:uppercase;letter-spacing:.5px;margin-right:2px;white-space:nowrap}.upff-chip{appearance:none;-webkit-appearance:none;padding:6px 12px;border:1px solid rgba(255,255,255,.35);border-radius:var(--upff-radius);background:#000;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;color:#fffc;white-space:nowrap;transition:border-color .2s,color .2s}.upff-chip:hover{border-color:#ffffff80;color:#fff}.upff-output{margin-top:1.5rem}.upff-btn{padding:.7rem 1.3rem;border:1px solid var(--upff-btn);border-radius:var(--upff-radius);background:var(--upff-btn);color:var(--upff-btn-text);font-family:inherit;font-size:.9rem;cursor:pointer;white-space:nowrap;min-height:44px}.upff-btn:hover{background:var(--upff-btn-hover);border-color:var(--upff-btn-hover)}.upff-btn--ghost{background:transparent;color:var(--upff-text);border:1px solid var(--upff-border);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.upff-btn--ghost:hover{background:var(--upff-btn);border-color:var(--upff-btn);color:var(--upff-btn-text)}.upff-echo{font-style:italic;color:var(--upff-text-muted);margin-bottom:.75rem}.upff-message{font-size:1.05rem;line-height:var(--typeBaseLineHeight, 1.6);margin-bottom:1.5rem}.upff-link{color:var(--upff-price);text-decoration:underline}.upff-loading{display:flex;align-items:center;gap:.5rem;color:var(--upff-text-muted);font-style:italic}.upff-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--upff-btn);animation:upff-pulse 1s infinite}@keyframes upff-pulse{0%,to{opacity:.3}50%{opacity:1}}.upff-error{padding:1rem;background:var(--upff-surface-raised);border:1px solid var(--upff-border-subtle);border-radius:var(--upff-radius)}.upff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.upff-card{position:relative;border:1px solid var(--upff-border-subtle);border-radius:var(--upff-radius);padding:.75rem;display:flex;flex-direction:column;background:var(--upff-surface-raised)}.upff-card--best{border-color:var(--upff-btn)}.upff-badge{position:absolute;top:.5rem;left:.5rem;background:var(--upff-btn);color:var(--upff-btn-text);font-size:.7rem;padding:.2rem .5rem;border-radius:var(--upff-radius)}.upff-card-img img,.upff-addon-img img{width:100%;height:auto;border-radius:var(--upff-radius);display:block}.upff-card-title{margin:.6rem 0 .2rem;font-weight:600;text-decoration:none;color:inherit}.upff-card-price{margin-bottom:.5rem;color:var(--upff-price)}.upff-card-variant{font-size:.8rem;color:var(--upff-text-muted);margin-bottom:.5rem}.upff-soldout{font-size:.8rem;color:var(--upff-text-muted);margin-bottom:.4rem}.upff-card .upff-btn,.upff-card .upff-btn--ghost{margin-top:auto;text-align:center}.upff-addons-heading{margin:2rem 0 .75rem;font-weight:600;color:var(--upff-text-muted)}.upff-addons{display:flex;flex-wrap:wrap;gap:.75rem}.upff-addon{width:120px;font-size:.8rem}.upff-addon-title{display:block;margin:.4rem 0 .1rem;text-decoration:none;color:inherit}.upff-addon-price{color:var(--upff-price)}.upff-addon-add{margin-top:.3rem;padding:.45rem .7rem;font-size:.75rem;border-radius:var(--upff-radius);border:1px solid var(--upff-border);background:transparent;color:var(--upff-text);cursor:pointer;display:inline-block;text-decoration:none}.upff-addon-add:hover{background:var(--upff-btn);border-color:var(--upff-btn);color:var(--upff-btn-text)}.upff-followup{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem;align-items:center}.upff-followup-input{flex:1;min-width:12rem;padding:10px 12px;min-height:44px;border:1px solid rgba(255,255,255,.4)!important;border-radius:var(--upff-radius);box-shadow:none!important;background:#000;color:var(--upff-text);font-family:inherit;font-size:max(1rem,16px)}.upff-followup-input:focus{outline:none!important;box-shadow:none!important;border-color:#ffffffbf!important}.upff-reset{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;background:#000;border:1px solid rgba(255,255,255,.2);border-radius:var(--upff-radius);color:#fff9;font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:7px 14px;margin-top:12px;cursor:pointer;transition:border-color .2s,color .2s}.upff-reset:hover{border-color:#ffffff80;color:#fff}@media(max-width:749px){.upff-overlay__panel{padding:16px 0 max(16px,env(safe-area-inset-bottom))}.upff-overlay__inner{padding:0 16px}.upff-console{padding:12px 0 20px}.upff-heading{font-size:24px;letter-spacing:-1px;margin-bottom:16px}.upff-input-line{padding:8px 10px}.upff-input{font-size:max(1.0625rem,17px)}.upff-input-sparkle{width:17px;height:17px}.upff-submit{width:34px;height:34px}.upff-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.upff-chips::-webkit-scrollbar{display:none}.upff-popular-label,.upff-chip{flex-shrink:0}.upff-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.upff-addon{width:calc(50% - .375rem)}.upff-followup-input{min-width:0;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.upff-dot{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/up-flower-finder.css.map */
