.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}.hidden{display:none}.resize{resize:both}@font-face{font-family:Atkinson;src:url(/assets/AtkinsonHyperlegible-Regular-CaL6qgoA.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Atkinson;src:url(/assets/AtkinsonHyperlegible-Bold-BuZS6UQH.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root,:host{--color-transparent:transparent;--color-vp-green:#176b4b;--color-vp-green-hover:#115539;--color-vp-cream:#fff9ef;--color-vp-ink:#182a22;--color-vp-gold:#f2c14e;--color-vp-white:#fff;--color-vp-muted:#506157;--color-vp-line:#d9e0d8;--color-vp-border:#74877a;--color-vp-soft:#edf4ed;--color-vp-error:#9d3028;--color-vp-error-bg:#fff0ee;--color-vp-warning:#6d4d0d;--color-vp-warning-bg:#fff0c9;--color-vp-focus:#175b8c;--color-vp-disabled:#e6eae4;--color-vp-disabled-ink:#637269;--color-vp-surface-neutral:#f3f2ee;--color-vp-muted-cool:#606b6e;--color-vp-surface-disabled:#e9ede6;--color-vp-border-subtle:#d7dfd8;--color-vp-border-success:#b8d9c9;--color-vp-surface-success:#f1f8f1;--color-vp-surface-selected:#deeee3;--color-vp-surface-success-muted:#dfede1;--color-vp-border-control-subtle:#c8d1c9;--color-vp-border-warning:#e4c772;--color-vp-surface-warning:#fff8e8;--color-vp-border-error:#e8b8af;--color-vp-border-muted:#cbd3cd;--color-vp-surface-neutral-soft:#f1f4f1;--color-vp-surface-success-soft:#e8f4ec;--color-vp-border-neutral:#d1d7d2;--color-vp-border-active:#8cbca7;--color-vp-surface-success-light:#f2f8f2;--color-vp-border-warning-strong:#e6c772;--color-vp-surface-warning-light:#fffae9;--color-vp-muted-strong:#626b66;--color-vp-text-reference:#7f5738;--color-vp-surface-positive:#d9eee0;--color-vp-surface-savings:#dff1da;--color-vp-surface-urgent:#ffe4a0;--color-vp-text-urgent:#9b5a0b;--color-vp-muted-secondary:#5c655f;--color-vp-surface-skeleton:#edf0ec;--color-vp-border-skeleton:#e9ece7;--color-vp-surface-caution:#f7eed7;--color-vp-surface-action:#dcebe0;--color-vp-border-action:#c5d9cd;--color-vp-border-action-strong:#c1d9c9;--color-vp-border-card:#d4e2d8;--color-vp-border-card-strong:#a9b7ad;--color-vp-surface-image:#f0f2ee;--color-vp-border-grid:#ddd;--color-vp-surface-checker:#eee;--color-vp-muted-dense:#53635b;--color-vp-surface-elevated:#fffdf8;--color-vp-border-elevated:#e4e8e1;--color-vp-shadow:#182a2229}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-shadow:color-mix(in srgb,var(--color-vp-ink) 16%,transparent)}}:root,:host{--color-vp-shadow-medium:#182a2226}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-shadow-medium:color-mix(in srgb,var(--color-vp-ink) 15%,transparent)}}:root,:host{--color-vp-shadow-soft:#182a221f}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-shadow-soft:color-mix(in srgb,var(--color-vp-ink) 12%,transparent)}}:root,:host{--color-vp-overlay:#182a228c}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-overlay:color-mix(in srgb,var(--color-vp-ink) 55%,transparent)}}:root,:host{--color-vp-shadow-strong:#182a2233}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-shadow-strong:color-mix(in srgb,var(--color-vp-ink) 20%,transparent)}}:root,:host{--color-vp-shadow-dialog:#182a2230}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-shadow-dialog:color-mix(in srgb,var(--color-vp-ink) 18.8235%,transparent)}}:root,:host{--color-vp-image-fade:#ffffff94}@supports (color:color-mix(in lab,red,red)){:root,:host{--color-vp-image-fade:color-mix(in srgb,var(--color-vp-white) 58%,transparent)}}:root,:host{--color-vp-image-preview-dark:#18392e;--color-vp-black:#000;--font-vp:Atkinson,Arial,sans-serif;--font-weight-normal:400;--font-weight-bold:700;--text-vp:1.125rem;--text-vp-small:1rem;--text-vp-caption:.875rem;--text-vp-body-small:.9375rem;--text-vp-fine:.8125rem;--text-vp-label-small:.8rem;--text-vp-subheading:1.25rem;--text-vp-body:1.0625rem;--text-vp-heading:1.5rem;--text-vp-card-heading:1.375rem;--text-vp-dialog-heading:1.625rem;--text-vp-price:2.5rem;--text-vp-micro:.75rem;--text-vp-tiny:.6875rem;--text-vp-compact:.9rem;--text-vp-title:1.75rem;--text-vp-title-small:1.6rem;--text-vp-display:2rem;--text-vp-caption-fixed:14px;--text-vp-fine-fixed:13px;--text-vp-micro-fixed:12px;--text-vp-small-fixed:16px;--text-vp-subheading-fixed:20px;--text-vp-body-fixed:18px;--text-vp-body-small-fixed:15px;--leading-vp:1.5;--radius-vp-control:12px;--radius-vp-card:20px;--radius-vp-pill:999px;--radius-vp-compact:calc(var(--radius-vp-control) / 2);--radius-vp-inline:calc(var(--radius-vp-control) * 2 / 3);--radius-vp-skeleton:6px;--radius-vp-tiny:calc(var(--radius-vp-control) / 4);--radius-vp-small:calc(var(--radius-vp-control) / 3);--radius-vp-dense:calc(var(--radius-vp-control) * 3 / 4);--radius-vp-medium:calc(var(--radius-vp-control) * 5 / 6);--radius-vp-relaxed:calc(var(--radius-vp-control) * 7 / 6);--radius-vp-large:calc(var(--radius-vp-control) * 4 / 3);--spacing:4px;--spacing-vp-1:4px;--spacing-vp-2:8px;--spacing-vp-3:12px;--spacing-vp-4:16px;--spacing-vp-5:24px;--spacing-vp-6:32px;--spacing-vp-7:48px;--spacing-vp-8:64px;--spacing-vp-touch:48px;--animate-vp-spin:vp-spin .8s linear infinite}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}.vp-button-base,.vp-input-base,.vp-select-base,.vp-textarea-base{font-family:var(--font-vp,Atkinson,Arial,sans-serif)}:where(.vp-button-base,.vp-input-base,.vp-select-base,.vp-textarea-base):focus-visible{outline:3px solid var(--color-vp-focus);outline-offset:4px}.vp-textarea-base{border:1.5px solid var(--color-vp-border);border-radius:var(--radius-vp-control,12px);background:var(--color-vp-white,#fff);resize:vertical;width:100%;min-height:96px;font-size:var(--text-vp,1.125rem);--tw-leading:var(--leading-vp,1.5);line-height:var(--leading-vp,1.5);color:var(--color-vp-ink,#182a22);padding:12px 16px}.vp-textarea-base[aria-invalid=true]{border-color:var(--color-vp-error,#9d3028)}.vp-file-input{min-height:var(--spacing-vp-touch,48px);max-width:100%;font-size:var(--text-vp-small,1rem);--tw-leading:var(--leading-vp,1.5);line-height:var(--leading-vp,1.5);color:var(--color-vp-ink,#182a22)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}.vp-logo{width:220px;max-width:100%;height:auto;display:block}.vp-logo--symbol{width:56px}.vp-button,.vp-icon-button,.vp-chip{min-height:var(--spacing-vp-touch,48px);justify-content:center;align-items:center;gap:var(--spacing-vp-2,8px);font:700 var(--text-vp-small)/1.3 var(--font-vp);cursor:pointer;border-radius:var(--radius-vp-control,12px);border:1.5px solid #0000;text-decoration-line:none;transition:background .15s;display:inline-flex}.vp-button{padding:12px 22px}.vp-button--primary{background:var(--color-vp-green,#176b4b);color:var(--color-vp-white,#fff)}.vp-button--primary:hover:not(:disabled){background:var(--color-vp-green-hover,#115539)}.vp-button--secondary{background:var(--color-vp-white,#fff);border-color:var(--color-vp-green,#176b4b);color:var(--color-vp-green,#176b4b)}.vp-button--secondary:hover:not(:disabled){background:var(--color-vp-soft,#edf4ed)}.vp-button--quiet{background:var(--color-transparent,transparent);color:var(--color-vp-green,#176b4b)}.vp-button--quiet:hover:not(:disabled){background:var(--color-vp-soft,#edf4ed)}.vp-button:disabled{background:var(--color-vp-disabled,#e6eae4);cursor:not-allowed;border-color:var(--color-vp-disabled,#e6eae4);color:var(--color-vp-disabled-ink,#637269)}.vp-icon-button{background:var(--color-transparent,transparent);width:48px;color:var(--color-vp-green,#176b4b);flex-shrink:0;padding:0}.vp-icon-button:hover{background:var(--color-vp-soft,#edf4ed)}:where(button,a,input,select,summary):focus-visible{outline:3px solid var(--color-vp-focus);outline-offset:4px}.vp-badge{border-radius:var(--radius-vp-pill,999px);font-size:var(--text-vp-caption,.875rem);--tw-leading:1.5;--tw-font-weight:var(--font-weight-bold,700);line-height:1.5;font-weight:var(--font-weight-bold,700);background:var(--color-vp-soft,#edf4ed);color:var(--color-vp-ink,#182a22);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.vp-badge--success{color:var(--color-vp-green,#176b4b)}.vp-badge--highlight{background:var(--color-vp-gold,#f2c14e)}.vp-badge--error{color:var(--color-vp-error,#9d3028);background:var(--color-vp-error-bg,#fff0ee)}.vp-chip{border-color:var(--color-vp-border,#74877a);color:var(--color-vp-muted,#506157);background:var(--color-vp-white,#fff);border-radius:var(--radius-vp-pill,999px);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);padding:10px 18px}.vp-chip[aria-pressed=true]{border-color:var(--color-vp-green,#176b4b);background:var(--color-vp-green,#176b4b);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-white,#fff)}.vp-chip:hover{border-color:var(--color-vp-green,#176b4b)}.vp-field{flex-direction:column;gap:8px;min-width:0;display:flex}.vp-field>label{font-size:var(--text-vp-small,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.vp-input-wrap{border:1.5px solid var(--color-vp-border);border-radius:var(--radius-vp-control,12px);background:var(--color-vp-white,#fff);color:var(--color-vp-muted,#506157);align-items:center;gap:12px;padding:0 16px;display:flex}.vp-input-wrap:focus-within{outline:3px solid var(--color-vp-focus);outline-offset:3px}.vp-input-wrap input{background:var(--color-transparent,transparent);width:100%;min-width:0;font:400 var(--text-vp)/1.4 var(--font-vp);min-height:52px;color:var(--color-vp-ink,#182a22);border:0;outline:none;padding:12px 0}.vp-input-wrap input:focus-visible{outline:none}.vp-input-wrap input::placeholder{color:var(--color-vp-muted,#506157)}.vp-input-wrap--error{border-color:var(--color-vp-error,#9d3028)}.vp-field select{font:400 var(--text-vp)/1.4 var(--font-vp);min-height:54px;color:var(--color-vp-ink,#182a22);border:1.5px solid var(--color-vp-border);border-radius:var(--radius-vp-control,12px);background:var(--color-vp-white,#fff);max-width:100%;padding:10px 14px}.vp-field-hint,.vp-field-error{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.5;color:var(--color-vp-muted,#506157);margin:0;line-height:1.5}.vp-field-error{color:var(--color-vp-error,#9d3028)}.vp-checkbox{cursor:pointer;min-height:48px;font-size:var(--text-vp-small,1rem);align-items:center;gap:12px;display:flex}.vp-checkbox input{width:22px;height:22px;accent-color:var(--color-vp-green);flex-shrink:0}.vp-alert{border-radius:var(--radius-vp-control,12px);background:var(--color-vp-soft,#edf4ed);font-size:var(--text-vp-small,1rem);--tw-leading:1.5;color:var(--color-vp-ink,#182a22);align-items:flex-start;gap:12px;padding:18px 20px;line-height:1.5;display:flex}.vp-alert>svg{flex-shrink:0;margin-top:2px}.vp-alert p{margin:4px 0 0}.vp-alert--warning{background:var(--color-vp-warning-bg,#fff0c9);color:var(--color-vp-warning,#6d4d0d)}.vp-alert--error{background:var(--color-vp-error-bg,#fff0ee);color:var(--color-vp-error,#9d3028)}.vp-alert--success{color:var(--color-vp-green,#176b4b)}.vp-offer{border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-card,20px);background:var(--color-vp-white,#fff);flex-direction:column;min-width:0;padding:20px 24px 24px;display:flex}.vp-offer-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.vp-offer h3{font-size:var(--text-vp-card-heading,1.375rem);--tw-leading:1.25;margin:0 0 4px;line-height:1.25}.vp-offer-amount{font-size:var(--text-vp-small,1rem);color:var(--color-vp-muted,#506157);margin:0}.vp-price{font-size:var(--text-vp-price,2.5rem);--tw-leading:1.2;--tw-font-weight:var(--font-weight-bold,700);line-height:1.2;font-weight:var(--font-weight-bold,700);--tw-tracking:-.04em;letter-spacing:-.04em;color:var(--color-vp-green,#176b4b);margin:20px 0}.vp-store{font-size:var(--text-vp-small,1rem);--tw-leading:1.45;color:var(--color-vp-muted,#506157);gap:8px;margin:0 0 16px;line-height:1.45;display:flex}.vp-store svg{flex-shrink:0;margin-top:2px}.vp-store strong{color:var(--color-vp-ink,#182a22)}.vp-offer-meta{border-top:1px solid var(--color-vp-line);font-size:var(--text-vp-caption,.875rem);color:var(--color-vp-muted,#506157);margin-top:auto;padding:14px 0 20px}.vp-offer-meta p{margin:0 0 4px}.vp-offer .vp-button{width:100%}.vp-empty{text-align:center;background:var(--color-vp-white,#fff);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-card,20px);color:var(--color-vp-muted,#506157);padding:44px 24px}.vp-empty svg{color:var(--color-vp-green,#176b4b)}.vp-empty h3{color:var(--color-vp-ink,#182a22);margin:12px 0 4px}.vp-empty p{margin:0 0 20px}.vp-skeleton{background:var(--color-vp-white,#fff);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-card,20px);flex-direction:column;gap:20px;min-height:320px;padding:28px;display:flex}.vp-skeleton span{background:var(--color-vp-disabled,#e6eae4);border-radius:var(--radius-vp-skeleton,6px);min-height:24px;display:block}.vp-skeleton span:first-child{width:45%}.vp-skeleton span:nth-child(3){width:65%;height:48px}.vp-spinner{width:18px;height:18px;animation:var(--animate-vp-spin,vp-spin .8s linear infinite);border:2px solid;border-right-color:#0000;border-radius:50%}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-dialog{border-radius:var(--radius-vp-card,20px);background:var(--color-vp-cream,#fff9ef);width:560px;max-width:min(560px,100% - 32px);color:var(--color-vp-ink,#182a22);font:400 var(--text-vp)/1.5 var(--font-vp);border:0;max-height:calc(100dvh - 32px);padding:28px;overflow:auto}.vp-dialog::backdrop{background:var(--color-vp-ink,#182a22);opacity:.65}.vp-dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vp-dialog h2{font-size:var(--text-vp-dialog-heading,1.625rem);--tw-leading:1.25;margin:8px 0 16px;line-height:1.25}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.vp-field.vp-field--bare .vp-input-wrap{border-radius:var(--radius-vp-relaxed,calc(var(--radius-vp-control) * 7 / 6));background:var(--color-transparent,transparent);border:0;gap:8px;min-height:44px;padding:0 8px}.vp-field.vp-field--bare .vp-input-wrap input{min-width:0;min-height:44px;font-size:max(16px,var(--text-vp-small));padding:8px 0}@media(max-width:360px){.vp-field.vp-field--bare .vp-input-wrap{gap:4px;padding-inline:4px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.public-header,.public-main,.public-footer{width:min(1160px,100% - 48px);margin:auto}.public-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 6);border-bottom:1px solid var(--color-vp-line);padding:28px 0;display:flex}.public-header .vp-logo{height:auto;width:calc(var(--spacing,4px) * 57.5)}.public-header>span{align-items:center;gap:calc(var(--spacing,4px) * 2);color:var(--color-vp-muted,#506157);display:flex}.public-results{padding-bottom:calc(var(--spacing,4px) * 16)}.public-results-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 4);display:flex}.public-results-heading h2{margin:0;font-size:1.7rem}.public-results-heading>span{color:var(--color-vp-muted,#506157)}.public-empty{background:var(--color-vp-white,#fff);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-card,20px);padding:calc(var(--spacing,4px) * 12);text-align:center}.public-empty .vp-logo{height:auto;width:calc(var(--spacing,4px) * 14.5);margin:0 auto 20px}.public-empty h3{font-size:var(--text-vp-title-small,1.6rem);margin:0 0 12px}.public-empty p{max-width:calc(var(--spacing,4px) * 140);color:var(--color-vp-muted,#506157);margin:0 auto 24px}.public-grid{gap:calc(var(--spacing,4px) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-offer{background:var(--color-vp-white,#fff);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-card,20px);overflow:hidden}.public-offer>img{background:var(--color-vp-white,#fff);width:100%;display:block}.public-store{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b)}.public-offer .vp-price{font-size:2.3rem}.public-offer .vp-price small{font-size:var(--text-vp-small,1rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}.public-offer details{border-top:1px solid var(--color-vp-line)}.public-offer summary{cursor:pointer;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);align-items:center;display:flex}.public-offer details p{color:var(--color-vp-muted,#506157)}.public-footer{align-items:center;gap:calc(var(--spacing,4px) * 4);border-top:1px solid var(--color-vp-line);padding:28px 0;display:flex}.public-footer .vp-logo{height:auto;width:calc(var(--spacing,4px) * 8)}.public-footer p{flex:1}.public-footer a{min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-small,1rem);color:var(--color-vp-muted,#506157);align-items:center;display:flex}@media(max-width:760px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-header,.public-main,.public-footer{width:calc(100% - 32px)}.public-header .vp-logo{width:calc(var(--spacing,4px) * 43.75)}.public-header>span{font-size:var(--text-vp-small,1rem)}.public-footer{flex-wrap:wrap}.public-footer p{font-size:var(--text-vp-small,1rem)}}@media(max-width:480px){.public-results-heading{flex-direction:column;align-items:flex-start}.public-empty{padding:32px 20px}.public-footer p{flex-basis:calc(100% - 48px)}}.public-header>a{min-height:calc(var(--spacing,4px) * 12);align-items:center;display:flex}.public-store{align-items:center;gap:calc(var(--spacing,4px) * 2.5);display:flex}.public-offer .store-logo{object-fit:contain;background:var(--color-vp-white,#fff);flex:none}@media(max-width:480px){.public-grid{gap:calc(var(--spacing,4px) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}.public-offer>img{height:calc(var(--spacing,4px) * 35);padding:calc(var(--spacing,4px) * 2)}.public-offer>div{padding:calc(var(--spacing,4px) * 3)}.public-offer h3{--tw-leading:1.25;margin:10px 0;font-size:1.05rem;line-height:1.25}.public-offer p{font-size:var(--text-vp-compact,.9rem);--tw-leading:1.3;line-height:1.3}.public-offer .vp-price{font-size:var(--text-vp-heading,1.5rem);margin:12px 0}.public-offer .vp-price small{font-size:var(--text-vp-label-small,.8rem);display:block}.public-store{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.5);flex-direction:column}.public-offer .store-logo{height:calc(var(--spacing,4px) * 7.5);width:calc(var(--spacing,4px) * 14);border-radius:var(--radius-vp-small,calc(var(--radius-vp-control) / 3))}.public-offer details{margin-top:calc(var(--spacing,4px) * 3);padding-top:calc(var(--spacing,4px) * 2)}.public-offer summary{font-size:.85rem}.public-offer details p{overflow-wrap:anywhere;font-size:.85rem}}.public-categories{margin-bottom:calc(var(--spacing,4px) * 4)}.public-category{min-height:calc(var(--spacing,4px) * 11);overflow-wrap:anywhere;max-width:100%;padding:8px 14px}.public-search-actions{align-items:flex-end;gap:calc(var(--spacing,4px) * 3)}.public-search-actions>.vp-field{flex:1}.public-results{scroll-margin-top:16px}@media(max-width:760px){.public-search-actions{flex-wrap:wrap}.public-search-actions>.vp-field{flex-basis:100%}.public-results-heading{margin-bottom:calc(var(--spacing,4px) * 4)}}@media(max-width:480px){.public-category{font-size:var(--text-vp-compact,.9rem);padding:8px 12px}.public-search-actions{gap:calc(var(--spacing,4px) * 2)}.public-results-heading{gap:calc(var(--spacing,4px) * 1.5)}}.public-results-count{color:var(--color-vp-muted,#506157)}@media(max-width:480px){.public-results-count{flex-basis:100%}}.public-offer>.public-offer-price{background:var(--color-vp-soft,#edf4ed);margin:0;padding:12px 16px}@media(max-width:480px){.public-header{align-items:center;gap:calc(var(--spacing,4px) * 2.5);flex-direction:row;padding:12px 0}.public-header .vp-logo{width:calc(var(--spacing,4px) * 37.5)}.public-header>span{gap:var(--spacing,4px);font-size:var(--text-vp-label-small,.8rem);white-space:nowrap}.public-header>span svg{height:calc(var(--spacing,4px) * 4);width:calc(var(--spacing,4px) * 4)}.public-categories{margin-bottom:calc(var(--spacing,4px) * 2.5);gap:calc(var(--spacing,4px) * 1.5)}.public-results-heading{margin-bottom:calc(var(--spacing,4px) * 3)}.public-results-heading h2{font-size:1.35rem}.public-results-count{--tw-leading:1.2;line-height:1.2}.public-offer>.public-offer-price small{white-space:nowrap;display:inline}}.public-categories{min-width:0;padding-bottom:var(--spacing,4px);scrollbar-width:thin;overscroll-behavior-x:contain;overflow-x:auto}.public-categories .public-category{min-height:calc(var(--spacing,4px) * 11);flex:none}.public-categories::-webkit-scrollbar{height:calc(var(--spacing,4px) * .75)}.public-categories::-webkit-scrollbar-track{border-radius:var(--radius-vp-tiny,calc(var(--radius-vp-control) / 4));background:var(--color-vp-line,#d9e0d8)}.public-categories::-webkit-scrollbar-thumb{border-radius:var(--radius-vp-tiny,calc(var(--radius-vp-control) / 4));background:var(--color-vp-green,#176b4b)}.public-search-actions{margin:0;display:block}.public-search-actions .vp-input-wrap{gap:calc(var(--spacing,4px) * 2);padding:4px 4px 4px 12px}.public-search-actions .vp-input-wrap>svg{height:calc(var(--spacing,4px) * 5);width:calc(var(--spacing,4px) * 5);flex:none}.public-search-actions .vp-input-wrap input{min-height:calc(var(--spacing,4px) * 11);flex:1;padding:10px 0}.public-search-submit{min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-caption,.875rem);flex:none;padding:8px 12px}.public-search-row{max-width:calc(var(--spacing,4px) * 185);align-items:center;gap:calc(var(--spacing,4px) * 2);display:flex}.public-search-actions{flex:1;min-width:0;max-width:none}.public-search-actions .vp-field>label,.public-filter-summary .vp-field>label{height:calc(var(--spacing,4px) * .25);width:calc(var(--spacing,4px) * .25);clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-filter-trigger{min-height:calc(var(--spacing,4px) * 13.5);width:calc(var(--spacing,4px) * 11);border:1.5px solid var(--color-vp-border);cursor:pointer;border-radius:var(--radius-vp-control,12px);color:var(--color-vp-ink,#182a22);background:var(--color-vp-white,#fff);flex:none;justify-content:center;align-items:center;display:flex}.public-categories{gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;max-width:100%;margin:0 0 20px;padding:0;display:flex;overflow:visible}.public-categories .public-category{max-width:100%;font-size:var(--text-vp-compact,.9rem);white-space:normal;padding:8px 12px}.public-filter-apply{width:100%}.public-results-heading{margin-bottom:calc(var(--spacing,4px) * 3)}@media(max-width:480px){.public-search-actions .vp-input-wrap{gap:calc(var(--spacing,4px) * 1.5);padding-left:calc(var(--spacing,4px) * 2.5)}.public-search-actions .vp-input-wrap input{font-size:max(16px,var(--text-vp-small))}.public-search-submit{padding:8px 10px}.public-results-count{font-size:var(--text-vp-compact,.9rem)}.public-offer>.public-offer-price{padding:calc(var(--spacing,4px) * 2.5);--tw-leading:1.15;font-size:clamp(1.2rem,6vw,1.65rem);line-height:1.15}.public-offer>.public-offer-price small{font-size:var(--text-vp-micro,.75rem)}}.public-offer>img{height:calc(var(--spacing,4px) * 35);object-fit:contain;padding:8px 12px}.public-offer>div{gap:calc(var(--spacing,4px) * 1.5);flex-direction:column;padding:12px 14px;display:flex}.public-offer h3{font-size:var(--text-vp,1.125rem);--tw-leading:1.25;overflow-wrap:anywhere;margin:0;line-height:1.25}.public-offer p{margin:0}.public-offer .public-store{align-items:center;gap:calc(var(--spacing,4px) * 1.5);--tw-leading:1.2;flex-direction:row;line-height:1.2}.public-store>span{overflow-wrap:anywhere;min-width:0}.public-offer .store-logo{height:calc(var(--spacing,4px) * 6);width:calc(var(--spacing,4px) * 7);border-radius:var(--radius-vp-tiny,calc(var(--radius-vp-control) / 4))}.public-offer .public-package{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.3;line-height:1.3}.public-offer details{margin-top:calc(var(--spacing,4px) * .5);padding-top:0}.public-offer summary{min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-caption,.875rem);--tw-leading:1.2;line-height:1.2}.public-offer details p{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.4;overflow-wrap:anywhere;margin:8px 0;line-height:1.4}@media(max-width:760px){.public-grid{gap:calc(var(--spacing,4px) * 2.5)}.public-offer>img{height:calc(var(--spacing,4px) * 22.5);padding:4px 8px}.public-offer>div{gap:calc(var(--spacing,4px) * 1.25);padding:8px 10px 4px}.public-offer h3{font-size:var(--text-vp-body-small,.9375rem);--tw-leading:1.25;line-height:1.25}.public-offer .public-store,.public-offer .public-package,.public-offer summary{font-size:var(--text-vp-fine,.8125rem)}}.public-offer>.public-relevance-badge{font-size:var(--text-vp-micro,.75rem);--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold,700);line-height:1.25;font-weight:var(--font-weight-bold,700);overflow-wrap:anywhere;color:var(--color-vp-green,#176b4b);background:var(--color-vp-soft,#edf4ed);padding:0 10px 5px}.public-relevance-note{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.35;color:var(--color-vp-muted,#506157);margin:0 0 12px;line-height:1.35}.public-offer details .public-relevance-details{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.4;line-height:1.4}.public-offer>.public-picture{background:var(--color-vp-white,#fff);padding:0;display:block;position:relative;overflow:hidden}.public-picture img{object-fit:contain;width:100%;height:100%;padding:8px 12px;display:block}.public-picture .public-picture-preview{filter:blur(8px);opacity:.7;position:absolute;top:0;right:0;bottom:0;left:0}.public-picture-full{opacity:0;transition:opacity .18s;position:relative}.public-picture--loaded .public-picture-full{opacity:1}.public-picture--loading{background:linear-gradient(110deg,var(--color-vp-soft),var(--color-vp-white),var(--color-vp-soft))!important}.public-picture--error{font-size:var(--text-vp-label-small,.8rem);color:var(--color-vp-muted,#506157);place-items:center;display:grid!important}@keyframes public-pulse{to{opacity:.4}}@media(max-width:760px){.public-picture img{padding:4px 8px}}@media(prefers-reduced-motion:reduce){.public-picture-full{transition:none}}.public-header,.public-main,.public-footer{touch-action:manipulation}@media(display-mode:standalone){html:has(.public-main){touch-action:pan-x pan-y}}.public-offer-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);border-top:1px solid var(--color-vp-line);min-height:calc(var(--spacing,4px) * 12);margin-top:auto;display:flex}.public-time{align-items:center;gap:var(--spacing,4px);font-size:var(--text-vp-fine,.8125rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);white-space:nowrap;color:var(--color-vp-green,#176b4b);flex-shrink:0;display:inline-flex}.public-time svg{flex-shrink:0}.public-time--urgent svg{color:var(--color-vp-warning,#6d4d0d)}.public-details-trigger{min-height:calc(var(--spacing,4px) * 11);justify-content:flex-end;align-items:center;gap:var(--spacing,4px);min-width:0;color:var(--color-vp-green,#176b4b);background:var(--color-transparent,transparent);font:700 var(--text-vp-fine)/1.2 var(--font-vp);cursor:pointer;text-align:left;border:0;padding:4px 0;display:flex}.public-details-trigger span{max-width:6.5em}.public-details-trigger svg{flex-shrink:0}.public-details-trigger:focus-visible{outline:3px solid var(--color-vp-focus);border-radius:var(--radius-vp-small,calc(var(--radius-vp-control) / 3));outline-offset:2px}.public-offer .public-offer-dialog{max-height:calc(100dvh - 24px);padding:calc(var(--spacing,4px) * 5);background:var(--color-vp-white,#fff);overscroll-behavior:contain;text-align:left}.public-offer .public-offer-dialog h2{font-size:var(--text-vp-heading,1.5rem);margin:0 0 16px}.public-offer .public-offer-dialog h3{font-size:var(--text-vp-small,1rem);margin:0 0 4px}.public-offer .public-offer-dialog p{font-size:var(--text-vp-body-small,.9375rem);--tw-leading:1.4;margin:0 0 8px;line-height:1.4}.public-offer-dialog section{margin-top:calc(var(--spacing,4px) * 5)}.public-modal-product{align-items:center;gap:calc(var(--spacing,4px) * 3);margin:8px 0 20px;display:flex}.public-modal-product>img{height:calc(var(--spacing,4px) * 16);width:calc(var(--spacing,4px) * 16);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));object-fit:contain;flex-shrink:0}.public-modal-product>div{min-width:0}.public-offer .public-modal-reference p,.public-offer .public-modal-source{font-size:var(--text-vp-fine,.8125rem);color:var(--color-vp-muted,#506157)}.public-offer .public-modal-source{border-top:1px solid var(--color-vp-line);margin-top:calc(var(--spacing,4px) * 5);padding-top:calc(var(--spacing,4px) * 4)}.public-modal-close{margin-top:calc(var(--spacing,4px) * 3);width:100%}@media(max-width:480px){.public-offer .public-offer-dialog{width:100%;max-width:100%;max-height:85dvh;padding:20px 20px max(20px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}.public-offer .public-offer-dialog:before{content:"";height:var(--spacing,4px);width:calc(var(--spacing,4px) * 10);border-radius:var(--radius-vp-small,calc(var(--radius-vp-control) / 3));background:var(--color-vp-line,#d9e0d8);margin:0 auto 16px;display:block}.public-offer-footer{gap:calc(var(--spacing,4px) * 1.25)}}@media(display-mode:standalone){.public-offer-dialog{touch-action:pan-x pan-y}}.public-offer{flex-direction:column;display:flex}.public-offer>div:not(.public-picture){flex:1}.public-offer .public-offer-dialog .public-modal-product>img{display:block}.public-pagination{justify-items:center;gap:calc(var(--spacing,4px) * 2.5);padding:24px 0 12px;display:grid}.public-pagination p{color:var(--color-vp-muted-secondary,#5c655f);margin:0}.public-pagination [role=alert]{color:var(--color-vp-error,#9d3028)}.public-card-product{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.5);min-width:0;display:flex}.public-card-copy{flex:1;min-width:0}.public-card-copy .public-package{margin-top:calc(var(--spacing,4px) * .75)}.public-offer .shopping-add-offer{height:calc(var(--spacing,4px) * 11);min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11);min-width:calc(var(--spacing,4px) * 11);padding:calc(var(--spacing,4px) * 1.5);border:1px solid var(--color-vp-border-action);cursor:pointer;border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));color:var(--color-vp-green,#176b4b);background:var(--color-vp-soft,#edf4ed);flex:none;justify-content:center;align-items:center;display:flex}.public-offer .shopping-add-offer:focus-visible{outline:3px solid var(--color-vp-focus);outline-offset:2px}.public-card-quantity{min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 33.5);border:1px solid var(--color-vp-border-action);background:var(--color-vp-soft,#edf4ed);border-radius:7px;justify-content:center;align-self:flex-end;align-items:center;display:flex;overflow:hidden}.public-card-quantity button{min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11);min-width:calc(var(--spacing,4px) * 11);cursor:pointer;padding:calc(var(--spacing,4px) * 1.5);color:var(--color-vp-green,#176b4b);background:var(--color-transparent,transparent);border:0;justify-content:center;align-items:center;display:flex}.public-card-quantity button:disabled{cursor:default;color:var(--color-vp-disabled-ink,#637269)}.public-card-quantity span{min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11);min-width:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-body-small,.9375rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-right:1px solid var(--color-vp-border-card);border-left:1px solid var(--color-vp-border-card);justify-content:center;align-items:center;display:flex}.public-card-product+.public-card-quantity{margin:0}.public-offer>.public-picture{height:calc(var(--spacing,4px) * 29)}.public-offer>div:not(.public-picture){gap:calc(var(--spacing,4px) * 1.25);padding:10px 12px 4px}.public-offer .public-store{font-size:var(--text-vp-fine,.8125rem)}@media(max-width:760px){.public-offer>.public-picture{height:calc(var(--spacing,4px) * 18.5)}.public-offer>div:not(.public-picture){gap:var(--spacing,4px);padding:7px 9px 3px}.public-card-product{gap:var(--spacing,4px)}.public-card-copy h3{font-size:var(--text-vp-body-small,.9375rem);--tw-leading:1.25;line-height:1.25}.public-card-copy .public-package{font-size:var(--text-vp-micro,.75rem);--tw-leading:1.25;line-height:1.25}.public-card-quantity{align-self:center}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.public-search-sticky{top:calc(20px + env(safe-area-inset-top,0px));z-index:20;margin-top:calc(var(--spacing,4px) * 3);width:100%;max-width:calc(var(--spacing,4px) * 185);border-radius:var(--radius-vp-card,20px);padding:calc(var(--spacing,4px) * 1.25);background:var(--color-vp-white,#fff);box-shadow:0 6px 20px var(--color-vp-shadow);position:sticky}.public-search-sticky .public-search-row{gap:calc(var(--spacing,4px) * 2)}.public-search-sticky .public-search-submit{min-height:calc(var(--spacing,4px) * 11);border-radius:var(--radius-vp-control,12px);padding:8px 12px}.public-search-sticky .public-filter-trigger{min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-relaxed,calc(var(--radius-vp-control) * 7 / 6));background:var(--color-vp-soft,#edf4ed);position:relative}.public-search-sticky .public-filter-trigger:before{content:"";pointer-events:none;height:calc(var(--spacing,4px) * 9);width:calc(var(--spacing,4px) * .25);background:var(--color-vp-line,#d9e0d8);position:absolute;inset-inline-start:-5px}.public-main:has(.public-search-sticky) .public-results,.public-main:has(.public-search-sticky) .public-results :is(button,a,[tabindex]){scroll-margin-top:calc(96px + env(safe-area-inset-top,0px))}@media(max-width:360px){.public-search-sticky .public-search-submit{padding-inline:8px}}.public-results-shell{position:relative}.public-results-shell[data-search-loading=true]{min-height:var(--public-loading-height,240px)}.public-results-content[aria-hidden=true]{pointer-events:none;visibility:hidden}.public-search-feedback{pointer-events:none;top:calc(94px + env(safe-area-inset-top,0px));z-index:1;margin-bottom:calc(-1 * var(--public-loading-height,240px));height:var(--public-loading-height,240px);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 4.5);width:100%;padding:calc(var(--spacing,4px) * 4);text-align:center;font-size:var(--text-vp-subheading-fixed,20px);--tw-leading:28px;--tw-font-weight:var(--font-weight-bold,700);line-height:28px;font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);flex-direction:column;animation:.18s ease-out both public-loading-appear;display:flex;position:sticky}.public-search-feedback[hidden]{display:none}.public-search-feedback img{height:calc(var(--spacing,4px) * 24);width:calc(var(--spacing,4px) * 20.75);flex:none}.public-search-feedback[data-size=compact]{gap:calc(var(--spacing,4px) * 3.5);font-size:var(--text-vp-body-fixed,18px);--tw-leading:26px;padding-block:12px;line-height:26px}.public-search-feedback[data-size=compact] img{height:calc(var(--spacing,4px) * 18);width:calc(var(--spacing,4px) * 15.5)}.public-search-feedback[data-size=tight]{gap:calc(var(--spacing,4px) * 1.5);font-size:var(--text-vp-small-fixed,16px);--tw-leading:20px;padding-block:4px;line-height:20px}.public-search-feedback[data-size=tight] img{height:calc(var(--spacing,4px) * 11.5);width:calc(var(--spacing,4px) * 10)}@keyframes public-loading-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.public-search-feedback{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.public-sort{margin-left:auto;position:relative}.public-sort-trigger{min-height:calc(var(--spacing,4px) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 2);border:1px solid var(--color-vp-green);border-radius:var(--radius-vp-medium,calc(var(--radius-vp-control) * 5 / 6));color:var(--color-vp-ink,#182a22);background:var(--color-vp-soft,#edf4ed);font:inherit;cursor:pointer;font-size:var(--text-vp-caption,.875rem);padding:8px 12px;display:inline-flex}.public-sort-trigger strong{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.public-sort-trigger:hover{background:var(--color-vp-white,#fff)}.public-sort-trigger[aria-expanded=true]{outline:1px solid var(--color-vp-green)}.public-sort-menu{z-index:25;width:min(196px,100vw - 32px);padding:var(--spacing,4px);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-control,12px);background:var(--color-vp-white,#fff);box-shadow:0 8px 24px var(--color-vp-shadow-medium);position:absolute;top:calc(100% + 4px);right:0}.public-sort-menu--above{top:auto;bottom:calc(100% + 4px)}.public-sort-menu button{min-height:calc(var(--spacing,4px) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);border:0;border-bottom:1px solid var(--color-vp-line);width:100%;color:var(--color-vp-ink,#182a22);background:var(--color-vp-white,#fff);font:inherit;cursor:pointer;text-align:left;font-size:var(--text-vp-body-small,.9375rem);padding:10px 12px;display:flex}.public-sort-menu button:last-child{border-bottom:0}.public-sort-menu button[aria-checked=true]{border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:var(--color-vp-soft,#edf4ed)}.public-sort-menu button:hover{background:var(--color-vp-soft,#edf4ed)}.public-sort-menu button:focus-visible{outline-offset:-3px}.public-back-to-top{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:15;height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11);border:1px solid var(--color-vp-line);color:var(--color-vp-ink,#182a22);background:var(--color-vp-white,#fff);box-shadow:0 3px 12px var(--color-vp-shadow-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.public-back-to-top:hover{background:var(--color-vp-soft,#edf4ed)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-leading:initial}}}.public-category-strip{align-items:center;gap:calc(var(--spacing,4px) * 2);min-width:0;max-width:100%;margin:8px 0 16px;display:flex}.public-category-scroll{align-items:center;gap:calc(var(--spacing,4px) * 2);overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;padding:calc(var(--spacing,4px) * .75);flex:1;display:flex;overflow-x:auto}.public-category-scroll::-webkit-scrollbar{display:none}.public-category-strip .public-category{min-height:calc(var(--spacing,4px) * 11);justify-content:center;align-items:center;gap:var(--spacing,4px);border:1px solid var(--color-vp-border);border-radius:var(--radius-vp-pill,999px);max-width:none;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);font:400 var(--text-vp-small)/1.3 var(--font-vp);cursor:pointer;white-space:nowrap;flex:none;margin:0;padding:8px 14px;display:inline-flex}.public-category-strip .public-category[aria-pressed=true]{border-color:var(--color-vp-green,#176b4b);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-white,#fff);background:var(--color-vp-green,#176b4b)}.public-category-strip .public-category:focus-visible{outline:3px solid var(--color-vp-focus);outline-offset:2px}.public-filter-order{margin:0 0 20px}.public-filter-order .public-sort{margin-left:0}.public-filter-order .public-sort-trigger{width:100%}.public-filter-order p{font-size:var(--text-vp-compact,.9rem);--tw-leading:1.4;color:var(--color-vp-muted,#506157);margin:8px 0 0;line-height:1.4}.public-results-heading.sr-only{margin:0}@media(max-width:480px){.public-category-strip{gap:calc(var(--spacing,4px) * 1.5);margin:6px 0 12px}.public-category-strip .public-category{font-size:var(--text-vp-compact,.9rem);padding:8px 12px}.public-category-scroll{gap:calc(var(--spacing,4px) * 1.5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.public-grid.public-grid--validity{gap:calc(var(--spacing,4px) * 4);grid-template-columns:repeat(3,minmax(0,1fr))}.public-offer.public-offer--validity{border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-card,20px);background:var(--color-vp-white,#fff);flex-direction:column;min-width:0;display:flex;overflow:hidden}.public-offer--validity>.public-offer-price{--tw-leading:1.15;background:var(--color-vp-soft,#edf4ed);padding:10px 14px;font-size:1.8rem;line-height:1.15}.public-offer--validity>.public-offer-price small{font-size:var(--text-vp-caption,.875rem);white-space:nowrap;display:inline}.public-offer--validity>.public-picture{height:calc(var(--spacing,4px) * 44);padding:calc(var(--spacing,4px) * 1.5);background:var(--color-vp-white,#fff);flex:none;position:relative;overflow:hidden}.public-offer--validity .public-picture-preview{pointer-events:none}.public-offer--validity>.public-picture img{object-fit:contain;padding:var(--spacing,4px)}.public-offer--validity>div.offer-validity-body{gap:calc(var(--spacing,4px) * 1.5);flex-direction:column;flex:1;min-width:0;padding:10px 12px 4px;display:flex}.public-offer--validity .public-store{align-items:center;gap:calc(var(--spacing,4px) * 1.5);font-size:var(--text-vp-caption,.875rem);--tw-leading:1.2;flex-direction:row;line-height:1.2}.public-offer--validity .store-logo{height:calc(var(--spacing,4px) * 6);width:calc(var(--spacing,4px) * 8);object-fit:contain;flex:none}.public-offer--validity h3{font-size:var(--text-vp,1.125rem);--tw-leading:1.2;overflow-wrap:anywhere;margin:0;line-height:1.2}.public-offer--validity .public-card-product{align-items:center;gap:calc(var(--spacing,4px) * 1.5)}.public-offer--validity .public-package{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.3;overflow-wrap:anywhere;color:var(--color-vp-muted,#506157);line-height:1.3}.offer-validity-badge{min-height:calc(var(--spacing,4px) * 7);align-items:center;gap:calc(var(--spacing,4px) * 1.5);white-space:nowrap;min-width:0;max-width:100%;color:var(--color-vp-green,#176b4b);background:var(--color-transparent,transparent);align-self:flex-start;margin-top:auto;padding:4px 0;display:flex}.offer-validity-badge>svg{height:calc(var(--spacing,4px) * 4.5);width:calc(var(--spacing,4px) * 4.5);flex:none}.public-offer--validity .offer-validity-label{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.25;--tw-font-weight:var(--font-weight-bold,700);line-height:1.25;font-weight:var(--font-weight-bold,700);white-space:nowrap;margin:0}.offer-validity-badge--single{border-radius:var(--radius-vp-dense,calc(var(--radius-vp-control) * 3 / 4));color:var(--color-vp-warning,#6d4d0d);background:var(--color-vp-warning-bg,#fff0c9);padding:5px 7px}.public-offer--validity .public-offer-footer{min-height:calc(var(--spacing,4px) * 12);gap:calc(var(--spacing,4px) * 1.25);border-top:0;margin-top:0}.public-offer--validity .public-time{gap:calc(var(--spacing,4px) * .75);font-size:var(--text-vp-micro,.75rem)}.public-offer--validity .public-time svg{height:calc(var(--spacing,4px) * 4);width:calc(var(--spacing,4px) * 4)}.public-offer--validity .public-details-trigger{min-height:calc(var(--spacing,4px) * 11);gap:var(--spacing,4px);font-size:var(--text-vp-fine,.8125rem)}.public-offer--validity .public-details-trigger span{min-width:0;max-width:5.5em}.public-offer--validity>.public-relevance-badge{font-size:var(--text-vp-micro,.75rem);background:var(--color-vp-soft,#edf4ed);padding:0 14px 6px}@media(max-width:800px){.public-grid.public-grid--validity{gap:calc(var(--spacing,4px) * 3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.public-offer--validity>.public-offer-price{padding:calc(var(--spacing,4px) * 2.5);font-size:var(--text-vp-heading,1.5rem)}.public-offer--validity>.public-offer-price small{font-size:var(--text-vp-micro,.75rem)}.public-offer--validity>.public-picture{height:calc(var(--spacing,4px) * 30);padding:var(--spacing,4px)}.public-offer--validity>div.offer-validity-body{gap:var(--spacing,4px);padding:8px 9px 4px}.public-offer--validity .public-store{gap:var(--spacing,4px);font-size:var(--text-vp-fine,.8125rem)}.public-offer--validity .store-logo{height:calc(var(--spacing,4px) * 5);width:calc(var(--spacing,4px) * 7)}.public-offer--validity h3{font-size:var(--text-vp-small,1rem)}.public-offer--validity .public-package{font-size:var(--text-vp-fine,.8125rem)}.offer-validity-badge{gap:calc(var(--spacing,4px) * 1.25)}.offer-validity-badge>svg{height:calc(var(--spacing,4px) * 4);width:calc(var(--spacing,4px) * 4)}.public-offer--validity .offer-validity-label{font-size:var(--text-vp-fine,.8125rem)}.public-offer--validity .public-time{font-size:var(--text-vp-tiny,.6875rem)}.public-offer--validity .public-time svg{height:calc(var(--spacing,4px) * 3.5);width:calc(var(--spacing,4px) * 3.5)}.public-offer--validity .public-details-trigger{gap:calc(var(--spacing,4px) * .75);font-size:var(--text-vp-tiny,.6875rem)}.public-offer--validity .public-details-trigger svg{width:calc(var(--spacing,4px) * 3.25);flex:none}.public-offer--validity>.public-relevance-badge{font-size:var(--text-vp-tiny,.6875rem);padding-inline:10px}}@media(max-width:360px){.public-grid.public-grid--validity{gap:calc(var(--spacing,4px) * 2)}.public-offer--validity>.public-offer-price{font-size:var(--text-vp-subheading,1.25rem);padding-inline:8px}.public-offer--validity>.public-offer-price small{font-size:var(--text-vp-tiny,.6875rem)}.public-offer--validity .public-offer-footer{flex-wrap:wrap;align-items:flex-start;gap:0}.public-offer--validity .public-time{min-height:calc(var(--spacing,4px) * 4.5);flex-basis:100%}.public-offer--validity .public-details-trigger{width:100%;font-size:var(--text-vp-micro,.75rem);justify-content:space-between}.public-offer--validity .public-details-trigger span{max-width:none}.offer-validity-badge{gap:var(--spacing,4px)}.offer-validity-badge--single{padding-inline:5px}.offer-validity-badge>svg{height:calc(var(--spacing,4px) * 3.5);width:calc(var(--spacing,4px) * 3.5)}.public-offer--validity .offer-validity-label{font-size:var(--text-vp-micro,.75rem)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.store-locations{margin-block:16px}.store-location{border-bottom:1px solid var(--color-vp-line);padding:14px 0}.store-location:last-of-type{border-bottom:0}.store-location p{gap:calc(var(--spacing,4px) * 2);overflow-wrap:anywhere;white-space:pre-line;margin:8px 0;display:flex}.store-location svg{margin-top:calc(var(--spacing,4px) * .75);flex-shrink:0}.store-directions{min-height:calc(var(--spacing,4px) * 11);align-items:center;gap:calc(var(--spacing,4px) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);text-underline-offset:3px;display:inline-flex}.store-locations small{color:var(--color-vp-muted-secondary,#5c655f);display:block}.branch-details-form{margin-top:calc(var(--spacing,4px) * 6);gap:calc(var(--spacing,4px) * 3);padding-top:calc(var(--spacing,4px) * 4);border-top:1px solid var(--color-vp-line);display:grid}.branch-details-form textarea{min-height:calc(var(--spacing,4px) * 22)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial}}}.public-navigation{border-bottom:1px solid var(--color-vp-line);width:min(1160px,100% - 48px);margin:0 auto;display:flex}.public-navigation :is(button,a){min-height:calc(var(--spacing,4px) * 12);padding:calc(var(--spacing,4px) * 3);color:var(--color-vp-muted,#506157);background:var(--color-transparent,transparent);font:700 var(--text-vp-small)/1.3 var(--font-vp);cursor:pointer;border:0;flex:1;position:relative}.public-navigation :is(button,a)[aria-current=page]{color:var(--color-vp-green,#176b4b)}.public-navigation :is(button,a)[aria-current=page]:after{content:"";height:calc(var(--spacing,4px) * .75);border-radius:var(--radius-vp-tiny,calc(var(--radius-vp-control) / 4));background:var(--color-vp-green,#176b4b);position:absolute;bottom:-1px;left:8%;right:8%}.public-navigation :is(button,a):focus-visible,.public-market-row:focus-visible,.public-market-back:focus-visible{outline:3px solid var(--color-vp-focus);outline-offset:2px}.public-markets{max-width:calc(var(--spacing,4px) * 185);margin:0 auto;padding:24px 0 32px}.public-markets h1{--tw-leading:1.15;--tw-tracking:-.025em;letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(2.125rem,4.5vw,3rem);line-height:1.15}.public-markets-intro{font-size:var(--text-vp,1.125rem);--tw-leading:1.4;color:var(--color-vp-muted,#506157);margin:0 0 24px;line-height:1.4}.public-market-search .vp-field>label{height:calc(var(--spacing,4px) * .25);width:calc(var(--spacing,4px) * .25);clip:rect(0,0,0,0);position:absolute;overflow:hidden}.public-market-search .vp-input-wrap{min-height:calc(var(--spacing,4px) * 12.5)}.public-market-search input{font-size:var(--text-vp-small,1rem)}.public-market-list{margin:16px 0 0;padding:0;list-style:none}.public-market-list:focus{outline:none}.public-market-list li{border-bottom:1px solid var(--color-vp-line)}.public-market-row{min-height:calc(var(--spacing,4px) * 18.25);align-items:center;gap:calc(var(--spacing,4px) * 4);text-align:left;width:100%;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);font:inherit;cursor:pointer;border:0;padding:10px 0;display:flex}.public-market-row:hover{background:var(--color-vp-soft,#edf4ed)}.public-market-logo{height:calc(var(--spacing,4px) * 13);width:calc(var(--spacing,4px) * 15.5);border:1px solid var(--color-vp-surface-disabled);border-radius:var(--radius-vp-control,12px);background:var(--color-vp-white,#fff);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.public-market-logo img{object-fit:contain;width:100%;height:100%;padding:var(--spacing,4px)}.public-market-copy{gap:calc(var(--spacing,4px) * .5);flex-direction:column;flex:1;min-width:0;display:flex}.public-market-copy strong{font-size:var(--text-vp-small,1rem);--tw-leading:1.3;overflow-wrap:anywhere;line-height:1.3}.public-market-copy>span{font-size:var(--text-vp-small,1rem);--tw-leading:1.3;color:var(--color-vp-muted,#506157);line-height:1.3}.public-market-row>svg{color:var(--color-vp-muted,#506157);flex:none}.public-markets-note{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.5;color:var(--color-vp-muted,#506157);margin:14px 0 0;line-height:1.5}.public-market-empty{padding:24px 0}.public-market-empty h2{font-size:var(--text-vp-subheading,1.25rem)}.public-market-empty p,.public-market-loading{color:var(--color-vp-muted,#506157)}.public-market-back{min-height:calc(var(--spacing,4px) * 11);align-items:center;gap:calc(var(--spacing,4px) * 2);background:var(--color-transparent,transparent);font:400 var(--text-vp-small)/1.3 var(--font-vp);cursor:pointer;color:var(--color-vp-green,#176b4b);border:0;padding:0;display:inline-flex}.public-selected-market{max-width:calc(var(--spacing,4px) * 185);padding-top:calc(var(--spacing,4px) * 4)}.public-selected-market h1{--tw-leading:1.15;margin:10px 0 4px;font-size:clamp(1.7rem,4.5vw,2.75rem);line-height:1.15}.public-selected-market>p{color:var(--color-vp-muted,#506157);margin:0}.public-market-locations{border-bottom:1px solid var(--color-vp-line);margin-top:calc(var(--spacing,4px) * 3);padding:8px 0}.public-market-locations summary{min-height:calc(var(--spacing,4px) * 11);cursor:pointer;align-items:center;gap:calc(var(--spacing,4px) * 2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);display:flex}.public-market-locations .store-locations{margin:8px 0}.public-market-locations .store-locations h3{font-size:var(--text-vp,1.125rem)}@media(max-width:760px){.public-navigation{width:calc(100% - 32px)}}@media(max-width:480px){.public-header.public-header--markets{padding:7px 0}.public-navigation :is(button,a){min-height:calc(var(--spacing,4px) * 11);padding:calc(var(--spacing,4px) * 2.5)}.public-markets{padding-top:calc(var(--spacing,4px) * 5)}.public-markets h1{font-size:clamp(1.7rem,8.6vw,2.125rem)}.public-markets-intro{margin-bottom:calc(var(--spacing,4px) * 5)}.public-market-list{margin-top:calc(var(--spacing,4px) * 3)}.public-market-search .vp-input-wrap{min-height:calc(var(--spacing,4px) * 12)}.public-market-search input{min-height:calc(var(--spacing,4px) * 11.5)}}@media(min-width:761px){.public-navigation :is(button,a){min-width:calc(var(--spacing,4px) * 45);flex:none}.public-markets{padding-top:calc(var(--spacing,4px) * 9)}.public-market-row{min-height:calc(var(--spacing,4px) * 22)}.public-market-logo{height:calc(var(--spacing,4px) * 15);width:calc(var(--spacing,4px) * 18)}.public-market-copy strong,.public-market-copy>span{font-size:var(--text-vp,1.125rem)}}.public-navigation a,.public-market-row{text-decoration:none}.public-navigation a{justify-content:center;align-items:center;display:flex}.public-market-links{max-width:calc(var(--spacing,4px) * 190);font-size:var(--text-vp-caption,.875rem);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:16px auto;display:flex}.public-market-links a{color:var(--color-vp-green,#176b4b)}html[data-public-pull-refresh=true]{overscroll-behavior-y:none}.public-pull-status{top:calc(12px + env(safe-area-inset-top,0px));z-index:30;min-height:calc(var(--spacing,4px) * 11);align-items:center;gap:calc(var(--spacing,4px) * 2);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-pill,999px);max-width:calc(100% - 32px);color:var(--color-vp-green,#176b4b);background:var(--color-vp-white,#fff);box-shadow:0 4px 16px var(--color-vp-shadow);font:700 var(--text-vp-compact)/1.3 var(--font-vp);pointer-events:none;white-space:nowrap;padding:10px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.public-pull-status[hidden]{display:none}.public-pull-status svg{flex:none}.public-pull-status[data-refreshing=true] svg{animation:1s linear infinite public-refresh-spin}.public-pull-action:focus-visible{top:calc(12px + env(safe-area-inset-top,0px));left:calc(var(--spacing,4px) * 4);z-index:31;height:auto;min-height:calc(var(--spacing,4px) * 11);clip:auto;border:1px solid var(--color-vp-green);border-radius:var(--radius-vp-control,12px);width:auto;color:var(--color-vp-green,#176b4b);background:var(--color-vp-white,#fff);outline:3px solid var(--color-vp-focus);outline-offset:2px;margin:0;padding:10px 16px;position:fixed;overflow:visible}@keyframes public-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.public-pull-status[data-refreshing=true] svg{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial;--tw-font-weight:initial}}}.shopping-page{padding:26px 0 48px}.shopping-layout{max-width:calc(var(--spacing,4px) * 170);margin:auto}.shopping-title-row{align-items:center;gap:calc(var(--spacing,4px) * 2.5);display:flex}.shopping-title-row h1{--tw-leading:1.15;--tw-tracking:-.025em;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,4vw,2.15rem);line-height:1.15}.shopping-icon-button{min-height:calc(var(--spacing,4px) * 11);min-width:calc(var(--spacing,4px) * 11);padding:calc(var(--spacing,4px) * 1.5);cursor:pointer;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.shopping-page :is(button,input):focus-visible{outline:3px solid var(--color-vp-focus);outline-offset:3px}.shopping-list-meta{font-size:var(--text-vp,1.125rem);color:var(--color-vp-muted,#506157);margin:6px 0 20px}.shopping-recommendation{align-items:center;gap:calc(var(--spacing,4px) * 3);border:1px solid var(--color-vp-border-success);border-radius:var(--radius-vp-control,12px);width:100%;color:var(--color-vp-ink,#182a22);background:var(--color-vp-surface-success,#f1f8f1);font:inherit;cursor:pointer;text-align:left;grid-template-columns:86px minmax(0,1fr) 24px;padding:18px 14px 12px;display:grid}.shopping-trophy{height:calc(var(--spacing,4px) * 20.5);width:calc(var(--spacing,4px) * 20.5);color:var(--color-vp-green,#176b4b);background:var(--color-vp-surface-selected,#deeee3);border-radius:50%;justify-content:center;align-items:center;display:flex}.shopping-recommendation-copy{align-items:flex-start;gap:calc(var(--spacing,4px) * .25);flex-direction:column;min-width:0;display:flex}.shopping-eyebrow{font-size:var(--text-vp-small,1rem);--tw-leading:1.3;color:var(--color-vp-green,#176b4b);line-height:1.3}.shopping-winner-name{--tw-leading:1.15;--tw-tracking:-.025em;letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.45rem;line-height:1.15}.shopping-branch-name{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.25;color:var(--color-vp-muted,#506157);line-height:1.25}.shopping-winner-price{--tw-leading:1.15;--tw-tracking:-.025em;letter-spacing:-.025em;color:var(--color-vp-green,#176b4b);font-size:2.15rem;line-height:1.15}.shopping-recommendation-copy>span:last-child{font-size:var(--text-vp-small,1rem)}.shopping-recommendation>svg{color:var(--color-vp-green,#176b4b)}.shopping-complete-strip{min-height:calc(var(--spacing,4px) * 11);align-items:center;gap:calc(var(--spacing,4px) * 2.25);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);background:var(--color-vp-surface-success-muted,#dfede1);grid-column:1/-1;padding:6px 12px;display:flex}.shopping-products-heading{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);margin:24px 0 8px;display:flex}.shopping-products-heading h2{--tw-leading:1.2;--tw-tracking:-.015em;letter-spacing:-.015em;margin:0;font-size:1.4rem;line-height:1.2}.shopping-products-heading .vp-button{min-height:calc(var(--spacing,4px) * 11);gap:calc(var(--spacing,4px) * 1.75);border-radius:var(--radius-vp-dense,calc(var(--radius-vp-control) * 3 / 4));font-size:var(--text-vp-small,1rem);padding:6px 12px}.shopping-products{border-top:1px solid var(--color-vp-line);margin:0;padding:0;list-style:none}.shopping-product{align-items:center;column-gap:calc(var(--spacing,4px) * 3);row-gap:var(--spacing,4px);border-bottom:1px solid var(--color-vp-line);min-height:calc(var(--spacing,4px) * 21);grid-template-columns:58px minmax(0,1fr) 134px 92px;padding:10px 0;display:grid}.shopping-product-image{height:calc(var(--spacing,4px) * 16);width:calc(var(--spacing,4px) * 14);object-fit:contain;justify-content:center;align-items:center;display:flex}.shopping-product-image--missing{color:var(--color-vp-muted,#506157)}.shopping-product-copy{gap:var(--spacing,4px);min-width:0;font-size:var(--text-vp-small,1rem);--tw-leading:1.2;flex-direction:column;line-height:1.2;display:flex}.shopping-product-copy strong{overflow-wrap:anywhere}.shopping-product-copy>span{font-size:var(--text-vp-body-small,.9375rem);color:var(--color-vp-muted,#506157)}.shopping-product-copy .shopping-item-unavailable{font-size:var(--text-vp-fine,.8125rem);color:var(--color-vp-error,#9d3028)}.shopping-quantity-area{align-items:flex-start;gap:calc(var(--spacing,4px) * .75);flex-direction:column;display:flex}.shopping-quantity{border:1px solid var(--color-vp-border-control-subtle);border-radius:var(--radius-vp-compact,calc(var(--radius-vp-control) / 2));background:var(--color-vp-white,#fff);max-width:100%;display:flex;overflow:hidden}.shopping-quantity button{min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11);cursor:pointer;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);border:0;flex:none;justify-content:center;align-items:center;display:flex}.shopping-quantity button:disabled{cursor:default;color:var(--color-vp-disabled-ink,#637269)}.shopping-quantity input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font:700 var(--text-vp-small)/1 var(--font-vp);text-align:center;border:0;border-left:1px solid var(--color-vp-line);border-right:1px solid var(--color-vp-line);min-width:0;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);padding:0}.shopping-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopping-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopping-quantity-area>span{font-size:var(--text-vp-caption,.875rem);color:var(--color-vp-muted,#506157)}.shopping-line-total{text-align:right;font-size:var(--text-vp-small,1rem);white-space:nowrap}.shopping-remove{min-height:calc(var(--spacing,4px) * 11);justify-self:start;align-items:center;gap:calc(var(--spacing,4px) * 1.25);color:var(--color-vp-error,#9d3028);background:var(--color-transparent,transparent);font:400 var(--text-vp-caption) var(--font-vp);cursor:pointer;border:0;grid-column:2/-1;display:inline-flex}.shopping-add-products{width:100%;margin:16px 0}.shopping-total{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 3);margin:18px 0 16px;display:flex}.shopping-total>div{gap:calc(var(--spacing,4px) * .5);font-size:var(--text-vp,1.125rem);--tw-leading:1.3;flex-direction:column;line-height:1.3;display:flex}.shopping-total>div>span{font-size:var(--text-vp-caption,.875rem);color:var(--color-vp-muted,#506157)}.shopping-total>strong{font-size:var(--text-vp-display,2rem);--tw-leading:1.1;color:var(--color-vp-green,#176b4b);line-height:1.1}.shopping-compare-button{min-height:calc(var(--spacing,4px) * 14.5);justify-content:center;gap:calc(var(--spacing,4px) * 4.5);border-radius:var(--radius-vp-dense,calc(var(--radius-vp-control) * 3 / 4));width:100%;font-size:var(--text-vp,1.125rem);display:flex;position:relative}.shopping-compare-button>svg{margin-left:auto}.shopping-compare-button:not(:disabled){padding-left:calc(var(--spacing,4px) * 12.5)}.shopping-compare-button:disabled{cursor:default;border-color:var(--color-vp-disabled,#e6eae4);color:var(--color-vp-disabled-ink,#637269);background:var(--color-vp-disabled,#e6eae4)}.shopping-device-note{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.75);font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.4;color:var(--color-vp-muted,#506157);margin:18px 0 0;line-height:1.4;display:flex}.shopping-device-note svg{margin-top:calc(var(--spacing,4px) * .25);flex:none}.shopping-name-form{align-items:center;gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;margin:10px 0;display:flex}.shopping-name-form label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);flex-basis:100%}.shopping-name-form .vp-field{min-width:calc(var(--spacing,4px) * 40);flex:1}.shopping-name-form .vp-input-wrap input{min-height:calc(var(--spacing,4px) * 11);min-width:0;padding:8px 0}.shopping-name-form .vp-button{min-height:calc(var(--spacing,4px) * 11);padding:8px 12px}.shopping-empty{text-align:center;border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-relaxed,calc(var(--radius-vp-control) * 7 / 6));background:var(--color-vp-white,#fff);flex-direction:column;align-items:center;padding:36px 24px;display:flex}.shopping-empty>svg{color:var(--color-vp-green,#176b4b)}.shopping-empty h2{font-size:var(--text-vp-heading,1.5rem);--tw-leading:1.15;margin:16px 0 12px;line-height:1.15}.shopping-empty p{max-width:calc(var(--spacing,4px) * 110);color:var(--color-vp-muted,#506157);margin:0 0 20px}.shopping-status{border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));padding:calc(var(--spacing,4px) * 3.5);font-size:var(--text-vp-body-small,.9375rem);color:var(--color-vp-green,#176b4b);background:var(--color-vp-soft,#edf4ed)}.shopping-quote-error,.shopping-partial-notice{align-items:flex-start;gap:calc(var(--spacing,4px) * 2.5);border:1px solid var(--color-vp-border-warning);border-radius:var(--radius-vp-medium,calc(var(--radius-vp-control) * 5 / 6));padding:calc(var(--spacing,4px) * 3.5);font-size:var(--text-vp-body-small,.9375rem);color:var(--color-vp-warning,#6d4d0d);background:var(--color-vp-surface-warning,#fff8e8);margin:12px 0;display:flex}.shopping-quote-error{border-color:var(--color-vp-border-error,#e8b8af);color:var(--color-vp-error,#9d3028);background:var(--color-vp-error-bg,#fff0ee)}.shopping-quote-error>svg,.shopping-partial-notice>svg{flex:none}.shopping-quote-error p,.shopping-partial-notice p{margin:4px 0 10px}.shopping-quote-error .vp-button{margin-top:calc(var(--spacing,4px) * 2);min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-body-small,.9375rem)}.shopping-comparison-panel{padding-top:calc(var(--spacing,4px) * 6);border-top:1px solid var(--color-vp-line);margin-top:calc(var(--spacing,4px) * 8)}.shopping-comparison-heading{margin-bottom:calc(var(--spacing,4px) * 5.5);align-items:center;gap:calc(var(--spacing,4px) * 3.5);display:flex}.shopping-comparison-heading h2{font-size:var(--text-vp-title,1.75rem);--tw-leading:1.15;--tw-tracking:-.025em;letter-spacing:-.025em;margin:0;line-height:1.15}.shopping-comparison-heading p{font-size:var(--text-vp-small,1rem);color:var(--color-vp-muted,#506157);margin:4px 0 0}.shopping-sort{border:1px solid var(--color-vp-border-muted);margin-bottom:calc(var(--spacing,4px) * 3.5);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));display:flex;overflow:hidden}.shopping-sort button{min-height:calc(var(--spacing,4px) * 12.5);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 3);padding:calc(var(--spacing,4px) * 2);color:var(--color-vp-muted,#506157);background:var(--color-transparent,transparent);font:400 var(--text-vp-small) var(--font-vp);cursor:pointer;border:0;flex:1;display:flex}.shopping-sort button[aria-pressed=true]{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-white,#fff);background:var(--color-vp-green,#176b4b)}.shopping-location{align-items:center;gap:calc(var(--spacing,4px) * 2.5);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));padding:calc(var(--spacing,4px) * 3);color:var(--color-vp-green,#176b4b);background:var(--color-vp-surface-neutral-soft,#f1f4f1);display:flex}.shopping-location--active{background:var(--color-vp-surface-success-soft,#e8f4ec)}.shopping-location>svg{flex:none}.shopping-location>div{gap:calc(var(--spacing,4px) * .75);flex-direction:column;flex:1;min-width:0;display:flex}.shopping-location strong{font-size:var(--text-vp-caption,.875rem);--tw-leading:1.2;color:var(--color-vp-ink,#182a22);line-height:1.2}.shopping-location span{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.2;color:var(--color-vp-muted,#506157);line-height:1.2}.shopping-location button{min-height:calc(var(--spacing,4px) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 1.75);color:var(--color-vp-green,#176b4b);background:var(--color-transparent,transparent);font:700 var(--text-vp-caption)/1.2 var(--font-vp);max-width:calc(var(--spacing,4px) * 41.25);cursor:pointer;border:0;display:flex}.shopping-location button:disabled{color:var(--color-vp-muted,#506157)}.shopping-location-help{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.4;color:var(--color-vp-muted,#506157);margin:4px 0 20px;line-height:1.4}.shopping-location-help[role=alert]{color:var(--color-vp-error,#9d3028)}.shopping-markets{gap:calc(var(--spacing,4px) * 3);margin:0;padding:0;list-style:none;display:grid}.shopping-market{border:1px solid var(--color-vp-border-neutral);border-radius:var(--radius-vp-medium,calc(var(--radius-vp-control) * 5 / 6));background:var(--color-vp-white,#fff);overflow:hidden}.shopping-market--winner{border-color:var(--color-vp-border-active,#8cbca7);background:var(--color-vp-surface-success-light,#f2f8f2)}.shopping-market--partial{border-color:var(--color-vp-border-warning-strong,#e6c772);background:var(--color-vp-surface-warning-light,#fffae9)}.shopping-market-toggle{align-items:flex-start;gap:calc(var(--spacing,4px) * 3);text-align:left;width:100%;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);font:inherit;cursor:pointer;border:0;padding:15px 14px;display:flex}.shopping-market-rank{min-height:calc(var(--spacing,4px) * 10);width:calc(var(--spacing,4px) * 10);font-size:var(--text-vp-subheading,1.25rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-white,#fff);background:var(--color-vp-muted-strong,#626b66);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.shopping-market--winner .shopping-market-rank{background:var(--color-vp-green,#176b4b)}.shopping-market--partial .shopping-market-rank{background:var(--color-vp-text-reference,#7f5738)}.shopping-market-summary{align-items:flex-start;gap:var(--spacing,4px);flex-direction:column;flex:1;min-width:0;display:flex}.shopping-market-summary>strong{--tw-leading:1.15;--tw-tracking:-.02em;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.3rem;line-height:1.15}.shopping-market-badge{border-radius:var(--radius-vp-compact,calc(var(--radius-vp-control) / 2));font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);line-height:1.3;font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);background:var(--color-vp-surface-positive,#d9eee0);padding:2px 9px;display:inline-block}.shopping-market-badge--near{color:var(--color-vp-warning,#6d4d0d);background:var(--color-vp-surface-urgent,#ffe4a0)}.shopping-market-price{margin-top:var(--spacing,4px);align-items:center;gap:calc(var(--spacing,4px) * 1.5);flex-wrap:wrap;width:100%;display:flex}.shopping-market-price>strong{--tw-leading:1.15;--tw-tracking:-.025em;letter-spacing:-.025em;white-space:nowrap;color:var(--color-vp-green,#176b4b);font-size:1.85rem;line-height:1.15}.shopping-market--partial .shopping-market-price>strong{color:var(--color-vp-error,#9d3028)}.shopping-market-price>span:not(.shopping-market-coverage){font-size:var(--text-vp-fine,.8125rem)}.shopping-market-coverage{align-items:center;gap:calc(var(--spacing,4px) * 1.75);font-size:var(--text-vp-caption,.875rem);--tw-leading:1.2;border-left:1px solid var(--color-vp-line);margin-left:calc(var(--spacing,4px) * .75);padding-left:calc(var(--spacing,4px) * 2.5);white-space:nowrap;line-height:1.2;display:inline-flex}.shopping-market-coverage svg{color:var(--color-vp-green,#176b4b);flex:none}.shopping-market--partial .shopping-market-coverage svg{color:var(--color-vp-text-urgent,#9b5a0b)}.shopping-market-side{min-height:calc(var(--spacing,4px) * 22.5);max-width:calc(var(--spacing,4px) * 35);justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,4px) * 4.5);flex-direction:column;flex:none;display:flex}.shopping-distance{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.75);font-size:var(--text-vp-caption,.875rem);--tw-leading:1.2;color:var(--color-vp-ink,#182a22);line-height:1.2;display:flex}.shopping-distance>svg{margin-top:calc(var(--spacing,4px) * .25);flex:none}.shopping-distance>span{gap:var(--spacing,4px);flex-direction:column;display:flex}.shopping-distance small{font-size:var(--text-vp-micro,.75rem);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-vp-muted,#506157)}.shopping-market-body{border-top:1px solid var(--color-vp-surface-skeleton);background:var(--color-vp-image-fade,#ffffff94);padding:15px 16px 16px}@supports (color:color-mix(in lab,red,red)){.shopping-market-body{background:var(--color-vp-image-fade,color-mix(in srgb,var(--color-vp-white) 58%,transparent))}}.shopping-market-body h3{font-size:var(--text-vp-body-small,.9375rem);--tw-leading:1.2;margin:0 0 8px;line-height:1.2}.shopping-market-body>ul{margin:0;padding:0;list-style:none}.shopping-market-body>ul>li{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,4px) * 3.5);border-bottom:1px solid var(--color-vp-border-skeleton);font-size:var(--text-vp-body-small,.9375rem);--tw-leading:1.25;padding:7px 0;line-height:1.25;display:flex}.shopping-market-body>ul>li>span{white-space:nowrap}.shopping-market-body>ul>li>div{overflow-wrap:anywhere;min-width:0}.shopping-market-body small{margin-top:calc(var(--spacing,4px) * .75);font-size:var(--text-vp-fine,.8125rem);color:var(--color-vp-muted,#506157);display:block}.shopping-market-products{min-height:calc(var(--spacing,4px) * 12.5);justify-content:center;gap:calc(var(--spacing,4px) * 4.5);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));width:100%;font-size:var(--text-vp-small,1rem);padding:8px 12px;display:flex}.shopping-market-products>svg{margin-left:auto}.shopping-market-products{padding-left:calc(var(--spacing,4px) * 7.5)}.shopping-market-address{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.4;color:var(--color-vp-muted,#506157);margin:10px 0;line-height:1.4}.shopping-missing{align-items:flex-start;gap:calc(var(--spacing,4px) * 1.5);padding:calc(var(--spacing,4px) * 2.5);font-size:var(--text-vp-caption,.875rem);--tw-leading:1.35;color:var(--color-vp-warning,#6d4d0d);background:var(--color-vp-surface-caution,#f7eed7);border-radius:7px;margin:8px 0;line-height:1.35;display:flex}.shopping-missing>svg{flex:none}.shopping-comparison-footnote{align-items:flex-start;gap:calc(var(--spacing,4px) * 2.5);font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.4;color:var(--color-vp-muted,#506157);margin:22px 0 0;line-height:1.4;display:flex}.shopping-comparison-footnote>svg{flex:none}.shopping-footnote{font-size:var(--text-vp-caption,.875rem);color:var(--color-vp-muted,#506157)}.shopping-demo{align-items:center;gap:calc(var(--spacing,4px) * 3);border-radius:var(--radius-vp-dense,calc(var(--radius-vp-control) * 3 / 4));font-size:var(--text-vp-caption,.875rem);color:var(--color-vp-warning,#6d4d0d);background:var(--color-vp-warning-bg,#fff0c9);flex-wrap:wrap;margin:0 0 22px}.shopping-demo .vp-button{font-size:var(--text-vp-caption,.875rem);padding:6px 10px}.public-navigation .shopping-nav-count{margin-left:calc(var(--spacing,4px) * 1.5);height:calc(var(--spacing,4px) * 5.5);min-width:calc(var(--spacing,4px) * 5.5);font-size:var(--text-vp-micro,.75rem);color:var(--color-vp-green,#176b4b);background:var(--color-vp-surface-action,#dcebe0);border-radius:50%;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}@media(min-width:1000px){.shopping-page--comparing .shopping-layout{max-width:calc(var(--spacing,4px) * 290);gap:calc(var(--spacing,4px) * 11);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.shopping-page--comparing .shopping-comparison-panel{border:0;margin:0;padding:0}.shopping-page--comparing .shopping-product{gap:calc(var(--spacing,4px) * 2)}.shopping-page--comparing .shopping-product-image{width:calc(var(--spacing,4px) * 11.5)}.shopping-page--comparing .shopping-market-side{max-width:calc(var(--spacing,4px) * 27.5)}.shopping-page--comparing .shopping-market-coverage{border:0;margin-left:0;padding-left:0}}@media(max-width:999px){.shopping-page--comparing .shopping-list-panel{display:none}.shopping-page--comparing .shopping-comparison-panel{border:0;margin:0;padding:0}}@media(max-width:600px){.shopping-product{gap:calc(var(--spacing,4px) * 1.5)}.shopping-product-image{height:calc(var(--spacing,4px) * 14);width:calc(var(--spacing,4px) * 10.5);grid-row:1/3}.shopping-product-copy{grid-column:2}.shopping-quantity-area{grid-column:3}.shopping-products-heading .vp-button{font-size:var(--text-vp-caption,.875rem);padding:6px 10px}.shopping-products-heading h2{font-size:1.2rem}.shopping-market-toggle{gap:calc(var(--spacing,4px) * 2.5);padding:14px 12px}.shopping-market-summary>strong{font-size:1.15rem}.shopping-market-price>strong{font-size:var(--text-vp-title-small,1.6rem)}.shopping-market-coverage{font-size:var(--text-vp-fine,.8125rem);border:0;flex-basis:100%;margin-left:0;padding-left:0}.shopping-market-side{max-width:calc(var(--spacing,4px) * 22);gap:calc(var(--spacing,4px) * 6.25)}.shopping-distance{gap:var(--spacing,4px);font-size:var(--text-vp-fine,.8125rem)}.shopping-distance small{font-size:var(--text-vp-tiny,.6875rem)}.shopping-location{flex-wrap:wrap}.shopping-location button{max-width:none;margin-left:auto}.shopping-recommendation{gap:calc(var(--spacing,4px) * 2.25);grid-template-columns:64px minmax(0,1fr) 20px;padding:14px 12px}.shopping-trophy{height:calc(var(--spacing,4px) * 15.5);width:calc(var(--spacing,4px) * 15.5)}.shopping-trophy>svg{width:calc(var(--spacing,4px) * 9)}.shopping-winner-name{font-size:var(--text-vp-subheading,1.25rem)}.shopping-winner-price{font-size:var(--text-vp-display,2rem)}.shopping-eyebrow,.shopping-recommendation-copy>span:last-child{font-size:var(--text-vp-caption,.875rem)}.shopping-comparison-heading{margin-bottom:calc(var(--spacing,4px) * 4.5);gap:calc(var(--spacing,4px) * 2.25)}.shopping-comparison-heading h2{font-size:var(--text-vp-heading,1.5rem)}.shopping-title-row h1{font-size:1.7rem}.shopping-total>strong{font-size:var(--text-vp-title,1.75rem)}.shopping-total>div{font-size:var(--text-vp-small,1rem)}.shopping-sort button{gap:calc(var(--spacing,4px) * 2);font-size:var(--text-vp-body-small,.9375rem)}.shopping-page{padding-top:calc(var(--spacing,4px) * 5.5)}.public-navigation :is(a,button){min-width:0}.public-navigation .shopping-nav-count{margin-left:calc(var(--spacing,4px) * .75)}}@media(prefers-reduced-motion:reduce){.shopping-page *{scroll-behavior:auto}}.shopping-selected-market{gap:calc(var(--spacing,4px) * .75);border:1px solid var(--color-vp-border-action-strong);border-radius:var(--radius-vp-dense,calc(var(--radius-vp-control) * 3 / 4));font-size:var(--text-vp-body-small,.9375rem);background:var(--color-vp-soft,#edf4ed);flex-direction:column;margin:16px 0;padding:12px 14px;display:flex}.shopping-selected-market>span{font-size:var(--text-vp-fine,.8125rem);color:var(--color-vp-muted,#506157)}.shopping-selected-market>button{min-height:calc(var(--spacing,4px) * 11);color:var(--color-vp-green,#176b4b);background:var(--color-transparent,transparent);font:700 var(--text-vp-caption) var(--font-vp);cursor:pointer;border:0;align-self:flex-start;padding:8px 0;text-decoration:underline}.shopping-item-conditions{font-size:var(--text-vp-micro,.75rem);--tw-leading:1.35;color:var(--color-vp-muted,#506157);line-height:1.35}.shopping-total--partial>strong{color:var(--color-vp-error,#9d3028)}.shopping-demo{margin-bottom:calc(var(--spacing,4px) * 3.5);padding:0 12px;display:block}.shopping-demo>summary{min-height:calc(var(--spacing,4px) * 11);cursor:pointer;font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.4;--tw-font-weight:var(--font-weight-bold,700);line-height:1.4;font-weight:var(--font-weight-bold,700);padding:10px 0;display:list-item}.shopping-demo>div{padding:0 0 12px}.shopping-demo p{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.35;margin:0 0 8px;line-height:1.35}.shopping-demo .vp-button{min-height:calc(var(--spacing,4px) * 11)}@media(max-width:600px){.shopping-product{min-height:calc(var(--spacing,4px) * 19);row-gap:calc(var(--spacing,4px) * .5);grid-template-rows:auto auto;padding:8px 0}.shopping-product-copy{gap:calc(var(--spacing,4px) * .5);font-size:var(--text-vp-body-small,.9375rem);grid-row:1;align-self:center}.shopping-product-copy>span{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.2;line-height:1.2}.shopping-quantity-area{display:contents}.shopping-quantity-area>.shopping-quantity{grid-area:1/3}.shopping-quantity-area>span{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.25;grid-area:2/2;line-height:1.25}.shopping-line-total{text-align:left;font-size:var(--text-vp-body-small,.9375rem);grid-area:2/3}.shopping-product .shopping-remove{grid-area:3/2/auto/4}.shopping-page:not(.shopping-page--comparing) .shopping-list-panel{padding-bottom:calc(var(--spacing,4px) * 19.5)}.shopping-page:not(.shopping-page--comparing) .shopping-compare-button{right:calc(var(--spacing,4px) * 4);bottom:max(12px,env(safe-area-inset-bottom));left:calc(var(--spacing,4px) * 4);z-index:20;min-height:calc(var(--spacing,4px) * 13.5);width:calc(100% - 32px);box-shadow:0 2px 14px var(--color-vp-shadow-strong);position:fixed}.public-main:has(.shopping-page:not(.shopping-page--comparing))+.public-footer{padding-bottom:calc(var(--spacing,4px) * 24)}}@media(max-width:480px){.public-header.public-header--shopping{min-height:calc(var(--spacing,4px) * 13);padding:10px 0}.public-header--shopping .vp-logo{width:calc(var(--spacing,4px) * 31.5)}.public-header--shopping>span{font-size:var(--text-vp-micro,.75rem)}.public-navigation--shopping :is(button,a){min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-caption,.875rem);padding:10px 6px}.public-navigation--shopping .shopping-nav-count{display:none}.shopping-page{padding-top:calc(var(--spacing,4px) * 4)}.shopping-products-heading{margin-top:calc(var(--spacing,4px) * 4.5)}.shopping-recommendation{padding:12px 10px}.shopping-recommendation-copy>.shopping-branch-name{font-size:var(--text-vp-micro,.75rem)}.shopping-recommendation-copy{gap:calc(var(--spacing,4px) * .25)}.shopping-list-meta{font-size:var(--text-vp-small,1rem);margin:4px 0 14px}}.shopping-quantity{width:calc(var(--spacing,4px) * 33.5)}.shopping-quantity input{min-height:calc(var(--spacing,4px) * 11);width:calc(var(--spacing,4px) * 11)}@media(min-width:1000px){.shopping-page--comparing .shopping-product{grid-template-columns:48px minmax(0,1fr) 134px 82px}.shopping-page--comparing .shopping-quantity{width:calc(var(--spacing,4px) * 33.5)}.shopping-page--comparing .shopping-quantity input{width:calc(var(--spacing,4px) * 11)}}@media(max-width:600px){.shopping-product{grid-template-columns:44px minmax(0,1fr) 134px}.shopping-quantity{width:calc(var(--spacing,4px) * 33.5)}.shopping-quantity input{width:calc(var(--spacing,4px) * 11)}}.shopping-recommendation-copy>.shopping-recommendation-tie{margin-top:calc(var(--spacing,4px) * .75);font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);line-height:1.3;font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b)}.shopping-sort button:disabled{cursor:default;color:var(--color-vp-disabled-ink,#637269);background:var(--color-vp-surface-image,#f0f2ee)}@media(max-width:480px){.public-navigation .shopping-nav-count{display:none}}.shopping-network-action{margin-top:calc(var(--spacing,4px) * 1.25);font-size:var(--text-vp-caption,.875rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b)}.shopping-network-variation{font-size:var(--text-vp-fine,.8125rem);--tw-leading:1.35;color:var(--color-vp-muted,#506157);line-height:1.35}.shopping-networks .shopping-market-toggle{min-height:calc(var(--spacing,4px) * 28)}@property --tw-tracking{syntax:"*";inherits:false}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}.customer-account{min-height:calc(var(--spacing,4px) * 11);min-width:calc(var(--spacing,4px) * 11);padding:calc(var(--spacing,4px) * 2);cursor:pointer;color:var(--color-vp-ink,#182a22);background:var(--color-transparent,transparent);border:0;justify-content:center;align-items:center;display:flex}.customer-dialog{width:min(460px,100% - 24px);max-height:calc(100dvh - 24px);padding:calc(var(--spacing,4px) * 6);overflow:auto}.customer-dialog .vp-dialog-heading h2{--tw-leading:1.2;margin:0;font-size:1.55rem;line-height:1.2}.customer-intro{font-size:var(--text-vp-small,1rem);--tw-leading:1.45;color:var(--color-vp-muted,#506157);margin:12px 0 18px;line-height:1.45}.customer-form{gap:calc(var(--spacing,4px) * 3.5);display:grid}.customer-form input{font-size:var(--text-vp-small,1rem)}.customer-form .vp-button{min-height:calc(var(--spacing,4px) * 12);width:100%;font-size:var(--text-vp-small,1rem)}.customer-error{border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));font-size:var(--text-vp-body-small,.9375rem);--tw-leading:1.4;color:var(--color-vp-error,#9d3028);background:var(--color-vp-error-bg,#fff0ee);margin:8px 0;padding:10px 12px;line-height:1.4}.customer-switch{margin-top:calc(var(--spacing,4px) * 3);justify-content:center;gap:var(--spacing,4px);flex-wrap:wrap;display:flex}.customer-switch .vp-button{min-height:calc(var(--spacing,4px) * 11);padding:calc(var(--spacing,4px) * 2);font-size:var(--text-vp-caption,.875rem)}.customer-profile{align-items:center;gap:calc(var(--spacing,4px) * 2.5);text-align:center;flex-direction:column;padding:16px 0;display:flex}.customer-profile p{font-size:var(--text-vp-small,1rem);overflow-wrap:anywhere;color:var(--color-vp-muted,#506157);margin:0}.customer-profile strong{font-size:1.35rem}.customer-profile .vp-button{margin-top:calc(var(--spacing,4px) * 3)}.customer-sent{align-items:center;gap:calc(var(--spacing,4px) * 3);text-align:center;font-size:var(--text-vp-small,1rem);color:var(--color-vp-muted,#506157);flex-direction:column;padding:18px 0;display:flex}.customer-sent p{margin:0}.customer-sent>svg{color:var(--color-vp-green,#176b4b)}.customer-gate{max-width:calc(var(--spacing,4px) * 150);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-large,calc(var(--radius-vp-control) * 4 / 3));text-align:center;background:var(--color-vp-white,#fff);margin:24px auto;padding:32px 24px}.customer-gate>svg{color:var(--color-vp-green,#176b4b)}.customer-gate h1{--tw-leading:1.15;margin:14px 0;font-size:1.8rem;line-height:1.15}.customer-gate p{font-size:var(--text-vp-small,1rem);--tw-leading:1.45;color:var(--color-vp-muted,#506157);line-height:1.45}.customer-gate .customer-gate-note{font-size:var(--text-vp-caption,.875rem);margin:18px 0 0}.customer-list-state{border:1px solid var(--color-vp-line);max-width:calc(var(--spacing,4px) * 170);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));font-size:var(--text-vp-body-small,.9375rem);background:var(--color-vp-white,#fff);margin:16px auto;padding:12px 16px}.customer-list-state p{margin:0 0 8px}.customer-list-state .vp-button{min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-caption,.875rem);padding:8px 12px}.customer-legacy-actions{gap:calc(var(--spacing,4px) * 2);flex-wrap:wrap;display:flex}.customer-legacy-dialog p{font-size:var(--text-vp-small,1rem);--tw-leading:1.45;line-height:1.45}.customer-legacy-dialog .vp-button{margin:8px 8px 0 0}.public-header:has(.customer-account)>span{margin-left:auto}@media(max-width:480px){.public-header:has(.customer-account){gap:var(--spacing,4px)}.public-header:has(.customer-account) .vp-logo{width:calc(var(--spacing,4px) * 31.5)}.public-header:has(.customer-account)>span{font-size:var(--text-vp-micro,.75rem)}.customer-dialog{padding:calc(var(--spacing,4px) * 5)}.customer-gate{padding:28px 20px}.customer-gate h1{font-size:var(--text-vp-title-small,1.6rem)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}.install-banner{max-width:calc(var(--spacing,4px) * 292);align-items:center;gap:calc(var(--spacing,4px) * 2.5);background:var(--color-vp-soft,#edf4ed);border-bottom:1px solid var(--color-vp-line);color:var(--color-vp-ink,#182a22);margin:0 auto 12px;padding:12px 16px;display:flex}.install-banner>.vp-logo{width:calc(var(--spacing,4px) * 8);flex:none}.install-banner>div{gap:calc(var(--spacing,4px) * .75);flex-direction:column;flex:1;min-width:0;display:flex}.install-banner strong{font-size:var(--text-vp-caption-fixed,14px);--tw-leading:1.25;line-height:1.25}.install-banner>div>span{font-size:var(--text-vp-micro-fixed,12px);--tw-leading:1.3;color:var(--color-vp-muted,#506157);line-height:1.3}.install-banner-action{min-height:calc(var(--spacing,4px) * 11);justify-content:center;align-items:center;gap:calc(var(--spacing,4px) * 1.5);border-radius:var(--radius-vp-control,12px);color:var(--color-vp-white,#fff);background:var(--color-vp-green,#176b4b);font:inherit;cursor:pointer;font-size:var(--text-vp-caption-fixed,14px);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border:0;flex:none;padding:10px 14px;display:inline-flex}.install-banner-action:focus-visible{outline:3px solid var(--color-vp-ink);outline-offset:3px}.install-banner-action:disabled{cursor:wait;opacity:.6}.install-dialog.vp-dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px);max-width:calc(var(--spacing,4px) * 105);border-radius:var(--radius-vp-card,20px);background:var(--color-vp-white,#fff);overscroll-behavior:contain;border:0;padding:0;overflow:auto}.install-dialog .vp-dialog-heading{padding:calc(var(--spacing,4px) * 4);border-bottom:1px solid var(--color-vp-line);gap:calc(var(--spacing,4px) * 2);margin:0}.install-dialog .vp-dialog-title{flex:1;min-width:0}.install-dialog .vp-dialog-heading h2{font-size:var(--text-vp-subheading-fixed,20px);--tw-leading:1.2;margin:0 0 4px;line-height:1.2}.install-dialog .vp-dialog-subtitle{font-size:var(--text-vp-fine-fixed,13px);--tw-leading:1.3;color:var(--color-vp-muted,#506157);margin:0;line-height:1.3}.install-dialog .vp-dialog-heading button{min-height:calc(var(--spacing,4px) * 11);min-width:calc(var(--spacing,4px) * 11);margin:-8px -8px -8px 0}.install-content{gap:calc(var(--spacing,4px) * 4);padding:calc(var(--spacing,4px) * 4);flex-direction:column;display:flex}.install-content p{font-size:var(--text-vp-caption-fixed,14px);--tw-leading:1.5;margin:0;line-height:1.5}.install-app{align-items:center;gap:calc(var(--spacing,4px) * 3);display:flex}.install-app>.vp-logo{width:calc(var(--spacing,4px) * 11);flex:none}.install-app>div{gap:var(--spacing,4px);flex-direction:column;display:flex}.install-app strong{font-size:var(--text-vp-body-fixed,18px)}.install-app span{font-size:var(--text-vp-fine-fixed,13px);--tw-leading:1.4;color:var(--color-vp-muted,#506157);line-height:1.4}.install-steps{gap:calc(var(--spacing,4px) * 3);margin:0;padding:0;list-style:none;display:grid}.install-steps li{gap:calc(var(--spacing,4px) * 2.5);background:var(--color-vp-soft,#edf4ed);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-control,12px);padding:calc(var(--spacing,4px) * 3);display:flex}.install-step-number{height:calc(var(--spacing,4px) * 6.5);width:calc(var(--spacing,4px) * 6.5);font-size:var(--text-vp-caption-fixed,14px);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-white,#fff);background:var(--color-vp-green,#176b4b);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.install-steps li>div{min-width:0}.install-steps strong{align-items:center;gap:calc(var(--spacing,4px) * 1.5);font-size:var(--text-vp-body-small-fixed,15px);--tw-leading:1.4;line-height:1.4;display:flex}.install-steps strong>svg{flex:none}.install-steps p{margin-top:calc(var(--spacing,4px) * 1.25);font-size:var(--text-vp-fine-fixed,13px);color:var(--color-vp-muted,#506157)}.install-tip{padding-left:calc(var(--spacing,4px) * 3);border-left:3px solid var(--color-vp-green)}.install-content button{min-height:calc(var(--spacing,4px) * 11)}.install-status{max-width:calc(var(--spacing,4px) * 292);font-size:var(--text-vp-caption-fixed,14px);--tw-leading:1.5;margin:0 auto 12px;padding:0 16px;line-height:1.5}.install-alternative{min-height:calc(var(--spacing,4px) * 11);color:var(--color-vp-green,#176b4b);background:var(--color-transparent,transparent);font:inherit;font-size:var(--text-vp-fine-fixed,13px);text-underline-offset:3px;cursor:pointer;padding:calc(var(--spacing,4px) * 2);border:0;text-decoration:underline}.install-copy{gap:calc(var(--spacing,4px) * 2.5);display:grid}.install-copy>button{gap:calc(var(--spacing,4px) * 2);width:100%}.install-copy>input{min-height:calc(var(--spacing,4px) * 11);width:100%;min-width:0;padding:calc(var(--spacing,4px) * 2.5);border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-inline,calc(var(--radius-vp-control) * 2 / 3));font:inherit;font-size:var(--text-vp-small-fixed,16px);color:var(--color-vp-ink,#182a22);background:var(--color-vp-white,#fff)}.install-alternative:focus-visible{outline:3px solid var(--color-vp-ink);outline-offset:2px}@media(min-width:700px){.install-banner{border:1px solid var(--color-vp-line);border-radius:var(--radius-vp-relaxed,calc(var(--radius-vp-control) * 7 / 6));margin:12px auto;padding:12px 20px}.install-content{gap:calc(var(--spacing,4px) * 5);padding:calc(var(--spacing,4px) * 5)}.install-dialog .vp-dialog-heading{padding:calc(var(--spacing,4px) * 5)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-leading:initial}}}.legal-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,4px) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-vp-line,#d9e0d8);max-width:1024px;padding:calc(var(--spacing,4px) * 5);margin-inline:auto;display:flex}.legal-header .vp-logo{height:auto;width:calc(var(--spacing,4px) * 40)}.legal-header a:not(:first-child){min-height:calc(var(--spacing,4px) * 11);font-size:var(--text-vp-small,1rem);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-vp-green,#176b4b);align-items:center;display:inline-flex}.legal-main{max-width:768px;padding-inline:calc(var(--spacing,4px) * 5);padding-block:calc(var(--spacing,4px) * 8);margin-inline:auto}.legal-document{font-size:var(--text-vp-body,1.0625rem);--tw-leading:1.6;color:var(--color-vp-ink,#182a22);line-height:1.6}.legal-document h1{margin-bottom:calc(var(--spacing,4px) * 5);font-size:var(--text-vp-display,2rem);--tw-leading:1.2;line-height:1.2}.legal-document h2{margin-top:calc(var(--spacing,4px) * 8);margin-bottom:calc(var(--spacing,4px) * 3);font-size:var(--text-vp-heading,1.5rem);--tw-leading:1.3;line-height:1.3}.legal-document p{margin-bottom:calc(var(--spacing,4px) * 4)}.legal-document a,.legal-footer a{color:var(--color-vp-green,#176b4b);text-underline-offset:2px;text-decoration-line:underline}.legal-document a:focus-visible,.legal-header a:focus-visible,.legal-footer a:focus-visible{outline:3px solid var(--color-vp-focus);border-radius:var(--radius-vp-small,calc(var(--radius-vp-control) / 3));outline-offset:4px}.legal-account-panel{margin-top:calc(var(--spacing,4px) * 6);border-radius:var(--radius-vp-card,20px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-vp-line,#d9e0d8);padding:calc(var(--spacing,4px) * 5);background:var(--color-vp-white,#fff)}.legal-account-panel h2{margin-top:0}.legal-delete-form{gap:calc(var(--spacing,4px) * 5);display:grid}.legal-delete-form p{margin-bottom:0}.legal-delete-form .vp-checkbox{align-items:flex-start}.legal-delete-form .vp-checkbox input{margin-top:var(--spacing,4px);flex-shrink:0}.legal-error{color:var(--color-vp-error,#9d3028)}.legal-delete-action.vp-button{border-color:var(--color-vp-error,#9d3028);color:var(--color-vp-error,#9d3028)}.legal-delete-action.vp-button:hover:not(:disabled){background:var(--color-vp-error-bg,#fff0ee)}.legal-account-actions{gap:calc(var(--spacing,4px) * 3);flex-wrap:wrap;display:flex}.legal-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-vp-line,#d9e0d8);max-width:768px;padding:calc(var(--spacing,4px) * 5);padding-bottom:calc(var(--spacing,4px) * 8);font-size:var(--text-vp-small,1rem);color:var(--color-vp-muted,#506157);margin-inline:auto}.legal-footer>.vp-logo{margin-bottom:calc(var(--spacing,4px) * 3);height:auto;width:calc(var(--spacing,4px) * 10)}.legal-footer nav{margin-top:calc(var(--spacing,4px) * 3);gap:calc(var(--spacing,4px) * 2);display:grid}.legal-footer nav a{min-height:calc(var(--spacing,4px) * 11);align-items:center;display:inline-flex}.legal-footer>.vp-button{margin-top:calc(var(--spacing,4px) * 3)}@media(max-width:480px){.legal-header{padding:calc(var(--spacing,4px) * 4)}.legal-header .vp-logo{width:calc(var(--spacing,4px) * 32)}.legal-header a:not(:first-child){font-size:var(--text-vp-caption,.875rem)}.legal-main{padding-inline:calc(var(--spacing,4px) * 4);padding-block:calc(var(--spacing,4px) * 6)}.legal-document h1{font-size:var(--text-vp-title,1.75rem)}.legal-account-panel{padding:calc(var(--spacing,4px) * 4)}.legal-account-actions,.legal-account-actions .vp-button,.legal-delete-action{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--color-vp-ink,#182a22);background:var(--color-vp-cream,#fff9ef);font:400 var(--text-vp)/var(--leading-vp) var(--font-vp);margin:0}button,input,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}a{color:var(--color-vp-green,#176b4b)}.sr-only{height:calc(var(--spacing,4px) * .25);width:calc(var(--spacing,4px) * .25);clip:rect(0,0,0,0);white-space:nowrap;border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;left:calc(var(--spacing,4px) * 6);z-index:10;padding:calc(var(--spacing,4px) * 4);background:var(--color-vp-white,#fff);position:absolute}.skip-link:focus{top:calc(var(--spacing,4px) * 4)}@property --tw-font-weight{syntax:"*";inherits:false}
