.content-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:24px 16px 96px}.confirmed-icon{display:none;align-items:center;color:var(--Neutrals-900, #1E1E20);text-align:center;font-family:Figtree;font-size:12px;font-style:normal;font-weight:700;line-height:16.4px;color:#89b99b}.skipped-icon{display:none;align-items:center;color:var(--Neutrals-900, #1E1E20);text-align:center;font-family:Figtree;font-size:12px;font-style:normal;font-weight:700;line-height:16.4px;color:#e23e40}.delivery-date-tabs{top:0;z-index:999;display:flex;flex-direction:column;width:100%;gap:16px;padding:16px 0;align-items:center;background-color:#fff;border-bottom:#E7E7E7}.delivery-tab-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;padding:0 48px;gap:16px;z-index:1000}.delivery-message-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1440px;padding:0 48px;gap:16px}.delivery-message{display:flex;padding:16px 24px;justify-content:center;align-items:center;border-radius:12px;margin-left:16px;margin-right:16px;background:var(--Neutrals-100, #F5F5F5)}.delivery-message p{color:var(--black-white-black, #000);text-align:center;font-family:Figtree;font-size:14px;font-style:normal;font-weight:600;line-height:22px}.delivery-tab-group-wrapper{display:flex;overflow:hidden;position:relative}.delivery-tab-group{display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden;position:relative;gap:16px}.tab-group-gradient{display:none;width:50px;height:40px;background:linear-gradient(90deg,#f8f8f800,#f8f8f8e6 47%,#f8f8f8);position:absolute;right:0;top:0;z-index:1001}.active{display:flex}.delivery-date-tab.active{background:#1e1e20;color:#fff}.delivery-date-tab{display:flex;position:relative;width:86px;gap:4px;flex-shrink:0;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.tab-date-group.active{background:#1e1e20;color:#fff}.tab-date-group{display:flex;position:relative;width:100%;flex-shrink:0;padding:8px;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;border:1px solid var(--Neutrals-200, #E7E7E7);background:var(--black-white-white, #FFF);font-family:Figtree;color:#1e1e20;cursor:pointer}.delivery-date-tab-sub{text-align:center;font-size:12px;font-weight:700;line-height:16.4px}.delivery-date-tab-main{text-align:center;font-size:20px;font-weight:700;line-height:28px}.portal-container-wrapper{width:100vw;max-width:1440px;padding:0 16px}.portal-container{display:inline-flex;flex-direction:column;align-items:flex-start;flex-shrink:0;width:100%;border-radius:30px;box-shadow:0 8px 35px #0000001a;background:#fff;overflow:hidden}.faq-popup-wrapper{width:100vw;height:100vh;position:fixed;top:0;left:0;padding:48px;display:none;flex-direction:column;align-items:center;justify-content:center;z-index:9999999999999}.faq-popup-opacity{margin:-48px;display:block!important;width:100vw;height:100vh;position:absolute;background:#1e1e2033}.faq-popup-container{display:block;max-width:700px;width:100%;border-radius:30px;background:#fff;box-shadow:0 8px 35px #0000001a;overflow-y:auto;z-index:2;position:relative}.close-x{width:24px;height:24px;position:absolute;left:24px;top:16px;cursor:pointer;border:none;background:none}.close-x svg{cursor:pointer}.faq-popup-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1 0 0;align-self:stretch;overflow:none;gap:32px;padding:48px}.faq-popup-section{display:flex;flex-direction:column;align-items:flex-start;gap:16px;align-self:stretch}p{color:var(--Neutrals-900, #1e1e20);font-family:Figtree;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0}.portal-bottom-nav{display:none;position:fixed;bottom:0;left:0;width:100%;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;z-index:999;border-radius:10px 10px 0 0;background:var(--black-white-white, #fff);box-shadow:0 2px 6px #0003}.portal-bottom-nav-buttons{display:flex;justify-content:center;align-items:stretch;gap:16px;align-self:stretch}.portal-bottom-nav-cart{display:flex;justify-content:center;gap:16px;align-items:center;align-self:stretch;color:var(--Neutrals-900, #1e1e20);font-family:Figtree;font-size:16px;font-style:normal;font-weight:400;line-height:24px}h1{color:var(--black-white-black, #000);font-family:Figtree;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin:0}.h1-coral{color:var(--Primary-500, #ff7f66)}h2{color:var(--Neutrals-900, #1e1e20);font-family:Figtree;font-size:20px;font-style:normal;font-weight:600;line-height:28px;margin:0}h3{color:var(--Neutrals-900, #1e1e20);font-family:Figtree;text-align:left;font-size:16px;font-style:normal;font-weight:500;line-height:24px;margin:0}.portal-section{display:flex;flex-direction:column;align-items:center;width:100%;height:auto}.portal-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.portal-intro-container{display:flex;max-width:1440px;width:100%;padding:48px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--Neutrals-200, #E7E7E7)}.portal-intro-header{display:flex;align-items:flex-start;gap:16px}.portal-intro-date-wrapper{display:flex;width:142px;padding:8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:10px;border:1px solid var(--Neutrals-200, #E7E7E7);background:var(--black-white-white, #FFF)}.portal-intro-date-sub{color:#1e1e20;text-align:center;font-family:Figtree;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.portal-intro-date-main{color:#1e1e20;text-align:center;font-family:Figtree;font-size:32px;font-style:normal;font-weight:700;line-height:normal}.portal-subheader-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:360px}.subheader-highlight{color:var(--Primary-500, #FF7F66);font-family:Figtree;font-size:12px;font-style:normal;font-weight:700;line-height:16.4px}.portal-subheader{cursor:pointer;display:flex;align-items:center;gap:24px}.portal-subheader svg{flex-shrink:0;height:16px;width:16px}.portal-intro-buttons{display:flex;justify-content:flex-end;align-items:center;gap:16px;flex-shrink:0}.btn-manage{all:unset;display:flex;width:auto;font-family:Figtree;padding:0 16px;font-size:16px;font-weight:700;height:40px;justify-content:center;align-items:center;border-radius:40px;background:#fff;border:1px solid var(--Neutrals-900, #1e1e20);cursor:pointer;color:#1e1e20;text-decoration:none}.monthly-drop-banner-section{display:flex;flex-direction:column;align-items:center;width:100%;padding:0 24px}.monthly-drop-banner{display:flex;height:280px;padding:48px;width:100%;max-width:1344px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;align-self:center;border-radius:30px;box-shadow:0 6px 14px #00000026}.white{color:#fff}.btn-banner{display:flex;height:40px;padding:0 16px;justify-content:center;align-items:center;align-self:right;flex-shrink:0;border-radius:40px;background:var(--black-white-white, #FFF);color:var(--Neutrals-900, #1E1E20);font-family:Figtree;font-size:14px;font-style:normal;font-weight:700;text-decoration:none}.btn-secondary{display:flex;height:32px;padding:0 16px;justify-content:center;align-items:center;flex-shrink:0;border-radius:40px;border:1px solid var(--Neutrals-300, #9C9CA3);background:var(--black-white-white, #FFF);color:var(--Neutrals-900, #1E1E20);font-family:Figtree;font-size:14px;font-style:normal;font-weight:700;text-decoration:none}.btn-edit{display:flex;height:40px;flex-grow:1;padding:0 16px;justify-content:center;align-items:center;border-radius:40px;border:1px solid var(--black-white-white, #fff);background:var( --Gradient-500, linear-gradient(63deg, #ff7f66 0%, #ffad71 100%) );color:var(--black-white-white, #fff);font-family:Figtree;font-size:16px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer}.confirmed{background:#fff;color:#1e1e20;border-color:#1e1e20}.tracking-link{cursor:pointer;display:flex;height:40px;flex-grow:1;padding:0 16px;justify-content:center;align-items:center;border-radius:40px;background:#fff;color:#000;text-decoration:none;border:none!important;font-family:Figtree;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.disabled{color:#9c9ca3;background:#e7e7e7;pointer-events:none;border-color:none;border:0px}.portal-content-section{display:flex;padding:32px 0 48px;flex-direction:column;flex-grow:1;align-items:center;gap:32px;flex-shrink:0;align-self:stretch;overflow:hidden;background:var(--black-white-white, #fff)}.portal-products{display:grid;grid-template-columns:repeat(4,1fr);list-style-type:none;justify-content:space-between;align-items:stretch;gap:16px;padding:0;max-width:1440px;width:100%;align-self:center}.portal-products>div{display:flex;width:100%;height:auto;overflow:hidden}.quick-link-container,.portal-product-container,.portal-unskip-unpause-container{display:flex;flex-direction:column;max-width:1440px;width:100%;padding:0 48px;gap:16px}.portal-empty-box{border:1px solid #e7e7e7;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:150px 0}.portal-empty-box>div{padding:16px 24px;width:100%;display:flex;flex-direction:column;row-gap:24px;align-items:center;text-align:center}.black-friday-button-label{font-family:Figtree;font-size:14px;font-style:normal;font-weight:700;line-height:22px}.btn-black-friday{display:flex;height:40px;padding:0 16px;justify-content:center;align-items:center;border-radius:40px;background:var(--Primary-500, #ff7f66);color:var(--black-white-white, #fff);font-family:Figtree;font-size:16px;font-style:normal;font-weight:700;line-height:24px;cursor:pointer}.bf-link-pill-icon{display:flex;height:32px;width:32px;padding:4px;flex-direction:column;justify-content:center;align-items:center;border-radius:48px;color:#fff;background:var(--Primary-500, #B22222);animation:pulse-border 1.5s infinite}@keyframes pulse-border{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 5px #b22222}to{box-shadow:0 0 #fff0}}.quick-link-grid{display:flex;align-items:flex-start;gap:16px;align-self:stretch}.quick-link-pill{display:flex;padding:8px 16px 8px 8px;align-items:center;gap:10px;border-radius:64px;border:1px solid var(--Neutrals-200, #e7e7e7);background:var(--black-white-white, #fff);color:var(--Neutrals-900, #1e1e20);font-family:Figtree;font-size:14px;font-style:normal;font-weight:600;line-height:22px;text-decoration:none}.quick-link-pill-icon{display:flex;width:32px;height:32px;padding:4px;flex-direction:column;justify-content:center;align-items:center;border-radius:48px;background:var(--Primary-500, #ff7f66)}.quick-link-pill-icon.green{background:var(--Pills-Forest-Green, #89b99b)}.quick-link-pill-icon.blue{background:var(--Pills-Blue, #5da5d5)}.quick-link-pill-icon.yellow{background:var(--Pills-Yellow, #fae468)}.new-this-week-list{display:grid;grid-template-columns:repeat(6,1fr);width:100%;max-width:1440px;padding:0 48px;align-items:flex-start;gap:16px;list-style-type:none}.h2-container{display:flex;width:100%;max-width:1440px;padding:0 48px;align-items:flex-start;justify-content:space-between}.restaurant-list{display:grid;width:100%;max-width:1440px;padding:0 48px;align-items:flex-start;gap:16px;list-style-type:none;grid-template-columns:repeat(4,1fr)}.mini-vendor-wrapper{display:flex;width:100%;height:320px;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;flex:1 0 0;overflow:hidden;color:var(--black-white-white, #fff);text-overflow:ellipsis;font-family:Figtree;font-size:16px;font-style:normal;font-weight:700;line-height:18px;border-radius:10px}.mini-vendor-logo{display:flex;width:72px;height:48px;padding:4px;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;background:var(--black-white-white, #fff)}.mini-vendor-logo img{object-fit:contain}.mini-vendor-info-wrapper{display:flex;flex-direction:column;gap:8px}.mini-vendor-tags-wrapper{display:flex;align-items:flex-end;gap:8px;padding:0;color:var(--black-white-white, #fff);font-family:Figtree;font-size:12px;font-weight:600;line-height:18px;list-style-type:none;margin:0}@media(max-width:1200px){.portal-products{grid-template-columns:repeat(3,1fr)}}@media(max-width:989px){.new-this-week-list{display:flex;overflow-x:scroll}.portal-products{grid-template-columns:repeat(2,1fr)}.restaurant-list{display:flex;overflow-x:scroll;width:100%;align-items:flex-start;gap:16px;list-style-type:none}.mini-vendor-wrapper{width:256px;height:320px}}@media(max-width:749px){h3{font-size:14px}.monthly-drop-banner-section{padding:0 16px}.monthly-drop-banner{display:flex;height:180px;padding:16px;width:100%;max-width:1344px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px;align-self:center;border-radius:30px;box-shadow:0 6px 14px #00000026}h1{font-size:22px}h2{font-size:18px}.portal-container{box-shadow:0 2px 6px #0003;border-radius:20px}.portal-content-section{padding:16px 0 24px}.portal-container-wrapper{padding:0 8px}.quick-link-pill{font-size:13px}.delivery-date-tabs{padding:16px 0}.delivery-tab-wrapper{display:flex;flex-direction:row;width:100%;max-width:1440px;padding:0;gap:16px;z-index:1000}.delivery-tab-group-wrapper{display:flex;overflow:hidden;position:relative}.delivery-tab-group{display:flex;flex-direction:row;align-items:flex-start;overflow-x:auto;overflow-y:hidden;position:relative;padding-inline-end:auto;padding:0 16px}.delivery-tab-group::-webkit-scrollbar{display:none}.faq-popup-container{position:fixed;top:auto;left:0;bottom:0;transform:none;display:flex;flex-direction:column;width:100%;border-radius:20px 20px 0 0}.faq-popup-content{padding:32px 24px}.portal-bottom-nav{display:flex}.portal-intro-container{padding:16px}.portal-intro-buttons{display:none}.new-this-week-list,.restaurant-list,.h2-container{padding:0 16px}.portal-products{grid-template-columns:repeat(1,1fr)}.portal-empty-box{padding:72px 0}.portal-unskip-unpause-container{display:flex;flex-direction:column;max-width:1440px;width:100%;padding:0 16px;gap:16px}.quick-link-container{padding:0 16px}.portal-product-container{display:flex;flex-direction:column;max-width:1440px;width:100%;padding:0 16px;gap:16px}.quick-link-grid{display:grid;gap:8px;align-self:stretch;grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/89/assets/portal.css.map */
