.cp-admin-header{position:sticky;z-index:50;top:0;display:flex;align-items:center;min-height:68px;padding:0 32px;color:#102b36;background:#fff;border-top:4px solid #173f47;border-bottom:1px solid #cdddda;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-admin-header-row{display:contents}.cp-admin-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;color:#102b36;font-size:19px;font-weight:800;text-decoration:none}.cp-admin-brand>span{display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#087d85;border-radius:6px;font-size:12px;font-weight:900}.cp-admin-current,.cp-admin-menu-toggle{display:none}.cp-admin-menu{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;margin-left:auto}.cp-admin-menu nav,.cp-admin-actions{display:flex;align-items:center}.cp-admin-menu nav{gap:22px;min-width:0;margin-left:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.cp-admin-menu nav a{align-self:stretch;padding:22px 0 19px;color:#385056;border-bottom:3px solid transparent;font-size:14px;font-weight:700;text-decoration:none}.cp-admin-menu nav a:hover{color:#087d85}.cp-admin-menu nav a[aria-current=page]{color:#087d85;border-bottom-color:#087d85}.cp-admin-actions{flex:0 0 auto;gap:8px}.cp-admin-actions button,.cp-admin-actions select{min-height:40px}@media(max-width:1000px){.cp-admin-header{display:block;min-height:64px;padding:0}.cp-admin-header-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:0 20px}.cp-admin-current{display:block;min-width:0;margin-left:auto;overflow:hidden;color:#50686e;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.cp-admin-menu-toggle{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;min-height:40px;padding:0;color:#173f47;background:#fff;border:1px solid #b7ceca;border-radius:5px}.cp-admin-menu-toggle>span{font-size:21px;line-height:1}.cp-admin-menu{display:none;align-items:stretch;width:100%;margin:0;padding:8px 20px 18px;background:#fff;border-top:1px solid #e1eae8;box-shadow:0 14px 28px #173f471c}.cp-admin-header.is-open .cp-admin-menu{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px}.cp-admin-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;width:100%;overflow:visible;white-space:normal}.cp-admin-menu nav a{min-width:0;padding:10px 8px;border-bottom:0;border-left:3px solid transparent;border-radius:3px}.cp-admin-menu nav a:hover{background:#f0f7f6}.cp-admin-menu nav a[aria-current=page]{background:#e5f4f1;border-left-color:#087d85}.cp-admin-actions{justify-content:flex-end;padding-top:10px;border-top:1px solid #e1eae8}}@media(max-width:420px){.cp-admin-header-row{padding:0 12px}.cp-admin-brand{font-size:17px}.cp-admin-brand>span{width:32px;height:32px}.cp-admin-current{font-size:12px}.cp-admin-menu{padding-right:12px;padding-left:12px}.cp-admin-menu nav{grid-template-columns:1fr}}.role-manager{background:#fff;border:1px solid #d5e2e0;margin-top:22px;padding:22px}.role-manager h2{margin:4px 0}.role-manager>div:first-child>span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.role-row{align-items:center;border-top:1px solid #e4eceb;display:grid;gap:18px;grid-template-columns:1fr 220px;padding:14px 0}.role-row>span{display:flex;flex-direction:column;gap:3px}.role-row small{color:#60747c}@media(max-width:600px){.role-row{grid-template-columns:1fr}}.reviewed-flyers{background:#fff;border:1px solid #d5e2e0;margin-top:18px;padding:22px}.reviewed-heading{align-items:start;display:flex;justify-content:space-between}.reviewed-heading h2{margin:4px 0}.reviewed-heading p:last-child{color:#5a7078}.reviewed-heading>span{color:#5a7078;font-size:13px}.reviewed-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.reviewed-grid article{border:1px solid #d5e2e0;display:grid;grid-template-columns:84px 1fr;min-height:132px}.reviewed-image{align-items:center;background:#edf4f3;display:flex;justify-content:center;min-height:132px;overflow:hidden}.reviewed-image img{height:100%;object-fit:contain;width:100%}.reviewed-image span{align-items:center;background:#087f8c;color:#fff;display:flex;font-size:15px;font-weight:800;height:42px;justify-content:center;width:42px}.reviewed-copy{display:grid;gap:6px;padding:13px}.reviewed-copy>span,.reviewed-grid small{color:#5a7078;font-size:12px}.reviewed-copy em{color:#087f8c;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.reviewed-price{color:#087f8c;font-size:19px;font-weight:800}.reviewed-skeleton{animation:reviewed-pulse 1.2s ease-in-out infinite;background:#edf4f3;height:132px}@keyframes reviewed-pulse{50%{opacity:.45}}@media(max-width:850px){.reviewed-grid{grid-template-columns:1fr}}.reviewed-unit-price{color:#315f68!important;font-weight:750}.saved-link{position:relative}.nav-count{align-items:center;background:#087f8c;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.shopper-toast{align-items:center;background:#102f38;border:1px solid #31515a;bottom:22px;box-shadow:0 10px 30px #102f3840;color:#fff;display:flex;gap:14px;left:50%;max-width:min(620px,calc(100vw - 28px));min-height:52px;padding:10px 12px 10px 18px;position:fixed;transform:translate(-50%);width:max-content;z-index:100}.shopper-toast span{line-height:1.35}.shopper-toast button{background:transparent;border:0;color:#a9ded7;font-weight:900;padding:8px}.shopper-toast .toast-close{color:#fff;display:inline-flex}.shopper-toast svg{height:17px;width:17px}.grocery-product-card .product-card-actions{display:block}.category-products .grocery-product-card{overflow:visible;position:relative}.category-products .grocery-product-card:has(.add-to-list-menu[open]){z-index:25}.add-to-list-menu{position:relative}.add-to-list-menu>summary,.create-list-link{align-items:center;background:#087f8c;border:1px solid #087f8c;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:7px;justify-content:center;list-style:none;min-height:42px;padding:8px 12px;text-decoration:none;width:100%}.add-to-list-menu>summary::-webkit-details-marker{display:none}.add-to-list-menu>summary svg:last-child{margin-left:auto}.add-to-list-menu>.add-to-list-options{background:#fff;border:1px solid #b9cdca;bottom:calc(100% + 5px);box-shadow:0 10px 24px #102f382e;display:grid;left:0;min-width:230px;padding:6px;position:absolute;right:0;z-index:20}.add-to-list-menu>.add-to-list-options>button,.add-to-list-menu>.add-to-list-options>a{align-items:center;background:#fff;border:0;color:#102a36;display:grid;font-weight:700;gap:8px;grid-template-columns:20px 1fr auto;padding:10px;text-align:left;text-decoration:none;width:100%}.add-to-list-menu>.add-to-list-options>button:hover,.add-to-list-menu>.add-to-list-options>a:hover{background:#eef7f6}.add-to-list-menu>.add-to-list-options small{color:#08715c;font-size:11px}.inline-list-form{border-top:1px solid #d9e5e3;display:grid;gap:8px;margin-top:4px;padding:10px 6px 4px}.inline-list-form label{display:grid;font-size:12px;font-weight:800;gap:5px}.inline-list-form input{border:1px solid #9dbbb7;font:inherit;min-height:40px;padding:8px 10px;width:100%}.inline-list-form>div{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.inline-list-form>div button{align-items:center;border:1px solid #087f8c;display:flex;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:7px 10px}.inline-list-form>div button:first-child{background:#087f8c;color:#fff}.inline-list-form>div button:last-child{background:#fff;color:#102a36}.add-to-list-menu svg,.create-list-link svg{height:17px;width:17px}.saved-detail-action{background:#eaf6f2;color:#08715c}.heart.saved svg,.saved-detail-action svg{fill:currentColor}.saved-toolbar{align-items:end;background:#fff;border:1px solid #d5e2e0;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 190px auto;margin-bottom:16px;padding:14px}.saved-toolbar label{display:grid;font-size:12px;font-weight:800;gap:5px}.saved-search{align-items:center;display:grid;grid-template-columns:20px 1fr}.saved-search input{grid-column:2;grid-row:1}.saved-search svg{grid-column:1;grid-row:1;height:18px;margin-left:3px;width:18px}.saved-bulk-bar{align-items:center;background:#eaf6f2;border:1px solid #b9d8d2;display:grid;gap:10px;grid-template-columns:1fr minmax(180px,280px) auto;margin-bottom:16px;padding:12px 14px}.saved-bulk-bar a{justify-self:end;text-decoration:none}.saved-select{align-items:center;display:inline-flex;gap:6px}.saved-select input{height:17px;padding:0;width:17px}.unavailable-saved{align-items:center;background:#fff8e5;border:1px solid #e7ce85;display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:16px}.unavailable-saved>div{display:grid;gap:4px}.unavailable-saved span{color:#5a7078}.unavailable-saved button{background:#fff;border:1px solid #b9cdca;font-weight:800;padding:9px 12px}@media(max-width:850px){.saved-link{display:flex!important}.saved-toolbar,.saved-bulk-bar{align-items:stretch;grid-template-columns:1fr}.saved-bulk-bar a{justify-self:stretch}}.flyer-submit-layout{display:grid;gap:24px;grid-template-columns:minmax(0,680px) minmax(260px,1fr)}.scan-drop{align-items:center;background:#f1f8f6;border:1px dashed #78aaa5;cursor:pointer;display:grid!important;gap:6px!important;grid-template-columns:34px 1fr;padding:18px}.scan-drop svg{color:#087f8c;grid-row:1/3;height:26px;width:26px}.scan-drop span{color:#526a73;font-size:12px;font-weight:500}.scan-drop input{grid-column:1/3;margin-top:8px}.selected-pages{display:grid;gap:5px}.selected-pages span{background:#eef5f4;color:#35545c;font-size:12px;padding:7px 9px}.attestation{align-items:flex-start!important;display:flex!important;font-weight:500!important;line-height:1.45}.attestation input{margin:3px 0 0;width:auto}.submission-message{background:#eef7f6;border-left:3px solid #087f8c;margin:0;padding:12px}.submission-status{background:#102f38;color:#fff;padding:24px}.submission-status h2{margin-top:0}.submission-status>p{color:#c1d5d7;font-size:13px;line-height:1.55}.submission-status article{border-top:1px solid #31515a;display:grid;gap:4px;padding:14px 0}.submission-status article strong{text-transform:capitalize}.submission-status article span,.submission-status article small{color:#b9ced0;font-size:12px}.submission-status article em{color:#80d3c8;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.quiet-status{border-top:1px solid #31515a;padding-top:16px}@media(max-width:850px){.flyer-submit-layout{grid-template-columns:1fr}}.root-preview{margin:0 auto;padding:42px 24px 72px;width:min(1120px,100%)}.root-hero{border-bottom:1px solid #d5e2e0;padding-bottom:28px}.root-hero h1{font-size:clamp(2.4rem,6vw,5.2rem);letter-spacing:0;line-height:.96;margin:4px 0 16px;max-width:840px}.root-hero p:last-child{color:#60747c;font-size:1.03rem;line-height:1.55;max-width:720px}.root-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:24px}.root-grid a{background:#fff;border:1px solid #d5e2e0;color:#102333;display:grid;gap:8px;min-height:150px;padding:18px;text-decoration:none}.root-grid a:hover{border-color:#087f8c;box-shadow:0 14px 30px #10233314}.root-grid svg{color:#087f8c;height:24px;width:24px}.root-grid span{color:#60747c;line-height:1.45}.local-role-picker{align-items:center;display:flex;gap:8px;margin-left:auto}.local-role-picker span{color:#60747c;font-size:.72rem;font-weight:850;text-transform:uppercase}.local-role-picker select{border:1px solid #c8d7d4;border-radius:5px;min-height:36px;padding:6px 8px}.top-category-menu{position:relative}.top-category-menu>summary{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:6px;list-style:none;padding:10px 12px}.top-category-menu>summary::-webkit-details-marker{display:none}.top-category-menu>summary svg{height:16px;width:16px}.top-category-menu[open]>summary{background:#e3f5f1;color:#075d67}.top-category-menu[open]>summary svg:last-child{transform:rotate(180deg)}.top-category-panel{background:#fff;border:1px solid #cfe0de;box-shadow:0 18px 40px #102f3824;left:50%;min-width:min(680px,calc(100vw - 32px));padding:24px 28px;position:absolute;top:calc(100% + 8px);transform:translate(-50%);z-index:20}.top-category-panel>div:first-child{align-items:baseline;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.top-category-panel span{color:#60747c;font-size:12px}.top-category-panel strong{color:#073f4c;font-size:16px}.top-category-panel .all-cartpicker-link{color:#60747c;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.top-category-grid{display:grid;gap:6px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}.top-category-grid a{border:1px solid transparent;border-radius:6px;color:#102a36;font-size:14px;font-weight:800;padding:10px 11px;text-decoration:none}.top-category-grid a:hover{background:#eef7f6;border-color:#cfe0de;color:#075d67}@media(max-width:850px){.top-category-menu{display:none}}.cp-results-toolbar{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:1px solid var(--catalog-border,#cedde1);background:#fff}.cp-results-toolbar>div:first-child{margin-right:auto}.cp-results-toolbar strong{font-size:1.35rem}.cp-results-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700}.cp-results-toolbar select,.cp-filters input,.cp-filters select{min-height:40px;border:1px solid var(--catalog-border,#b9cdd2);background:#fff;padding:8px}.cp-view-toggle{display:flex;border:1px solid var(--catalog-border,#b9cdd2)}.cp-view-toggle button,.cp-mobile-filter{display:grid;place-items:center;min-width:40px;min-height:40px;border:0;background:#fff}.cp-view-toggle button.active{background:var(--catalog-accent-soft,#e5f4f4);color:var(--catalog-accent,#087f8c)}.cp-view-toggle svg,.cp-mobile-filter svg{width:18px}.cp-filters{display:flex;flex-direction:column;gap:18px}.cp-filters header{display:flex;align-items:start;justify-content:space-between}.cp-filters h2{margin:2px 0 0}.cp-filters header button{border:0;background:transparent}.cp-filter-search{display:grid;gap:7px;font-weight:700}.cp-filter-search span{display:flex;align-items:center;border:1px solid var(--catalog-border,#b9cdd2);background:#fff;padding-left:10px}.cp-filter-search svg{width:17px}.cp-filter-search input{width:100%;border:0}.cp-filters fieldset{display:grid;gap:8px;margin:0;padding:14px 0;border:0;border-top:1px solid var(--catalog-border,#d8e3e6)}.cp-filters legend{padding:0 0 10px;font-weight:800}.cp-filters fieldset>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.cp-filters fieldset input[type=checkbox]{width:17px;height:17px}.cp-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp-range small{grid-column:1/-1}.cp-clear{min-height:40px;border:1px solid var(--catalog-accent,#087f8c);background:#fff;color:var(--catalog-accent,#087f8c);font-weight:800}.cp-active-filters{padding:12px 14px;border:1px solid var(--catalog-border,#cedde1);background:#fff}.cp-active-filters header{display:flex;justify-content:space-between}.cp-active-filters header button{border:0;background:transparent;color:var(--catalog-accent,#087f8c);font-weight:800}.cp-active-filters>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.cp-active-filters>div button{display:flex;align-items:center;gap:5px;min-height:32px;border:1px solid var(--catalog-accent,#087f8c);background:#fff;color:inherit}.cp-active-filters svg{width:14px}.cp-product-skeletons{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cp-product-skeleton{height:330px;border:1px solid var(--catalog-border,#d8e3e6);background:#fff}.cp-product-skeleton>span{display:block;height:175px;background:#edf3f4}.cp-product-skeleton>div{display:grid;gap:12px;padding:18px}.cp-product-skeleton i,.cp-facet-skeleton i,.cp-facet-skeleton span,.cp-count-skeleton{display:block;height:13px;background:#e4ecee;animation:cp-pulse 1.2s ease-in-out infinite}.cp-product-skeleton i:nth-child(2){width:75%}.cp-product-skeleton i:nth-child(3){width:45%}.cp-facet-skeleton{display:grid;gap:16px}.cp-facet-skeleton i{height:22px;width:40%}.cp-facet-skeleton span{height:40px}.cp-count-skeleton{width:90px;height:24px}.cp-end-results{clear:both;text-align:center;color:#526970;padding:24px 0;border-top:1px solid var(--catalog-border,#d8e3e6)}@keyframes cp-pulse{50%{opacity:.45}}@media(max-width:800px){.cp-results-toolbar label{display:none}.cp-mobile-filter{display:flex;gap:6px;padding:0 10px}.cp-product-skeletons{grid-template-columns:1fr 1fr}}@media(min-width:801px){.cp-mobile-filter,.cp-filter-close{display:none}}.cp-discount-select{grid-template-columns:1fr!important}.cp-discount-select select{width:100%}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102a36;background:#f4f7f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.site-header{background:#fff;border-bottom:1px solid #d8e3e2;position:sticky;top:0;z-index:10}.site-header nav{align-items:center;display:flex;gap:18px;margin:auto;max-width:1180px;min-height:66px;padding:10px 22px}.brand-mark{align-items:center;display:flex;font-weight:900;gap:8px;text-decoration:none}.brand-symbol{border-radius:4px}.vertical-name{border-left:1px solid #ccd9d7;color:#087f8c;font-weight:800;padding-left:18px}.nav-links{align-items:center;display:flex;gap:5px;margin-left:auto}.nav-links a{align-items:center;border-radius:5px;display:flex;font-size:14px;font-weight:700;gap:6px;padding:10px 12px;text-decoration:none}.nav-links a:hover{background:#eef7f6}.nav-links svg,.store-grid svg{height:17px;width:17px}.report-link{background:#e3f5f1;color:#075d67}.preview-badge{background:#fff5d9;border:1px solid #ecd594;border-radius:4px;font-size:12px;font-weight:800;padding:6px 8px}main{margin:0 auto;max-width:1180px;padding:34px 22px 64px}.welcome{align-items:stretch;background:#fff;border:1px solid #d5e2e0;display:grid;gap:36px;grid-template-columns:1fr 300px;padding:42px}.eyebrow{color:#087f8c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.welcome h1,.page-heading h1{font-family:Georgia,serif;letter-spacing:0;margin:8px 0 14px}.welcome h1{font-size:42px;line-height:1.05;max-width:720px}.welcome>div>p:not(.eyebrow){color:#526a73;font-size:18px;line-height:1.6}.welcome aside{background:#073f4c;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:28px}.welcome aside span{color:#a9ded7;font-size:13px;font-weight:800;text-transform:uppercase}.welcome aside strong{font-family:Georgia,serif;font-size:30px;margin:10px 0}.welcome aside small{line-height:1.6}.actions{display:flex;gap:10px;margin-top:24px}.primary,.secondary,.actions a{align-items:center;border:1px solid #087f8c;border-radius:5px;display:inline-flex;font-weight:800;gap:8px;padding:11px 16px;text-decoration:none}.primary{background:#087f8c!important;color:#fff}.secondary{background:#fff;color:#075d67}.dashboard-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:18px 0}.dashboard-grid a{background:#fff;border:1px solid #d5e2e0;display:flex;flex-direction:column;min-height:150px;padding:20px;text-decoration:none}.dashboard-grid svg{color:#087f8c}.dashboard-grid strong{font-size:17px;margin:18px 0 6px}.dashboard-grid span,.page-heading>p:last-child,.simple-grid span,.list-item span,.store-grid span{color:#5a7078;font-size:14px}.trust-note{align-items:flex-start;background:#eaf6f2;border-left:4px solid #087f8c;display:flex;gap:14px;padding:18px}.trust-note p{margin:5px 0 0}.page-heading{border-bottom:1px solid #d3dfdd;margin-bottom:24px;padding-bottom:18px}.page-heading h1{font-size:34px}.page-heading p{max-width:700px}.add-row{display:flex;gap:8px;margin-bottom:14px}.add-row input{flex:1}.add-row button{align-items:center;background:#087f8c;border:0;color:#fff;display:flex;font-weight:800;gap:6px;padding:0 18px}.add-row svg{width:18px}input,select,textarea{background:#fff;border:1px solid #b9cdca;border-radius:4px;padding:11px 12px;width:100%}textarea{min-height:90px;resize:vertical}.list-panel{background:#fff;border:1px solid #d5e2e0}.list-item{align-items:center;border-bottom:1px solid #e4eceb;display:grid;gap:14px;grid-template-columns:38px 1fr 38px 38px;padding:14px}.list-item:last-child{border-bottom:0}.list-item>div{display:flex;flex-direction:column;gap:4px}.list-item.checked strong{text-decoration:line-through;color:#789}.check,.icon{background:#fff;border:1px solid #c9d8d6;height:36px;width:36px}.check svg,.icon svg{height:17px}.icon.active{color:#b02f51}.simple-grid,.store-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.simple-grid article,.store-grid article{align-items:center;background:#fff;border:1px solid #d5e2e0;display:flex;gap:14px;padding:18px}.simple-grid article>div,.store-grid article>div:not(.store-symbol){display:flex;flex:1;flex-direction:column;gap:5px}.simple-grid button,.store-grid button{background:#fff;border:1px solid #b9cdca;padding:8px}.store-symbol{align-items:center;background:#e7f4f1;color:#087f8c;display:flex;height:42px;justify-content:center;width:42px}.store-grid span,.store-grid button{align-items:center;display:flex;gap:5px}.store-grid button.saved{background:#e7f4f1;color:#075d67}.form-layout{display:grid;gap:24px;grid-template-columns:minmax(0,680px) 1fr}.report-form{background:#fff;border:1px solid #d5e2e0;display:grid;gap:16px;padding:24px}.report-form label{display:grid;font-size:13px;font-weight:800;gap:7px}.field-pair{display:grid;gap:12px;grid-template-columns:1fr 1fr}.report-form button{border:0;justify-content:center}.evidence-guide{background:#073f4c;color:#fff;padding:24px}.evidence-guide ol{line-height:1.8;padding-left:20px}.evidence-guide p{border-top:1px solid #426875;color:#bcd3d4;font-size:13px;padding-top:16px}.success{color:#08715c;font-weight:800}.admin-main{max-width:1320px}.admin-layout{display:grid;grid-template-columns:260px 1fr;min-height:430px}.queue{background:#102f38;color:#fff;padding:16px}.queue h2{font-size:16px}.queue button{background:transparent;border:0;border-bottom:1px solid #31515a;color:#fff;display:flex;flex-direction:column;gap:5px;padding:13px;text-align:left;width:100%}.queue button.selected{background:#185462}.queue button span,.quiet{color:#b6cbce;font-size:12px}.review-workspace{background:#fff;border:1px solid #d5e2e0;padding:22px}.review-columns{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.review-columns article{border:1px solid #d5e2e0;min-height:230px;padding:18px}.review-columns article>span{color:#087f8c;display:block;font-size:11px;font-weight:900;margin-bottom:16px;text-transform:uppercase}.review-columns dl{display:grid;grid-template-columns:90px 1fr}.review-columns dt{color:#60747c}.review-columns dd{font-weight:700;margin:0}.public-preview{background:#f1f8f6}.review-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.review-actions button{background:#fff;border:1px solid #b9cdca;padding:10px 14px}.empty{align-items:center;border:1px dashed #b8ccca;color:#60747c;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px}.empty svg{color:#087f8c}.boot{margin:80px auto;max-width:500px}.shared-loading{display:grid;gap:12px;margin-top:30px}.shared-loading span{animation:pulse 1.3s infinite;background:#dce8e6;height:26px}.shared-loading span:nth-child(2){width:82%}.shared-loading span:nth-child(3){width:91%}.shared-loading span:nth-child(4){width:68%}@keyframes pulse{50%{opacity:.45}}footer{align-items:center;background:#102f38;color:#fff;display:flex;gap:20px;justify-content:center;padding:26px}footer span{color:#b7cbce}@media(max-width:850px){.nav-links a:not(.report-link),.preview-badge{display:none}.site-header nav{padding:10px 14px}.welcome{grid-template-columns:1fr;padding:25px}.welcome h1{font-size:34px}.dashboard-grid{grid-template-columns:1fr 1fr}.simple-grid,.store-grid,.form-layout,.admin-layout,.review-columns{grid-template-columns:1fr}.queue{max-height:220px;overflow:auto}}@media(max-width:520px){main{padding:24px 14px 50px}.vertical-name{display:none}.dashboard-grid,.field-pair{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column}.welcome{padding:20px}.welcome h1{font-size:30px}footer{align-items:flex-start;flex-direction:column}}footer a{color:#d7eeee;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.brand-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.brand-grid a{background:#fff;border:1px solid #d5e2e0;border-radius:6px;display:flex;flex-direction:column;min-height:102px;padding:18px;text-decoration:none}.brand-grid a:hover{border-color:#7fb9b1;box-shadow:0 12px 30px #102f3814}.brand-grid strong{font-size:17px}.brand-grid span{color:#5a7078;font-size:14px;margin-top:18px}footer{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(190px,320px) 1fr}footer div{display:grid;gap:7px}footer nav{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:end}@media(max-width:520px){footer{grid-template-columns:1fr}footer nav{justify-content:start}}.grocery-catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.grocery-filters{position:sticky;top:86px;max-height:calc(100vh - 105px);overflow:auto;background:#fff;border:1px solid #d5e2e0;padding:18px}.grocery-results{display:grid;gap:14px;min-width:0}.grocery-results .category-products{margin:0}.category-products.list{grid-template-columns:1fr}.category-products.list .product-card{grid-template-columns:180px minmax(0,1fr)}.show-more{display:block;margin:18px auto;min-height:44px;border:1px solid #087f8c;background:#fff;color:#075d67;font-weight:800;padding:0 22px}@media(max-width:850px){.grocery-catalog-layout{grid-template-columns:1fr}.grocery-filters{display:none;position:fixed;inset:66px 0 0 auto;z-index:40;width:min(360px,100%);max-height:none;box-shadow:-12px 0 34px #102f3829}.grocery-filters.open{display:block}.category-products.list .product-card{grid-template-columns:1fr}}.site-header nav{max-width:1500px;gap:16px}.nav-links{flex:1 1 auto;justify-content:flex-end;min-width:0}.nav-links a,.top-category-menu summary,.user-tools-menu summary{white-space:nowrap}.top-category-menu summary:after{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:6px;margin-left:2px;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:6px}.top-category-menu[open] summary:after{transform:rotate(225deg) translateY(-1px)}.report-link{background:transparent;color:#102a36}.user-tools-menu{flex:0 0 auto;position:relative}.user-tools-menu>summary{align-items:center;border-radius:6px;color:#102a36;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:7px;list-style:none;padding:10px 12px}.user-tools-menu>summary::-webkit-details-marker{display:none}.user-tools-menu>summary:hover,.user-tools-menu[open]>summary{background:#e3f5f1;color:#075d67}.user-tools-menu svg{height:17px;width:17px}.user-tools-panel{background:#fff;border:1px solid #d5e2e0;border-radius:8px;box-shadow:0 18px 48px #102f3824;display:grid;gap:8px;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.user-tools-panel a,.user-tools-panel button{align-items:center;background:#fff;border:0;border-radius:5px;color:#102a36;display:flex;font-size:14px;font-weight:800;gap:8px;justify-content:flex-start;min-height:40px;padding:10px 12px;text-decoration:none;width:100%}.user-tools-panel a:hover,.user-tools-panel button:hover{background:#eef7f6}.user-tools-panel .report-link{background:#e3f5f1;color:#075d67}.user-tools-panel .preview-badge{background:#fff;border:1px solid #d8e3e2;color:#102a36}.mobile-only-menu-item{display:none!important}.local-role-picker{display:grid;gap:5px;margin-top:4px}.local-role-picker span{color:#60747c;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.local-role-picker select{border:1px solid #c8d7d4;border-radius:5px;min-height:38px;min-width:190px;padding:8px 30px 8px 10px;width:100%}@media(max-width:1350px){.site-header nav{align-items:flex-start;flex-wrap:wrap}.nav-links{order:3;flex-basis:100%;justify-content:flex-start}.user-tools-menu{margin-left:auto}.vertical-name{margin-right:auto}}@media(max-width:850px){.top-category-menu{display:none}.nav-links>a:first-of-type{display:flex!important}.nav-links a:nth-of-type(n+3){display:none}.user-tools-panel{right:0}.mobile-only-menu-item{display:flex!important}}.site-header .brand-mark{flex:0 0 auto;font-size:21px}.site-header .brand-symbol{height:34px!important;width:34px!important}.vertical-name{text-decoration:none;white-space:nowrap}.section-link{color:#087f8c!important;font-weight:900!important}.nav-search{align-items:center;background:#fff;border:1px solid #bed5e1;border-radius:7px;display:grid;flex:1 1 520px;gap:9px;grid-template-columns:18px minmax(0,1fr);min-height:42px;max-width:720px;padding:0 13px}.nav-search svg{color:#087f8c;height:18px;width:18px}.nav-search input{border:0;color:#102a36;min-width:0;outline:0;padding:0;width:100%}.result-summary{color:#536b73;font-weight:800;margin:-4px 0 18px}@media(max-width:1350px){.nav-search{order:2;flex-basis:100%;max-width:none}.nav-links{order:3}.user-tools-menu{order:4}}@media(max-width:850px){.nav-search{order:3}.nav-links{order:4}.user-tools-menu{order:2}.section-link{display:flex!important}}.site-header{background:linear-gradient(180deg,#fff,#f7fbfd);border-bottom:1px solid #d8e3e2}.site-header nav{gap:18px;min-height:74px;padding:14px 22px;width:min(1500px,100%)}.brand-mark{color:#073f4c;font-size:22px;font-weight:900;gap:10px;letter-spacing:0}.brand-symbol{align-items:center;background:linear-gradient(135deg,#087f8c,#075d67);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;font-weight:900;height:38px!important;justify-content:center;width:38px!important}.vertical-name{border-left:1px solid #d3dfdd;color:#087f8c;font-size:14px;font-weight:900;margin-left:-8px;padding-left:16px}.nav-links{flex:0 1 auto;gap:4px;margin-left:auto}.nav-links a,.top-category-menu>summary,.user-tools-menu>summary{border-radius:7px;color:#334258;font-size:14px;font-weight:750;padding:9px 12px}.nav-links a:hover,.top-category-menu>summary:hover,.user-tools-menu>summary:hover{background:#e3f5f1;color:#075d67}.nav-search{flex:1 1 420px;max-width:620px}.nav-search input{font-size:15px}.user-tools-menu{margin-left:0}@media(max-width:1350px){.site-header nav{width:100%}.nav-links{margin-left:0}.user-tools-menu{margin-left:auto}}.advanced-search-panel{background:#fff;border:1px solid #d5e2e0;display:grid;gap:16px;margin:0 0 14px;padding:18px}.advanced-search-copy span{color:#087f8c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.advanced-search-copy h2{font-size:21px;margin:5px 0 4px}.advanced-search-copy p,.advanced-search-plan span,.advanced-search-error{color:#5b7079;font-size:13px;line-height:1.45;margin:0}.advanced-search-controls{display:grid;gap:10px}.advanced-search-controls textarea{min-height:82px;resize:vertical}.advanced-search-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,260px) auto;justify-content:start}.advanced-search-row label{display:grid;gap:5px}.advanced-search-row label span{color:#60747c;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.advanced-search-row button,.advanced-search-plan button{background:#087f8c;border:1px solid #087f8c;color:#fff;cursor:pointer;font-weight:850;min-height:42px;padding:0 16px}.advanced-search-row button:disabled{cursor:not-allowed;opacity:.55}.advanced-search-plan{align-items:center;background:#f0f8f7;border:1px solid #cce4e1;display:flex;gap:14px;justify-content:space-between;padding:12px}.advanced-search-plan div{display:grid;gap:3px}.advanced-search-plan strong{color:#073f4c}.advanced-search-error{color:#9c3b3b}@media(max-width:760px){.advanced-search-row,.advanced-search-plan{align-items:stretch;grid-template-columns:1fr}.advanced-search-plan{display:grid}}.confidence-badge{display:inline-flex;width:fit-content;padding:.25rem .5rem;border:1px solid #9ab7ae;background:#edf7f3;color:#174f42;font-size:.75rem;font-weight:800;text-transform:uppercase}.confidence-low{background:#fff7df;border-color:#d8b956;color:#654d00}.confidence-expired{background:#f1f3f4;border-color:#c8ced1;color:#596166}.community-prices{margin-top:2rem;border-top:1px solid #cadbd6;padding-top:1.5rem}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-heading span{color:#087d78;font-size:.75rem;font-weight:800;text-transform:uppercase}.community-price-list{display:grid;gap:.5rem;margin-top:1rem}.community-price-list article{display:grid;grid-template-columns:minmax(12rem,1fr) auto auto auto auto;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #cadbd6}.community-price-list article>div{display:grid}.community-price-list button{min-height:2.25rem}@media(max-width:760px){.community-price-list article{grid-template-columns:1fr auto}}.catalog-load-error{display:grid;gap:.35rem;margin:1rem auto;padding:1rem;max-width:72rem;border:1px solid #d8a328;background:#fff8dc;color:#3b2a00}.catalog-load-error strong{font-size:1rem}.catalog-load-error span,.catalog-load-error summary,.catalog-load-error code{font-size:.875rem}.catalog-load-error details{margin-top:.25rem}.catalog-load-error code{display:block;margin-top:.35rem;overflow-wrap:anywhere}.offer-loading{display:grid;gap:10px;max-width:720px}.offer-loading span{animation:pulse 1.3s infinite;background:#dce8e6;height:64px}.offer-loading span:last-child{opacity:.72;width:86%}.admin-product-note{background:#fff6df;border-left:4px solid #c8871a;color:#5d4510;font-size:13px;font-weight:750;line-height:1.45;margin:12px 0 0;padding:10px 12px}.area-notice{background:#e9f6f3;border-left:4px solid #087f8c;color:#315963;line-height:1.5;margin:0 0 18px;padding:14px 16px}.area-notice.warning{background:#fff6df;border-left-color:#c8871a;color:#5d4510}.store-scope-note{color:#526a73;font-weight:800;margin:-4px 0 14px}.store-context-panel{align-items:center;background:#fff;border:1px solid #d5e2e0;display:flex;gap:16px;justify-content:space-between;margin:0 0 14px;padding:16px 18px}.store-context-panel div{display:grid;gap:3px}.store-context-panel span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.store-context-panel strong{font-size:18px}.store-context-panel small{color:#60747c;font-size:13px;font-weight:700}.store-context-panel a{white-space:nowrap}.store-service-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.store-service-list em{background:#e5f5f1;border-radius:999px;color:#075d67;font-size:11px;font-style:normal;font-weight:850;padding:4px 7px}.shopping-area-form{display:grid;gap:18px;max-width:1280px}.shopping-area-form section,.shopping-area-section{background:#fff;border:1px solid #d5e2e0;display:grid;gap:14px;padding:20px}.shopping-area-form h2{font-size:20px;margin:0}.shopping-area-form label{display:grid;font-size:13px;font-weight:850;gap:7px}.shopping-area-form label>span{color:#60747c;font-size:12px;font-weight:600;line-height:1.45}.area-choice-strip{background:#f7fbfa;border:1px solid #d5e2e0;border-radius:6px;display:grid;gap:10px;padding:12px}.area-choice-strip>span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.area-choice-strip>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.area-choice-strip button{background:#fff;border:1px solid #c8d8d5;border-radius:5px;color:#102a36;display:grid;gap:3px;padding:10px;text-align:left}.area-choice-strip button:hover,.area-choice-strip button.active{border-color:#087f8c;box-shadow:0 8px 22px #102f3814}.area-choice-strip button.active{background:#e8f7f3}.area-choice-strip strong{font-size:14px}.area-choice-strip small{color:#60747c;font-size:12px;font-weight:700}.store-section-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.store-section-heading p{color:#60747c;font-size:13px;line-height:1.45;margin:5px 0 0}.store-section-heading>span{background:#e5f5f1;border-radius:999px;color:#075d67;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.store-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.store-heading-actions span{background:#e5f5f1;border-radius:999px;color:#075d67;font-size:12px;font-weight:900;padding:7px 10px;white-space:nowrap}.store-heading-actions button{background:#fff;border:1px solid #b9cdca;border-radius:4px;color:#075d67;font-size:12px;font-weight:850;padding:8px 10px}.store-heading-actions button:disabled{cursor:not-allowed;opacity:.45}.selected-store-list,.grouped-store-list{display:grid;gap:12px}.recommended-store-strip{background:#f7fbfa;border:1px solid #d5e2e0;border-radius:6px;display:grid;gap:12px;padding:14px}.recommended-store-strip>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.recommended-store-strip span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.recommended-store-strip strong{font-size:14px}.recommended-store-strip>div:first-child button{background:#fff;border:1px solid #b9cdca;border-radius:4px;color:#075d67;font-size:12px;font-weight:850;padding:8px 10px}.recommended-store-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.recommended-store{background:#fff;border:1px solid #c8d8d5;border-radius:5px;color:#102a36;display:grid;gap:3px;min-height:60px;padding:10px;text-align:left}.recommended-store:hover,.recommended-store.active{border-color:#087f8c;box-shadow:0 8px 22px #102f3814}.recommended-store.active{background:#e8f7f3}.recommended-store small,.recommended-store em{color:#60747c;font-size:12px;font-style:normal;font-weight:650;line-height:1.3}.recommended-store em{color:#08715c;font-size:11px;font-weight:850}.store-mode-banner{align-items:center;background:#f1faf7;border:1px solid #c8dfda;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.store-mode-banner strong{color:#073f4f;font-size:15px}.store-mode-banner span{color:#526a73;font-size:13px;font-weight:700;line-height:1.35;text-align:right}.store-preference-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.store-preference-summary article{background:#f5faf8;border:1px solid #d5e2e0;border-radius:6px;display:grid;gap:4px;min-height:88px;padding:12px}.store-preference-summary span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.store-preference-summary strong{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.store-preference-summary small{color:#60747c;font-size:12px;font-weight:600;line-height:1.35}.selected-store,.compact-store{align-items:center;border:1px solid #d5e2e0;border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.selected-store.primary-store{background:#eef9f6;border-color:#087f8c}.selected-store div:first-child,.compact-store div:first-child{display:grid;gap:3px;min-width:0}.selected-store small,.compact-store small,.compact-store em{color:#60747c;font-size:12px;font-style:normal;font-weight:600;line-height:1.35}.selected-store em{color:#08715c;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.store-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.store-row-actions button,.hidden-store-panel>button,.compact-store>button{background:#fff;border:1px solid #b9cdca;border-radius:4px;color:#075d67;font-size:12px;font-weight:850;padding:8px 10px}.store-search-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1.8fr) minmax(160px,.62fr) minmax(150px,.58fr) minmax(150px,.55fr)}.store-result-summary{align-items:center;color:#60747c;display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:8px;justify-content:space-between;text-transform:uppercase}.input-with-icon{align-items:center;background:#fff;border:1px solid #b9cdca;border-radius:4px;display:flex;gap:8px;padding:0 10px}.input-with-icon svg{color:#087f8c;height:17px;width:17px}.input-with-icon input{border:0;padding-left:0}.input-with-icon input:focus{outline:0}.store-retailer-group{border-top:1px solid #e0e9e8;display:grid;gap:10px;padding-top:10px}.store-retailer-group summary{align-items:center;color:#075d67;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:space-between;list-style:none;text-transform:uppercase}.store-retailer-group summary::-webkit-details-marker{display:none}.store-retailer-group summary small{background:#e5f5f1;border-radius:999px;color:#075d67;font-size:11px;font-weight:900;padding:4px 8px;text-transform:none;white-space:nowrap}.store-retailer-group[open] summary{margin-bottom:10px}.compact-store-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.compact-store.added{background:#f1faf7}.compact-store.hidden{background:#f8f4ef}.show-more-stores{justify-self:center}.hidden-store-panel{border-top:1px solid #e0e9e8;display:grid;gap:12px;padding-top:14px}.manage-stores-toggle{justify-self:start}.shopping-area-actions{align-items:center;display:flex;gap:12px}.shopping-area-actions span{color:#08715c;font-weight:850}@media(max-width:900px){.store-preference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.store-search-row,.selected-store,.compact-store{grid-template-columns:1fr}.store-section-heading,.store-mode-banner,.recommended-store-strip>div:first-child{align-items:start;display:grid}.store-heading-actions,.store-mode-banner span{text-align:left}.store-row-actions,.store-heading-actions{justify-content:flex-start}}@media(max-width:760px){.store-context-panel{align-items:stretch;display:grid}.store-context-panel a{justify-content:center}}@media(max-width:560px){.store-preference-summary{grid-template-columns:1fr}}@media(max-width:640px){.shopping-area-actions{align-items:stretch;flex-direction:column}}.welcome aside .welcome-sign-in{align-self:flex-start;background:#fff;border-radius:5px;color:#075d67;font-weight:850;margin-top:18px;padding:10px 14px;text-decoration:none}.catalog-browse-empty{align-items:flex-start;background:#fff;border:1px solid #d5e2e0;display:grid;gap:8px;margin:18px 0;padding:22px}.catalog-browse-empty h2,.catalog-browse-empty p{margin:0}.catalog-browse-empty p{color:#526a73;line-height:1.5}.catalog-browse-empty div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.store-browse-link{color:#075d67;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:3px}.footer-groups{align-items:start;display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto;max-width:980px;width:100%}.footer-groups section{display:grid;gap:8px}.footer-groups strong{color:#fff;font-size:13px;text-transform:uppercase}.footer-groups a,.footer-groups span{color:#c6d8da;font-size:13px;line-height:1.45}.footer-groups a:hover{color:#fff}@media(max-width:850px){.nav-links>a[href="/grocery/categories/"],.nav-links>a[href="/grocery/stores/"]{display:flex!important}.nav-links>a[href="/grocery/brands/"]{display:none!important}.dashboard-grid a{min-height:126px;padding:16px}.dashboard-grid strong{margin-top:13px}}@media(max-width:620px){.site-header nav{gap:10px}.nav-links{display:grid;grid-template-columns:1fr 1fr;width:100%}.nav-links>a[href="/grocery/categories/"],.nav-links>a[href="/grocery/stores/"]{justify-content:center}.footer-groups{gap:24px;grid-template-columns:1fr 1fr}.footer-groups section:first-child{grid-column:1/-1}}.product-card-brand{color:inherit;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.product-variety-summary{color:var(--muted);line-height:1.35}.product-variant-picker{display:grid;gap:.4rem;max-width:34rem;margin:.75rem 0}.product-variant-picker span{font-weight:700}.product-variant-picker select{min-height:2.75rem;width:100%}.grocery-product-name{color:#073f4c;font-size:17px;font-weight:850;line-height:1.25;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.grocery-price-summary{border-top:1px solid #dce7e5;display:grid;gap:3px;margin-top:10px;padding-top:10px}.grocery-price-summary>strong{color:#102b32;font-size:19px}.grocery-price-summary>span{color:#285964;font-size:13px;font-weight:750}.grocery-price-summary>em{color:#087f8c;font-size:13px;font-style:normal;font-weight:800}.grocery-price-summary>small{color:#6a5960}.discount-badge{background:#e4f4ed;color:#116149;display:inline-flex;font-size:12px;font-weight:900;padding:3px 7px;width:max-content}.regular-price{color:#63757b;text-decoration:line-through}.reviewed-offer-label{background:#e6f5ef;color:#076347;display:inline-flex;font-size:11px;font-weight:850;padding:3px 6px;width:max-content}.offer-trust-badge{display:inline-flex;font-size:11px;font-weight:800;padding:3px 6px;width:max-content}.offer-trust-badge.trust-verified{background:#e6f5ef;color:#076347}.offer-trust-badge.trust-automatic{background:#edf3f5;color:#35545f}.price-unavailable{color:#60747c!important;font-size:13px!important;font-weight:650!important}.unit-price-controls{align-items:end;background:#fff;border:1px solid #d5e2e0;display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;padding:14px}.unit-price-controls label{display:grid;gap:5px;min-width:160px}.unit-price-controls label span{color:#50666e;font-size:11px;font-weight:850;text-transform:uppercase}.unit-price-controls select,.unit-price-controls input{background:#fff;border:1px solid #b9ceca;min-height:40px;padding:0 10px}.unit-price-controls button{background:transparent;border:0;color:#087f8c;cursor:pointer;font-weight:800;min-height:40px;padding:0 8px;text-decoration:underline}.grocery-product-detail{background:#fff;border:1px solid #d5e2e0;display:grid;gap:28px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);margin-top:18px;padding:28px}.grocery-product-detail>.grocery-product-media{align-self:start;aspect-ratio:1}.grocery-product-detail>section{grid-column:1/-1}.grocery-product-summary{align-content:start;display:grid;min-width:0}.product-package{color:#526a73;font-size:15px;font-weight:750;margin:0}.product-price-highlight{background:#eff8f5;border-left:4px solid #087f8c;display:grid;gap:3px;margin-top:20px;padding:14px 16px}.product-price-highlight>span{color:#16645f;font-size:11px;font-weight:900;text-transform:uppercase}.product-price-highlight>strong{color:#102b32;font-size:27px;line-height:1.15}.product-price-highlight>p,.product-price-highlight>small{color:#526a73;font-size:13px;margin:0}.product-price-highlight>small{font-weight:800}.featured-saving{align-items:center;display:flex;gap:8px}.featured-saving span{background:#087f8c;color:#fff;font-size:12px;font-weight:900;padding:4px 8px}.featured-saving small{color:#526a73}.product-price-empty{border-left:4px solid #b9ceca;display:grid;gap:2px;margin-top:20px;padding:10px 14px}.product-price-empty span{color:#60747c;font-size:13px}.product-price-loading{display:grid;gap:7px;margin-top:20px;max-width:310px}.product-price-loading span{animation:pulse 1.3s infinite;background:#dce8e6;height:28px}.product-price-loading span:last-child{height:16px;opacity:.72;width:70%}.product-detail-actions{align-items:end;border-top:1px solid #dce7e5;display:grid;gap:10px;grid-template-columns:auto minmax(150px,240px) auto;margin-top:18px;padding-top:18px}.product-detail-actions button{background:#087f8c;border:0;color:#fff;font-weight:850;min-height:42px;padding:0 14px}.product-detail-actions select{background:#fff;border:1px solid #b9ceca;min-height:42px;padding:0 10px}.grocery-product-detail h1{font-size:clamp(30px,4vw,50px);margin:4px 0 8px}.grocery-product-detail h2{font-size:21px;margin:0 0 12px}.nearby-prices{border-top:1px solid #dce7e5;padding-top:22px}.grocery-offer-list,.grocery-deal-list{display:grid;gap:8px}.grocery-offer-row{align-items:center;border:1px solid #d5e2e0;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(150px,auto) minmax(110px,auto);padding:14px 16px}.grocery-offer-row>div{display:grid;gap:3px}.offer-store>span,.offer-store>small,.offer-price>span,.offer-action>span,.grocery-deal-list small{color:#536a72;font-size:12px}.offer-store>small{color:#087f8c;font-weight:800}.offer-price{text-align:right}.offer-price>strong{font-size:18px}.offer-price>em{color:#087f8c;font-size:12px;font-style:normal;font-weight:800}.offer-price .discount-badge,.offer-price .regular-price{margin-left:auto}.offer-action{justify-items:end}.offer-action a{align-items:center;color:#075d67;display:inline-flex;font-size:13px;font-weight:850;gap:5px;white-space:nowrap}.offer-action svg{height:14px;width:14px}.past-offers{border-top:1px solid #dce7e5;margin-top:12px;padding-top:10px}.past-offers>summary{color:#526a73;cursor:pointer;font-size:13px;font-weight:800;margin-bottom:10px}.grocery-deal-list article{align-items:start;border-left:3px solid #087f8c;display:grid;gap:5px;padding:10px 12px}.grocery-deal-list article>div{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}.grocery-deal-list article>b{color:#087f8c}.grocery-deal-list article .check-price-link{justify-self:start}@media(max-width:760px){.unit-price-controls{align-items:stretch;display:grid}.grocery-offer-row{gap:9px;grid-template-columns:1fr auto}.offer-price{text-align:right}.offer-action{grid-column:1/-1;justify-items:start}.grocery-product-detail{grid-template-columns:1fr;padding:18px}.product-detail-actions{align-items:stretch;grid-template-columns:1fr}.section-heading{align-items:start}.community-price-list article{grid-template-columns:1fr auto}}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.preview-badge{background:#eef4f3;border:1px solid #cfdddb;border-radius:4px;font-size:12px;font-weight:800;padding:6px 8px}.list-page-heading{align-items:center;display:flex;gap:24px;justify-content:space-between}.list-page-heading .page-heading{flex:1}.list-page-heading>button{border:0;white-space:nowrap}.list-page-heading svg,.active-list-heading svg{height:18px;width:18px}.lists-layout{align-items:start;display:grid;gap:18px;grid-template-columns:270px minmax(0,1fr)}.list-directory{background:#fff;border:1px solid #d5e2e0;position:sticky;top:84px}.directory-heading{align-items:center;border-bottom:1px solid #d5e2e0;display:flex;justify-content:space-between;padding:14px}.directory-heading button{align-items:center;background:#087f8c;border:0;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.directory-heading svg{height:17px}.list-directory>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e3ebea;display:grid;gap:10px;grid-template-columns:22px 1fr 16px;padding:14px;text-align:left;width:100%}.list-directory>button.active{background:#e8f5f2;box-shadow:inset 3px 0 #087f8c}.list-directory>button>svg{color:#087f8c;height:18px;width:18px}.list-directory>button span{display:flex;flex-direction:column;gap:3px;min-width:0}.list-directory>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-directory small{color:#63777e}.list-workspace{min-height:480px}.active-list-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.active-list-heading span{color:#087f8c;font-size:12px;font-weight:900;text-transform:uppercase}.active-list-heading h2{font-family:Georgia,serif;font-size:30px;margin:5px 0}.active-list-heading button{align-items:center;background:#fff;border:1px solid #9db8b4;display:flex;font-weight:800;gap:7px;padding:9px 12px}.new-list-form{background:#fff;border:1px solid #d5e2e0;display:grid;gap:18px;max-width:560px;padding:24px}.new-list-form>label{display:grid;font-size:13px;font-weight:800;gap:7px}.form-title{align-items:center;display:flex;font-family:Georgia,serif;font-size:25px;justify-content:space-between}.new-list-form fieldset{border:0;display:grid;gap:9px;margin:0;padding:0}.new-list-form legend{font-size:13px;font-weight:800;margin-bottom:8px}.type-option{align-items:center;border:1px solid #c9d8d6;display:grid;gap:12px;grid-template-columns:18px 24px 1fr;padding:14px}.type-option.selected{background:#edf8f5;border-color:#087f8c}.type-option input{width:auto}.type-option>svg{color:#087f8c;height:20px;width:20px}.type-option span{display:flex;flex-direction:column;gap:3px}.type-option small{color:#5c7178;font-weight:400}.new-list-form>button{border:0;justify-content:center}.pending-list-product{align-items:center;background:#eaf6f2;border-left:3px solid #087f8c;display:flex;gap:8px;margin:0;padding:11px 12px}.pending-list-product svg{height:17px;width:17px}.product-picker{margin-bottom:12px;position:relative}.picker-input{align-items:center;background:#fff;border:1px solid #abc1be;display:grid;grid-template-columns:24px 1fr auto;padding-left:12px}.picker-input>svg{color:#087f8c;height:18px;width:18px}.picker-input input{border:0;border-radius:0;outline:0}.picker-input button{align-items:center;align-self:stretch;background:#087f8c;border:0;color:#fff;display:flex;font-weight:800;gap:5px;padding:0 16px}.picker-input button svg{height:17px}.product-suggestions{background:#fff;border:1px solid #abc1be;box-shadow:0 10px 24px #0c323a24;left:0;position:absolute;right:0;top:calc(100% + 3px);z-index:5}.product-suggestions button{align-items:center;background:#fff;border:0;border-bottom:1px solid #e0e9e7;display:flex;justify-content:space-between;padding:11px 14px;text-align:left;width:100%}.product-suggestions button:hover{background:#eef7f5}.product-suggestions button span{display:flex;flex-direction:column;gap:3px}.product-suggestions small,.picker-status{color:#5c7178;font-size:12px}.picker-status{display:block;padding:12px 14px}.suggestion-heading{background:#f2f8f6;color:#075e68;font-weight:800;text-transform:uppercase}.picker-status.warning{color:#8a5c00}.product-suggestions>.picker-status{display:block}.list-item{grid-template-columns:38px minmax(0,1fr) auto 38px}.store-grid article>div:nth-child(2) small{color:#087f8c;font-size:11px;font-weight:800}.new-menu{position:relative}.new-menu summary{cursor:pointer;list-style:none}.new-menu summary::-webkit-details-marker{display:none}.new-menu summary svg{height:17px;width:17px}.new-menu>div{background:#fff;border:1px solid #b9cdca;box-shadow:0 10px 24px #0c323a24;min-width:190px;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:7}.new-menu>div button{align-items:center;background:#fff;border:0;display:flex;gap:8px;padding:10px;text-align:left;width:100%}.new-menu>div button:hover{background:#edf7f5}.secondary-heading{border-top:5px solid #f4f7f6}.directory-empty{color:#667a81;font-size:12px;margin:0;padding:14px}.list-name-input{background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;font-family:Georgia,serif;font-size:30px;font-weight:700;padding:4px 0}.list-name-input:focus{border-bottom-color:#087f8c;outline:0}.list-heading-actions{display:flex;gap:7px}.list-heading-actions button{align-items:center;background:#fff;border:1px solid #9db8b4;display:flex;font-weight:800;gap:6px;padding:9px 11px}.list-heading-actions button.danger{color:#a42d3d}.list-note{display:grid;font-size:12px;font-weight:800;gap:6px;margin:0 0 12px}.list-note textarea{min-height:62px}.completed-list-note{align-items:center;background:#edf6f4;border-left:3px solid #087f8c;display:flex;gap:9px;margin-bottom:12px;padding:12px}.completed-list-note svg{color:#087f8c;height:19px;width:19px}.store-assignment{align-items:center;display:grid;font-size:13px;font-weight:800;gap:10px;grid-template-columns:55px minmax(0,340px);margin-bottom:12px}.basket-comparison{background:#fff;border:1px solid #bfd2cf;margin:0 0 16px}.basket-comparison-intro{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px}.basket-comparison-intro span,.basket-plan-card>span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.basket-comparison-intro h3{font-family:Georgia,serif;font-size:24px;margin:4px 0}.basket-comparison-intro p{color:#587078;margin:0}.basket-comparison-intro button{align-items:center;border:0;display:flex;flex:0 0 auto;gap:8px;justify-content:center}.basket-comparison-intro button svg{height:18px;width:18px}.basket-comparison-results{border-top:1px solid #d7e4e2;padding:18px}.basket-preferences{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.basket-preferences label{display:grid;font-size:12px;font-weight:800;gap:5px}.basket-preferences select{min-width:150px}.basket-memberships{border:0;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.basket-memberships legend{font-size:12px;font-weight:800;margin-bottom:5px;width:100%}.basket-memberships label{align-items:center;background:#f3f8f7;border:1px solid #d0dfdc;display:flex;gap:7px;padding:8px 10px}.basket-memberships input{height:16px;margin:0;width:16px}.basket-plan-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.basket-plan-card{border:1px solid #d3e0de;display:flex;flex-direction:column;min-height:210px;padding:15px}.basket-plan-card>p{color:#5d7178;font-size:13px;min-height:38px}.basket-plan-card>strong{color:#073f4c;font-family:Georgia,serif;font-size:26px}.basket-plan-card>small{font-weight:800;line-height:1.4;margin-top:7px}.basket-plan-card>em{color:#62767d;font-size:11px;font-style:normal;margin-top:7px}.basket-plan-card details{border-top:1px solid #e1e9e8;margin-top:auto;padding-top:10px}.basket-plan-card summary{color:#075e68;cursor:pointer;font-size:12px;font-weight:800}.basket-plan-card ul{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.basket-plan-card li{display:flex;font-size:11px;gap:8px;justify-content:space-between}.basket-plan-card li strong{white-space:nowrap}.basket-stop h4{font-size:11px;margin:10px 0 5px}.basket-stop.missing h4,.basket-stop.missing li strong{color:#8a5c00}.basket-plan-empty{color:#667a81;font-size:13px;margin-top:14px}.basket-notice{background:#edf6f4;border-left:3px solid #087f8c;margin-bottom:12px;padding:12px}.basket-notice.warning{background:#fff6d9;border-color:#ca8a04}.basket-method-note{color:#61747b;font-size:12px;line-height:1.45;margin:12px 0 0}.basket-plan-card .use-plan{background:#087f8c;border:0;color:#fff;font-weight:800;margin-top:12px;padding:10px;width:100%}.selected-basket-plan{align-items:center;background:#eaf6f2;border-top:1px solid #bfd2cf;display:grid;gap:10px;grid-template-columns:24px 1fr auto;padding:12px 18px}.selected-basket-plan>svg{color:#087f8c;height:20px;width:20px}.selected-basket-plan span{display:flex;flex-direction:column;gap:2px}.selected-basket-plan small{color:#587078}.selected-basket-plan button{background:transparent;border:0;color:#075e68;font-weight:800;text-decoration:underline}.list-item>.quantity-control{align-items:center;border:1px solid #c9d8d6;display:flex;flex-direction:row;gap:0;height:36px;width:88px}.quantity-control button{background:#fff;border:0;height:34px;width:32px}.quantity-control svg{height:14px;width:14px}.quantity-control span{font-size:13px;font-weight:800;min-width:22px;text-align:center}.item-amount-options{margin-top:5px}.item-amount-options summary{color:#075e68;cursor:pointer;font-size:11px;font-weight:800;width:max-content}.item-amount-options>div{align-items:end;background:#f5f9f8;display:flex;flex-wrap:wrap;gap:7px;margin-top:7px;padding:9px}.item-amount-options label{display:grid;font-size:10px;font-weight:800;gap:3px}.item-amount-options input,.item-amount-options select{font-size:12px;min-width:82px;padding:6px}.substitution-option{align-items:center;color:#075e68;display:flex;font-size:11px;font-weight:800;gap:6px;margin-top:7px;width:max-content}.substitution-option input{height:15px;margin:0;padding:0;width:15px}.item-note-input{font-size:12px;margin-top:7px;padding:7px 9px}.item-aisle{color:#087f8c;display:block;font-size:11px;font-weight:800;margin-top:3px}.list-item>.item-row-actions{display:grid;flex-direction:initial;gap:4px;grid-template-columns:repeat(3,32px)}.item-row-actions .icon{height:32px;width:32px}.item-row-actions svg{height:14px;width:14px}.basket-stop .substitution-note{color:#5f747b;display:block;font-size:10px;font-style:normal;margin-top:2px}.request-product{color:#075d67}.product-request-status{background:#fff;border:1px solid #d5e2e0;display:grid;gap:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);margin-top:20px;padding:20px}.product-request-status>div>span{color:#087f8c;font-size:11px;font-weight:900;text-transform:uppercase}.product-request-status h2{font-family:Georgia,serif;font-size:23px;margin:5px 0}.product-request-status p{color:#5a7078;font-size:13px;line-height:1.5;margin:0}.product-request-status ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.product-request-status li{align-items:center;border:1px solid #dbe6e4;display:flex;justify-content:space-between;padding:10px 12px}.product-request-status li span{display:flex;flex-direction:column;gap:2px}.product-request-status li small{color:#62767d}.product-request-status li em{background:#edf6f4;color:#075e68;font-size:10px;font-style:normal;font-weight:900;padding:5px 7px;text-transform:uppercase}.product-request-status .request-actions{align-items:flex-end}.product-request-status .request-actions button{background:transparent;border:0;color:#075e68;font-size:11px;padding:3px 0;text-decoration:underline}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:-10px 0 18px}.breadcrumbs span{align-items:center;display:flex;gap:6px}.breadcrumbs svg{color:#7b8e94;height:14px;width:14px}.category-branches{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.category-branches a{background:#fff;border:1px solid #d5e2e0;display:flex;flex-direction:column;gap:5px;min-height:76px;padding:14px;text-decoration:none}.category-branches a:hover{border-color:#087f8c}.category-branches span{color:#62767d;font-size:12px}.aisle-branches{gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.aisle-card{background:#fff;border:1px solid #d5e2e0;border-radius:6px;display:flex;flex-direction:column;min-height:152px;padding:16px}.aisle-card:hover{border-color:#087f8c}.aisle-branches .aisle-card-heading{background:transparent;border:0;min-height:0;padding:0}.aisle-branches strong{color:#073f4c;font-family:Georgia,serif;font-size:22px;line-height:1.1}.aisle-branches span{margin-top:6px}.aisle-branches small{color:#587078;display:-webkit-box;font-size:12px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.aisle-child-links{border-top:1px solid #e6eeec;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:auto;padding-top:12px}.aisle-child-links a{background:transparent;border:0;color:#075e68;display:inline;font-size:12px;min-height:0;padding:0;text-decoration:underline}.catalog-coming{background:#eef7f5;border-left:3px solid #087f8c;color:#486168;padding:13px 15px}.category-products{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.grocery-product-card{background:#fff;border:1px solid #d5e2e0;display:flex;flex-direction:column;min-height:330px;overflow:hidden;padding:0}.grocery-product-media{align-items:center;aspect-ratio:4 / 3;background:#f1f6f5;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.grocery-product-media img{height:100%;object-fit:contain;width:100%}.grocery-product-placeholder{align-items:center;color:#527078;display:grid;gap:8px;justify-items:center}.grocery-product-placeholder svg{height:30px;width:30px}.grocery-product-placeholder small{font-size:11px;font-weight:800;text-transform:uppercase}.grocery-product-card>:not(.grocery-product-media){margin-left:16px;margin-right:16px}.product-card-top{align-items:center;color:#087f8c;display:flex;font-size:11px;font-weight:900;justify-content:space-between;text-transform:uppercase}.grocery-product-card .product-card-top{margin-top:14px}.heart{background:#fff;border:1px solid #c9d8d6;border-radius:50%;height:34px;width:34px}.heart svg{height:17px}.heart.saved{background:#eaf6f2;color:#b02f51}.grocery-product-card>strong{font-size:17px;margin:14px 0 6px}.grocery-product-card>small{color:#64777e}.product-card-actions{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding-top:16px}.product-card-actions button{align-items:center;background:#087f8c;border:0;color:#fff;display:flex;font-weight:800;gap:5px;padding:0 12px}.product-card-actions svg{height:16px}.check-price-link{align-items:center;color:#067681;display:inline-flex;font-weight:850;gap:5px;text-decoration:underline;text-underline-offset:3px}.check-price-link svg{height:15px;width:15px}.category-skeletons{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.category-skeletons span{animation:pulse 1.3s infinite;background:#dce8e6;height:76px}.inline-product-loading{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:18px 0}.inline-product-loading span{animation:pulse 1.3s infinite;background:#dce8e6;height:110px}@media(max-width:850px){.preview-badge{display:none}.lists-layout{grid-template-columns:1fr}.list-directory{position:static}.list-directory>button{grid-template-columns:22px 1fr 16px}}@media(max-width:850px){.product-request-status{grid-template-columns:1fr}}@media(max-width:850px){.basket-plan-grid{grid-template-columns:1fr}}@media(max-width:900px){.category-branches,.category-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.list-page-heading{align-items:stretch;flex-direction:column;gap:0}.active-list-heading{align-items:flex-start;flex-direction:column;gap:10px}.list-heading-actions{flex-wrap:wrap}.list-item{align-items:start;grid-template-columns:34px minmax(0,1fr)}.quantity-control,.item-row-actions{grid-column:2;width:max-content}.list-item>.item-row-actions{grid-template-columns:repeat(3,36px)}.category-branches,.category-products,.category-skeletons{grid-template-columns:1fr}.basket-comparison-intro{align-items:stretch;flex-direction:column}.basket-comparison-intro button{width:100%}}.product-suggestions .suggestion-heading{display:block;padding:.5rem .75rem .25rem;color:#46625e;font-size:.75rem;font-weight:800;text-transform:uppercase}.intent-suggestions{margin-top:.5rem}.intent-suggestions summary{color:#006b69;cursor:pointer;font-weight:700}.intent-suggestions>div{display:grid;gap:.35rem;margin-top:.5rem}.intent-suggestions button{align-items:center;background:#f4f8f7;border:1px solid #c8d9d5;display:flex;justify-content:space-between;padding:.55rem .65rem;text-align:left}.intent-suggestions button span,.intent-suggestions button small{display:block}
