.cmvWorkspace{background:#f5f8f6;gap:16px;padding:24px;display:grid}.cmvHero{color:#fff;background:linear-gradient(135deg,#083f36,#176b51);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;padding:25px;display:flex}.cmvHero small{color:#bfe85f;letter-spacing:.12em;font-weight:900}.cmvHero h3{margin:5px 0;font-size:29px}.cmvHero p{color:#d6ebe3;max-width:680px;margin:0}.cmvFilters{grid-template-columns:260px 170px;gap:10px;display:grid}.cmvWorkspace label{gap:6px;font-size:11px;font-weight:800;display:grid}.cmvWorkspace input,.cmvWorkspace select{color:#153f34;background:#fff;border:1px solid #cbdcd4;border-radius:8px;width:100%;min-width:0;padding:11px}.cmvAllocation{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cmvAllocation>div{background:#fff;border:1px solid #d4e4dc;border-left:4px solid #55a176;border-radius:11px;gap:6px;padding:18px;display:grid}.cmvAllocation span{color:#5d716a;font-size:11px}.cmvAllocation strong{font-size:22px}.cmvAllocation small{color:#08734f}.cmvNotice{color:#664a0b;background:#fff5d9;border-left:4px solid #efaa25;border-radius:7px;margin:0;padding:11px 14px}.cmvGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cmvCard{background:#fff;border:1px solid #d4e4dc;border-radius:13px;align-content:start;gap:12px;padding:21px;display:grid}.cmvCard h4{color:#0a503f;margin:8px 0 0;font-size:17px}.cmvCard h4:first-child{margin-top:0}.cmvTwoCols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cmvFourCols{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cmvInput{background:#fff;border:1px solid #cbdcd4;border-radius:8px;align-items:center;display:flex;overflow:hidden}.cmvInput input{text-align:right;border:0;border-radius:0}.cmvInput b{color:#08734f;padding:0 10px}.cmvPresets{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cmvPresets span{color:#687a73;width:100%;font-size:10px}.cmvPresets button{color:#265f4e;cursor:pointer;background:#f4faf6;border:1px solid #bfd7cc;border-radius:999px;padding:6px 8px;font-size:9px}.cmvPresets button.active{color:#fff;background:#08734f;border-color:#08734f}.cmvTaxModes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cmvTaxModes button{color:#294e43;text-align:left;cursor:pointer;background:#f7faf8;border:1px solid #ccddd5;border-radius:9px;align-items:center;gap:8px;padding:11px;font-weight:800;display:flex}.cmvTaxModes button span{border:1px solid #9ebdaf;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.cmvTaxModes button.active{color:#08734f;background:#e8f6ee;border-color:#16815d}.cmvTaxModes button.active span{color:#fff;background:#16815d;border-color:#16815d}.cmvHint{color:#557068;background:#eef6f1;border-radius:7px;margin:0;padding:9px 11px;font-size:10px;line-height:1.5}.cmvActions{justify-content:flex-end;display:flex}.cmvActions button{color:#08734f;cursor:pointer;background:#eff8f3;border:1px solid #9dc7b4;border-radius:7px;padding:9px 12px;font-weight:800}.cmvResult{background:#184d3d;border:1px solid #184d3d;border-radius:13px;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cmvResult>div{color:#153f34;background:#fff;gap:6px;padding:20px;display:grid}.cmvResult .cmvResultMain{color:#fff;background:#153f34}.cmvResult span,.cmvResult small{font-size:10px}.cmvResult small{color:#6c7e78}.cmvResultMain small{color:#cfe5dc}.cmvResult strong{font-size:25px}.cmvResult .positive strong{color:#08734f}.cmvResult .negative strong{color:#b52d2d}.cmvBreakdown{background:#fff;border:1px solid #d4e4dc;border-radius:11px}.cmvBreakdown summary{color:#0a503f;cursor:pointer;padding:14px 18px;font-weight:900}.cmvBreakdownGrid{background:#e0ebe5;border-top:1px solid #e0ebe5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cmvBreakdownGrid span{color:#5c7069;background:#fff;justify-content:space-between;gap:10px;padding:12px 15px;font-size:10px;display:flex}.cmvBreakdownGrid b{color:#153f34;white-space:nowrap}@media (width<=1000px){.cmvHero{flex-direction:column;align-items:stretch}.cmvFilters{grid-template-columns:1fr 1fr;width:100%}.cmvGrid{grid-template-columns:1fr}.cmvResult,.cmvBreakdownGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.cmvWorkspace{padding:12px}.cmvHero{padding:18px}.cmvFilters,.cmvAllocation,.cmvTwoCols,.cmvFourCols,.cmvTaxModes,.cmvResult,.cmvBreakdownGrid{grid-template-columns:1fr}.cmvResult>div{padding:16px}}._manager_1x6wz_1{color:#082f2f;padding:8px 0 24px}._heading_1x6wz_2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}._eyebrow_1x6wz_3{color:#427555;letter-spacing:.08em;font-size:.75rem;font-weight:700}._heading_1x6wz_2 h3{margin:8px 0;font-size:1.7rem}._manager_1x6wz_1 p{font-size:1rem;line-height:1.6}._heading_1x6wz_2 p{margin:0}._heading_1x6wz_2 a{color:#075e40;background:#fff;border:1px solid #bed3c5;border-radius:7px;padding:13px 17px;font-size:.875rem;text-decoration:none}._explanation_1x6wz_8{background:#edf5ed;border-left:4px solid #4a9957;margin:22px 0;padding:16px 20px}._overview_1x6wz_9{background:#fff;border:1px solid #d6e2d9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:26px;padding:20px;display:flex}._overview_1x6wz_9>div{flex-direction:column;gap:5px;display:flex}._overview_1x6wz_9 strong{font-size:1.75rem}._overview_1x6wz_9 span{font-size:.875rem}._overview_1x6wz_9 p{color:#577064;flex:240px;margin:0}._siteLinks_1x6wz_14{background:#fff;border:1px solid #c8dbcc;border-radius:10px;min-width:0;margin:26px 0;padding:20px}._siteLinks_1x6wz_14 legend{padding:0 8px;font-size:1.1rem;font-weight:700}._siteLinks_1x6wz_14 p{color:#577064;margin:0 0 18px}._siteLinks_1x6wz_14 label{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 0;font-size:1rem;line-height:1.5;display:flex}._siteLinks_1x6wz_14 input[type=checkbox]{accent-color:#087848;flex:none;width:20px;height:20px;margin-top:2px}._siteLinks_1x6wz_14 small{color:#577064;margin-top:4px;font-size:.875rem;display:block}._toolbar_1x6wz_20{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0;display:flex}._toolbar_1x6wz_20 label{flex-direction:column;flex:1;gap:8px;max-width:500px;font-size:.875rem;display:flex}._toolbar_1x6wz_20 input{font:inherit;border:1px solid #b8cfc0;border-radius:6px;min-width:0;padding:13px}._toolbar_1x6wz_20 button,._manager_1x6wz_1>div[role=alert] button{color:#174e36;background:#fff;border:1px solid #bdd0c2;border-radius:6px;padding:12px 17px;font-size:.875rem}._groups_1x6wz_24{border:0;min-width:0;margin:0;padding:0}._groups_1x6wz_24 legend{margin-bottom:14px;font-size:1rem;font-weight:700}._groups_1x6wz_24 details{background:#fff;border:1px solid #d2dfd5;border-radius:8px;margin-bottom:10px;overflow:hidden}._groups_1x6wz_24 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}._groups_1x6wz_24 summary:after{content:"+";font-size:1.3rem}._groups_1x6wz_24 details[open] summary:after{content:"−"}._groups_1x6wz_24 summary label{cursor:pointer;flex:1;align-items:center;gap:13px;font-size:.875rem;display:flex}._groups_1x6wz_24 summary>span{color:#526c5c;white-space:nowrap;font-size:.75rem}._groups_1x6wz_24 input[type=checkbox]{accent-color:#087848;flex:none;width:20px;height:20px}._subgroups_1x6wz_33{background:#f8faf7;border-top:1px solid #dbe5de;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}._subgroups_1x6wz_33>label{align-items:flex-start;gap:11px;font-size:.875rem;line-height:1.5;display:flex}._subgroups_1x6wz_33 small{color:#637669;margin-top:4px;font-size:.75rem;display:block}._blocked_1x6wz_36{color:#6f766f;background:#f3f3f0!important}._reason_1x6wz_37{color:#6b6756;grid-column:1/-1;margin:0;padding:0 18px 14px;font-size:.875rem!important}._subgroups_1x6wz_33 ._reason_1x6wz_37{padding:0}._help_1x6wz_39{color:#587062}._error_1x6wz_40,._success_1x6wz_40{border-radius:7px;padding:14px 18px}._error_1x6wz_40{color:#963921;background:#fff0ed}._success_1x6wz_40{color:#175f31;background:#e3f3e4}._saveBar_1x6wz_43{z-index:2;background:#fff;border:1px solid #d3e2d6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex;position:sticky;bottom:0;box-shadow:0 -5px 20px #003b3b0b}._saveBar_1x6wz_43 span{font-size:.875rem}._saveBar_1x6wz_43 button{color:#fff;background:#003b3b;border:0;border-radius:6px;padding:15px 20px;font-size:.875rem;font-weight:700}._manager_1x6wz_1 button:disabled{opacity:.6;cursor:default}._manager_1x6wz_1 input:focus-visible,._manager_1x6wz_1 button:focus-visible,._manager_1x6wz_1 a:focus-visible,._manager_1x6wz_1 summary:focus-visible{outline-offset:3px;outline:3px solid #309c4d}@media (width<=720px){._subgroups_1x6wz_33{grid-template-columns:1fr}._groups_1x6wz_24 summary{flex-wrap:wrap;gap:9px;padding:15px 12px}._groups_1x6wz_24 summary>span{margin-left:33px}._groups_1x6wz_24 summary label{flex-basis:85%}._saveBar_1x6wz_43{flex-direction:column;align-items:stretch}._saveBar_1x6wz_43 button{width:100%}._toolbar_1x6wz_20{flex-direction:column;align-items:stretch;gap:12px}}.mobilePromoGuide{display:none}.offersPage .homePromoHero,.offersPage .homePromoShortcuts,.offersPage .quickGuide,.offersPage .steps,.offersPage .storeLocations,.offersPage .catalog,.offersPage .catalogMenu{display:none!important}.offersPage .promotions{margin-top:24px;display:block!important}@media (width<=680px){.homePromoHero,.homePromoShortcuts,.promotions,.steps,.storeLocations,.homeHeaderSearch{display:none!important}.quickGuide{margin:8px 0 4px;padding:14px 12px 10px;display:block!important}.quickGuide .sectionHead{margin-bottom:8px}.quickGuide .sectionHead .eyebrow,.quickGuide .sectionHead>p{display:none}.quickGuide .sectionHead h2{margin:0;font-size:21px;line-height:1.15}.quickGuideGrid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;padding:0 0 6px;display:flex;overflow-x:auto}.quickGuideGrid details,.quickGuideGrid details[open]{scroll-snap-align:start;flex:0 0 104px;grid-column:auto}.quickGuideGrid details[open]{flex-basis:190px}.quickGuideGrid summary{grid-template-rows:64px auto;gap:5px;padding-bottom:7px}.quickGuideGrid summary img,.quickGuideGrid summary>span{height:64px;font-size:30px}.quickGuideGrid summary b{padding:0 5px;font-size:11px;line-height:1.15}.quickGuideGrid summary small{display:none}.quickGuideGrid details>div{max-height:150px;padding:7px;overflow-y:auto}.quickGuideGrid details>div button{padding:8px;font-size:11px}.mobilePromoGuide{border:1px solid var(--line);color:var(--navy);font:inherit;scroll-snap-align:start;background:#fff;border-radius:12px;flex:0 0 104px;grid-template-rows:64px auto;align-items:center;gap:5px;padding:0 0 7px;display:grid;overflow:hidden}.mobilePromoGuide span{color:#fff;background:linear-gradient(135deg,#ff8a2d,#ef3f32);place-items:center;width:100%;height:64px;font-size:32px;font-weight:900;display:grid}.mobilePromoGuide b{padding:0 5px;font-size:11px;line-height:1.15}.offersPage .promotions{margin-top:8px;padding:20px 12px;display:block!important}.catalog{margin-top:10px;padding-top:12px}.catalog>.sectionHead{display:none}.catalogTools.expanded{z-index:4;border-radius:12px;margin-top:0;padding:12px;position:relative}.catalogTools.expanded>label:first-child{grid-column:1/-1}.catalogTools.expanded>label:not(:first-child){display:none}.catalogTools.expanded>small{grid-column:1/-1;margin-top:2px;display:block}.catalogSearchField input{min-height:48px;font-size:16px}}
