.upff-overlay,.upff-root{--upff-surface: var(--upffSurface, #222);--upff-surface-raised: transparent;--upff-text: var(--upffText, #fff);--upff-text-muted: rgba(255, 255, 255, .6);--upff-border: rgba(255, 255, 255, .35);--upff-border-subtle: rgba(255, 255, 255, .18);--upff-btn: #fff;--upff-btn-text: #000;--upff-btn-hover: rgba(255, 255, 255, .85);--upff-price: #fff;--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,.upff-header-label-short{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.upff-header-label-short{display:none}@media(max-width:768px){.upff-header-label{display:none}.upff-header-label-short{display:inline}}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,.25);border-radius:var(--upff-radius);padding:10px 12px;margin-bottom:12px;background:#000;transition:border-color .2s}.upff-input-line:focus-within{border-color:#ffffff80}.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:900;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,.2);border-radius:var(--upff-radius);background:transparent;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:#fff6;color:#fff}.upff-output{min-height:0;margin-bottom:20px}.upff-output:empty{margin-top:0;margin-bottom:0}.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-echo{font-size:13px;font-weight:400;color:#ffffff80;margin:0 0 14px;line-height:1.4}.upff-message{font-size:18px;font-weight:400;color:var(--upff-text);margin:12px 0 0;line-height:1.6}.upff-link{color:var(--upff-price);text-decoration:underline}.upff-loading{display:flex;align-items:center;gap:8px;margin:12px 0 4px;font-size:13px;font-weight:400;color:#fff9;font-style:normal}.upff-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:upff-pulse 1.2s ease-in-out infinite}@keyframes upff-pulse{0%,to{opacity:.3}50%{opacity:1}}.upff-error{padding:1rem;background:#ffffff0f;border:1px solid var(--upff-border-subtle);border-radius:var(--upff-radius)}.upff-grid{margin-top:24px;padding-bottom:20px}.upff-card .grid-product__content{position:relative;background:transparent;border:0;border-radius:0;padding:0}.upff-root .upff-card .grid-product__meta,.upff-overlay .upff-card .grid-product__meta{display:block;text-align:center;padding:10px 0 6px}.upff-card a{text-decoration:none;color:inherit}.upff-card-subtitle{font-size:.7em;letter-spacing:.1em;margin-top:5px;opacity:.65;text-transform:uppercase}.upff-best-label{position:absolute;top:8px;left:8px;z-index:4;background:#fff;color:#000;white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 9px}.upff-card .grid-product__tag{font-size:12px;font-weight:700;line-height:10px;border-radius:10px;color:#fff;background:#2e2e2e;padding:5px 10px;min-width:40px;letter-spacing:normal;text-align:center;text-transform:uppercase}.upff-quick-add{position:absolute;right:8px;bottom:8px;z-index:4;appearance:none;-webkit-appearance:none;width:32px;height:32px;border-radius:50%;border:0;padding:0;background:#fff;color:#000;font-family:inherit;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000040;transition:opacity .2s,transform .15s}.upff-quick-add:hover{opacity:.9;transform:scale(1.1)}.upff-card .upff-choose{color:#000;font-size:15px;text-decoration:none}.upff-media{position:relative}.upff-surface.upff-has-answer .upff-input-line,.upff-surface.upff-has-answer .upff-chips{display:none}.upff-surface.upff-has-answer .upff-followup .upff-input-line{display:flex}.upff-followup{margin-top:1.5rem}.upff-followup-input{flex:1 1 auto;min-width:0;padding:0;background:transparent;border:none!important;box-shadow:none!important;outline:none!important;border-radius:0;color:var(--upff-text);caret-color:var(--upff-text);font-family:inherit;font-size:max(1rem,16px);appearance:none;-webkit-appearance:none}.upff-followup-input::placeholder{color:var(--upff-placeholder)}.upff-followup-input:focus{border:none!important;outline:none!important;box-shadow:none!important}.upff-followup .upff-reset{margin-top:12px}.upff-reset{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:var(--upff-radius);color:#ffffff80;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:768px){.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:-1.5px;margin-bottom:16px}.upff-input-line{padding:8px 10px}.upff-input,.upff-followup-input{font-size:max(1.0625rem,17px)}.upff-input-sparkle{width:17px;height:17px}.upff-submit{width:34px;height:34px}.upff-overlay .upff-chips{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.upff-overlay .upff-chips::-webkit-scrollbar{display:none}.upff-overlay .upff-popular-label,.upff-overlay .upff-chip{flex-shrink:0}.upff-followup-input{min-width:0;flex-basis:100%}}.upff-nudge{position:fixed;right:22px;bottom:20px;z-index:2000000;width:300px;box-sizing:border-box;background:#000;border:1px solid rgba(255,255,255,.3);color:#fff;padding:16px 18px;box-shadow:0 6px 24px #0009;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;transition-duration:.25s}.upff-nudge.is-in{opacity:1;transform:translateY(0)}body:has(.upff-overlay.is-open) .upff-nudge{display:none}.upff-nudge-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;margin:0 0 4px}.upff-nudge-title .upff-input-sparkle{width:15px;height:15px;animation:none;margin:0;flex:none}.upff-nudge-body{font-size:12.5px;color:#ffffffb3;margin:0 0 10px;line-height:1.45}.upff-nudge-tiles{display:flex;gap:10px;margin:0 0 12px}.upff-nudge-tile{flex:1;text-decoration:none;color:inherit;text-align:center;min-width:0}.upff-nudge-tile img{width:100%;height:96px;object-fit:cover;display:block;border:1px solid rgba(255,255,255,.25)}.upff-nudge-tile span{display:block;font-size:12.5px;font-weight:600;margin-top:7px;letter-spacing:.3px}.upff-nudge-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.upff-nudge-proof{font-size:11px;color:#ffffff8c;white-space:nowrap}.upff-nudge-cta{font-size:12.5px;color:inherit;text-decoration:underline}.upff-nudge-cta:hover{opacity:.85}.upff-nudge-cta--btn{display:inline-block;background:#fff;color:#000;font-size:12px;font-weight:700;letter-spacing:.3px;padding:7px 14px;text-decoration:none}.upff-nudge-close{position:absolute;top:2px;right:5px;appearance:none;-webkit-appearance:none;background:none;border:0;color:#ffffff73;cursor:pointer;font-size:13px;padding:6px 8px}.upff-nudge-close:hover{color:#fff}@media(max-width:480px){.upff-nudge.upff-nudge--legacy{left:12px;right:12px;width:auto;bottom:12px}}@media(prefers-reduced-motion:reduce){.upff-dot{animation:none}.upff-nudge{transition:none;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/up-flower-finder.css.map */
