.rf-tf{--rf-tf-accent: #1F5E3B;--rf-tf-line: rgba(18, 18, 18, .18);--rf-tf-ink: #121212;--rf-tf-muted: #6b6b6b;display:block;margin:0;min-width:0}.rf-tf__label{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rf-tf-muted);margin:0 0 8px}.rf-tf__label--gap{margin-top:18px}.rf-tf__tiles,.rf-tf__services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf-tf__services{grid-template-columns:1fr}@media(max-width:480px){.rf-tf__tiles{grid-template-columns:1fr}}.rf-tf-tile{display:flex;flex-direction:column;gap:3px;padding:14px 16px;text-align:start;background:#fff;border:1px solid var(--rf-tf-line);border-radius:10px;cursor:pointer;min-width:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.rf-tf-tile[hidden]{display:none}.rf-tf-tile:hover{border-color:var(--rf-tf-accent)}.rf-tf-tile:focus-visible{outline:2px solid var(--rf-tf-accent);outline-offset:2px}.rf-tf-tile--selected{border-color:var(--rf-tf-accent);box-shadow:inset 0 0 0 1px var(--rf-tf-accent);background:color-mix(in srgb,var(--rf-tf-accent) 7%,#fff)}.rf-tf-tile__title{font-weight:600;font-size:.98rem;color:var(--rf-tf-ink);line-height:1.25}.rf-tf-tile__price{font-weight:600;color:var(--rf-tf-accent);white-space:nowrap}.rf-tf-tile__meta{font-size:.82rem;color:var(--rf-tf-muted);line-height:1.35}.rf-tf__panel{margin-top:14px;padding:16px;border:1px solid var(--rf-tf-line);border-radius:10px;background:color-mix(in srgb,var(--rf-tf-accent) 3%,#fff)}.rf-tf__panel[hidden],[data-rf-tf-delivery-rest][hidden]{display:none}.rf-tf__zip-row{display:flex;gap:8px}.rf-tf__input{flex:1 1 auto;width:100%;min-width:0;padding:11px 13px;font-size:1rem;color:var(--rf-tf-ink);background:#fff;border:1px solid var(--rf-tf-line);border-radius:8px}.rf-tf__input--zip{max-width:160px;letter-spacing:.08em}.rf-tf__input:focus{outline:none;border-color:var(--rf-tf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-tf-accent) 18%,transparent)}.rf-tf__btn{flex:0 0 auto;padding:11px 18px;font-size:.9rem;font-weight:600;color:#fff;background:var(--rf-tf-accent);border:none;border-radius:8px;cursor:pointer}.rf-tf__btn:hover{filter:brightness(.94)}.rf-tf__zip-result{margin:10px 0 0;font-size:.88rem;line-height:1.4}.rf-tf__zip-result[hidden]{display:none}.rf-tf__zip-result--ok{color:#1a7f4b}.rf-tf__zip-result--no{color:#b3261e}.rf-tf__dates{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.rf-tf-date{flex:0 0 auto;width:58px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:1px;background:#fff;border:1px solid var(--rf-tf-line);border-radius:8px;cursor:pointer;scroll-snap-align:start;transition:border-color .14s ease,background .14s ease}.rf-tf-date--month{margin-inline-start:6px}.rf-tf-date--month:first-child{margin-inline-start:0}.rf-tf-date:hover{border-color:var(--rf-tf-accent)}.rf-tf-date:focus-visible{outline:2px solid var(--rf-tf-accent);outline-offset:2px}.rf-tf-date--selected{border-color:var(--rf-tf-accent);box-shadow:inset 0 0 0 1px var(--rf-tf-accent);background:color-mix(in srgb,var(--rf-tf-accent) 9%,#fff)}.rf-tf-date__dow,.rf-tf-date__mon{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--rf-tf-muted)}.rf-tf-date__num{font-size:1.12rem;font-weight:600;color:var(--rf-tf-ink);line-height:1.1}.rf-tf__closed{padding:16px 18px;border:1px dashed color-mix(in srgb,var(--rf-tf-accent) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--rf-tf-accent) 5%,#fff)}.rf-tf__closed-h{margin:0 0 4px;font-weight:700;font-size:1rem;color:var(--rf-tf-ink)}.rf-tf__closed-p{margin:0;font-size:.9rem;line-height:1.5;color:var(--rf-tf-muted)}.rf-tf__closed-a{display:inline-block;margin-top:10px;font-weight:600;font-size:.9rem;color:var(--rf-tf-accent);text-decoration:underline;text-underline-offset:3px}.rf-tf__note{margin:14px 0 0;font-size:.82rem;line-height:1.45;color:var(--rf-tf-muted)}.rf-tf__message,.rf-tf__summary{margin:12px 0 0;font-size:.86rem;text-align:center;line-height:1.4}.rf-tf__message{color:var(--rf-tf-muted)}.rf-tf__message[hidden],.rf-tf__summary[hidden]{display:none}.rf-tf__summary{color:var(--rf-tf-ink);font-weight:600}.rf-tf--locked [ref=addToCartButton]{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.rf-tf-tile,.rf-tf-date{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/rf-tree-fulfillment.css.map */
