:root{--g:#69c95f;--gd:#2f7f54;--deep:#2f6f52;--deep2:#417d61;--black:#17251d;--muted:#66766c;--soft:#f5faf5;--soft2:#edf6ef;--line:#d8e7db;--cream:#fbfdf9;--green:#69c95f}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#101510;background:#fff}a{color:inherit}.topbar{background:#3f7f61;color:#fff;text-align:center;padding:9px;font-size:14px}header{height:76px;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:5}.brand,header{display:flex;align-items:center}.brand{gap:10px}.brand .mark{width:42px;height:42px;border-radius:12px;background:var(--g);display:grid;place-items:center;font-weight:900}.brand small{display:block;font-size:10px;letter-spacing:2px}nav{display:flex;gap:22px;align-items:center}nav a{text-decoration:none;font-weight:700}.hero{min-height:560px;background:linear-gradient(120deg,#3f765c,#5b9270);color:#fff;padding:90px max(6vw,28px);display:grid;grid-template-columns:1.2fr .8fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{color:var(--gd);font-weight:900;letter-spacing:2px;font-size:12px}.eyebrow.light{color:#c9f5cb}.hero h1{font-size:clamp(46px,7vw,84px);line-height:.97;margin:15px 0;max-width:800px}.hero em{color:var(--g);font-style:normal}.hero p{font-size:19px;line-height:1.6;max-width:650px;color:#f2f7f3}.actions{display:flex;gap:12px;margin-top:30px}.btn{border:0;border-radius:10px;padding:14px 20px;font-weight:800;text-decoration:none;cursor:pointer;display:inline-block}.primary{background:var(--g);color:#07100a}.secondary{background:#fff;color:#111}.light{background:#fff;color:var(--deep)}.heroCard{background:#fff;color:#111;border-radius:22px;padding:30px}.heroCard small{font-weight:900;color:var(--gd)}.progress{height:12px;background:#e7eee8;border-radius:20px;overflow:hidden;margin:22px 0 12px}.progress span{display:block;height:100%;background:var(--g)}.section{padding:76px max(6vw,28px)}.section h2{font-size:42px;margin:10px 0 20px}.search{width:100%;max-width:560px;padding:16px 18px;border:1px solid #ccd8ce;border-radius:12px;font-size:16px}.cards,.products,.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-top:28px}.fundCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;min-height:200px}.fundCard.chosen{outline:3px solid var(--g)}.fundCard small{display:block;margin-top:12px;color:var(--muted)}.pill{display:inline-block;background:#e8f8e9;color:var(--deep);padding:6px 9px;border-radius:99px;font-size:12px;font-weight:800}.soft{background:var(--soft)}.notice{padding:12px 14px;border-left:4px solid var(--g);background:#fff}.products article,.steps div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.productArt{height:130px;border-radius:14px;background:linear-gradient(135deg,#d9f6da,#effbef);display:grid;place-items:center;font-size:36px;font-weight:900;color:var(--deep)}.products article strong,.return{display:block;margin-top:10px}.return{color:var(--gd);font-weight:800;margin-bottom:14px}.cart{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;background:#294f3c;color:#fff;padding:16px max(6vw,28px);display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 -4px 20px #0002}.cart span{display:block;color:#b9c4bb;font-size:12px}.cta{background:var(--g);padding:70px max(6vw,28px);color:#07100a}.cta h2{font-size:42px;max-width:700px}footer{background:#315e48;color:#f1f6f2;padding:42px max(6vw,28px);display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}.authPage{min-height:100vh;background:var(--soft);padding:60px 20px}.panel{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.panel input,.panel select{width:100%;padding:14px;border:1px solid #ccd8ce;border-radius:10px;margin:6px 0 16px}.dashboardGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.metric{padding:20px;border:1px solid var(--line);border-radius:14px}.metric strong{display:block;font-size:30px;margin-top:8px}@media(max-width:800px){nav a:not(:last-child){display:none}.hero{padding-top:55px}.cards,.hero,.products,.steps{grid-template-columns:1fr}.cart{display:grid;grid-template-columns:1fr 1fr}.cart .btn{grid-column:1/-1}.dashboardGrid{grid-template-columns:1fr}.cta h2,.section h2{font-size:34px}}.shopLink{display:block;margin-top:14px;font-weight:800;color:#08752f}.fundCard.chosen .shopLink{color:#063b20}.fundCard{cursor:pointer}.widePanel{max-width:980px}.formStack label{display:block;font-weight:700}.formStack textarea{width:100%;min-height:110px;padding:14px;border:1px solid #ccd8ce;border-radius:10px;margin:6px 0 16px;font:inherit}.twoCol{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.stepTitle{display:flex;gap:14px;align-items:center;margin:28px 0 18px;padding-top:8px}.stepTitle>span{width:38px;height:38px;border-radius:50%;background:var(--g);display:grid;place-items:center;font-weight:900}.stepTitle small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.signedInBar{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--soft);padding:14px;border-radius:12px}.textButton{background:none;padding:8px 0}.authMessage{margin-top:16px;padding:12px 14px;background:#eef8ef;border-left:4px solid var(--g)}.catalogueSelect{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.catalogueItem{display:flex!important;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;font-weight:400!important}.catalogueItem.selected{outline:2px solid var(--g);background:var(--soft)}.catalogueItem input{width:auto!important;margin:4px 0!important}.catalogueItem p{margin:6px 0}.catalogueItem span{color:var(--gd);font-weight:700}.approvalBox{background:var(--soft);border:1px solid var(--line);padding:18px;border-radius:14px;margin:24px 0}.organiserCard{border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:20px}.organiserHead{display:flex;justify-content:space-between;gap:20px;align-items:start}.statusBadge{display:inline-block;padding:6px 9px;border-radius:99px;background:#eef1ee;font-size:12px;font-weight:800}.statusBadge.active{background:#e4f8e5;color:#08752f}.statusBadge.draft{background:#fff5d9;color:#7c5600}.muted{color:var(--muted)}@media(max-width:800px){.catalogueSelect,.twoCol{grid-template-columns:1fr}.organiserHead,.signedInBar{display:block}.organiserHead .btn{margin-top:12px}}.adminPage{padding:36px 20px}.adminPanel{max-width:1220px;padding:34px}.adminFundraiserHead,.adminTop,.formHeader,.productAdminTitle,.sectionHeading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.adminTop .eyebrow{display:block;margin-top:16px}.bordered{border:1px solid var(--line);background:#fff}.adminMetrics{margin:26px 0 10px}.adminSection{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}.adminSection h2{margin:6px 0 8px;font-size:30px}.sectionHeading p{margin:0;color:var(--muted);max-width:720px}.emptyAdmin{padding:22px;border:1px dashed #bfd0c2;border-radius:14px;background:var(--soft);color:var(--muted);margin-top:18px}.adminCards{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.adminFundraiser{border:1px solid var(--line);border-radius:18px;padding:22px}.adminFundraiser h3{font-size:25px;margin:10px 0 4px}.adminFundraiser p{line-height:1.5}.adminActions{display:flex;gap:9px;flex-wrap:wrap}.danger{background:#fff1f0;color:#8a1f17;border:1px solid #efc5c1}.adminDetailGrid{display:grid;grid-template-columns:1.3fr .7fr 1fr .6fr;grid-gap:12px;gap:12px;margin:20px 0}.adminDetailGrid>div{padding:14px;background:var(--soft);border-radius:12px}.adminDetailGrid small,.adminDetailGrid span,.adminTable small{display:block;color:var(--muted);font-size:12px}.adminDetailGrid b{display:block;margin-top:5px}.chosenProducts{background:#f5fbf5;padding:12px 14px;border-radius:10px;color:#27442f}.adminTableWrap{overflow:auto;margin-top:18px;border:1px solid var(--line);border-radius:14px}.adminTable{width:100%;border-collapse:collapse;min-width:850px}.adminTable td,.adminTable th{text-align:left;padding:14px;border-bottom:1px solid var(--line);vertical-align:top}.adminTable th{background:var(--soft);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.adminTable tr:last-child td{border-bottom:0}.tableActions{display:flex;gap:7px;flex-wrap:wrap}.tableActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer;font-weight:700}.productAdminForm{margin:22px 0;padding:22px;background:var(--soft);border:1px solid var(--line);border-radius:16px}.productAdminForm textarea{width:100%;min-height:90px;padding:14px;border:1px solid #ccd8ce;border-radius:10px;margin:6px 0 16px;font:inherit}.checkLabel{display:flex!important;align-items:center;gap:10px;margin-bottom:18px}.checkLabel input{width:auto!important;margin:0!important}.productAdminGrid{grid-gap:16px;gap:16px;margin-top:20px}.productAdminCard{grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;border-radius:16px;padding:16px}.productAdminCard.inactive{opacity:.7;background:#fafafa}.productAdminArt{width:150px;height:135px;object-fit:cover;border-radius:12px;background:linear-gradient(135deg,#d9f6da,#effbef);font-size:32px;color:var(--deep)}.productAdminBody h3{margin:2px 0 8px}.productAdminBody p{color:var(--muted);line-height:1.4}.productPrices{display:flex;gap:16px;flex-wrap:wrap;margin:13px 0}.productPrices strong{color:var(--gd)}.statusBadge.paused{background:#eef1ee;color:#58635b}.statusBadge.declined{background:#fff0ef;color:#8a1f17}.statusBadge.completed{background:#edf3ff;color:#315d9d}.comingSoon{background:var(--soft);padding:24px;border:0;border-radius:16px;margin-bottom:8px}@media(max-width:900px){.adminPanel{padding:24px}.adminDetailGrid{grid-template-columns:1fr 1fr}.productAdminGrid{grid-template-columns:1fr}.productAdminCard{grid-template-columns:110px 1fr}.productAdminArt{width:110px;height:110px}.adminFundraiserHead,.adminTop,.sectionHeading{display:block}.adminFundraiserHead>.adminActions,.adminTop>.btn,.sectionHeading>.btn{margin-top:14px}}@media(max-width:600px){.adminDetailGrid,.productAdminCard{grid-template-columns:1fr}.productAdminArt{width:100%;height:150px}.adminActions .btn{width:100%;text-align:center}}.orderMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.fundraiserMoney{color:var(--gd)}.statusBadge.paid{background:#e4f8e5;color:#08752f}.statusBadge.new,.statusBadge.pending{background:#fff5d9;color:#7c5600}.statusBadge.cancelled,.statusBadge.failed,.statusBadge.refunded{background:#fff0ef;color:#8a1f17}.statusBadge.partially_refunded,.statusBadge.processing,.statusBadge.ready{background:#edf3ff;color:#315d9d}.organiserPanel{max-width:1180px}.organiserTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.organiserTop .eyebrow{display:block;margin-top:16px}.organiserTotals{grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0}.organiserMetrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.organiserOrders{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.organiserOrders h3{font-size:24px;margin:6px 0 8px}.organiserOrdersTable{min-width:900px}.ordersTable{min-width:1100px}@media(max-width:900px){.orderMetrics,.organiserMetrics{grid-template-columns:1fr 1fr}.organiserTop{display:block}.organiserTop>.btn{margin-top:14px}}@media(max-width:600px){.orderMetrics,.organiserMetrics,.organiserTotals{grid-template-columns:1fr}}.accountPanel{max-width:1180px}.accountTop{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.accountTop .eyebrow{display:block;margin-top:16px}.accountProfile{margin-top:12px}.accountProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 34px}.accountOrders{padding-top:24px;border-top:1px solid var(--line)}.accountTotals{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.accountOrdersTable{min-width:960px}.smallMetric{font-size:18px;word-break:break-word}@media(max-width:800px){.accountTop{display:block}.accountTop>.btn{margin-top:14px}.accountProfileGrid,.accountTotals{grid-template-columns:1fr}}.organiserProducts{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.organiserProducts h3{font-size:24px;margin:6px 0 8px}.organiserProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.organiserProductChoice{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.organiserProductChoice.selected{border:2px solid var(--green)}.organiserProductImage{min-height:140px;border-radius:14px;background:linear-gradient(135deg,#dff7df,#effaf0);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:30px;font-weight:900;color:var(--gd)}.organiserProductImage img{object-fit:cover}.organiserProductBody{padding:4px 4px 4px 16px}.productChoiceTop{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.productChoiceTop h4{font-size:20px;margin:0 0 8px}.organiserProductBody p{margin:0 0 12px;color:var(--muted)}.productChoicePrices{display:flex;gap:14px;align-items:center;margin:10px 0 16px}.productChoicePrices span{color:var(--gd);font-weight:800}@media(max-width:900px){.organiserProductGrid{grid-template-columns:1fr}}@media(max-width:600px){.organiserProductChoice{grid-template-columns:1fr}.organiserProductBody{padding:14px 2px 2px}.organiserProductImage{min-height:180px}}body{background:var(--cream)}header{background:rgba(255,255,255,.98);box-shadow:0 4px 18px rgba(47,111,82,.07)}.brand{gap:12px}.brandLogo{width:185px;height:58px;object-fit:contain;object-position:left center}.fundraisingTag{font-size:10px;letter-spacing:2.4px;font-weight:900;color:var(--gd);padding-left:2px}.heroCard{box-shadow:0 18px 45px rgba(34,75,55,.16)}.adminFundraiser,.fundCard,.heroCard,.organiserCard,.organiserProductChoice,.panel,.productAdminCard,.products article,.steps div{box-shadow:0 8px 24px rgba(45,92,68,.05)}.authPage,.section.soft{background:var(--soft)}.cta{background:linear-gradient(120deg,#80d46b,#67c85d)}.primary{background:#6dcc61;color:#102219}.primary:hover{filter:brightness(.97)}.eyebrow{color:#2d7a50}.eyebrow.light{color:#e7f7e9}.pill{background:#e6f6e8;color:#2f6f52}.organiserProductImage,.productAdminArt,.productArt{background:linear-gradient(135deg,#e5f7e3,#f4faf2)}.approvalBox,.chosenProducts,.emptyAdmin,.notice{background:#f4faf5}.panelBrandLogo{display:block;width:180px;max-height:72px;object-fit:contain;object-position:left center;margin:0 0 14px}.adminPage,.authPage{background:linear-gradient(180deg,#f7fbf7,#eef6ef)}.metric{background:#fff}.organiserProductChoice.selected{border-color:var(--g)}@media(max-width:800px){.brandLogo{width:145px;height:48px}.fundraisingTag{display:none}}.bakeryHero{position:relative;overflow:hidden;min-height:620px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-gap:48px;gap:48px;align-items:center;padding:64px max(6vw,72px);background:#f8f3e8;color:#123827}.heroPhoto{position:absolute;inset:0 0 0 auto;width:56%;background-image:url(/fundraising-bakery-hero.jpg);background-size:cover;background-position:50%;z-index:0}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,246,237,1),rgba(249,246,237,.99) 38%,rgba(249,246,237,.92) 49%,rgba(249,246,237,.38) 63%,rgba(249,246,237,.04) 78%);z-index:1}.bakeryHero .heroCard,.heroCopy{position:relative;z-index:2}.heroCopy{max-width:790px}.heroEyebrow{display:inline-block;color:#246847!important;background:transparent!important;font-weight:900;letter-spacing:3px;font-size:13px;margin-bottom:18px}.bakeryHero h1{color:#103c2a;font-size:clamp(56px,6.3vw,92px);line-height:.96;max-width:790px;letter-spacing:-3px;margin:0 0 24px}.bakeryHero h1 em{color:#71c95b;font-style:normal}.bakeryHero .heroCopy>p{color:#273d32;font-size:20px;line-height:1.55;max-width:720px;margin-bottom:28px}.bakeryHero .actions{display:flex;gap:14px;flex-wrap:wrap}.bakeryHero .actions .btn{font-size:18px;padding:16px 24px}.bakeryHero .heroCard{justify-self:end;width:min(100%,540px);margin-top:-24px;padding:34px 36px;background:rgba(255,255,255,.96);border-radius:26px;box-shadow:0 24px 60px rgba(42,80,58,.18);border:1px solid rgba(255,255,255,.8)}.bakeryHero .heroCard small{color:#247449;font-size:13px;letter-spacing:1.5px;font-weight:900}.bakeryHero .heroCard h2{font-size:29px;margin:18px 0 14px;color:#111}.bakeryHero .heroCard p{color:#77817b;font-size:17px;line-height:1.5}.bakeryHero .progress{background:#dfeae2;height:12px;border-radius:999px;margin:24px 0 12px}.heroBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px;gap:26px;margin-top:34px;max-width:760px}.heroBenefits>div{display:flex;gap:12px;align-items:flex-start}.benefitIcon{width:38px;height:38px;display:grid;place-items:center;border:2px solid #2c7652;border-radius:12px;color:#2c7652;font-size:20px;line-height:1;flex:0 0 auto}.heroBenefits b{display:block;font-size:16px;color:#173b2b;margin-bottom:4px}.heroBenefits small{display:block;color:#42584d;font-size:13px;line-height:1.35}header{min-height:90px;padding-top:10px;padding-bottom:10px}.brandLogo{width:210px;height:66px}.fundraisingTag{font-size:11px;letter-spacing:3px}.cart{background:#315b47}@media(max-width:1050px){.bakeryHero{grid-template-columns:1fr;padding:56px 6vw}.heroPhoto{width:100%;opacity:.26;background-position:50%}.heroShade{background:rgba(248,243,232,.88)}.bakeryHero .heroCard{justify-self:start;width:min(100%,620px);margin-top:8px}}@media(max-width:720px){.bakeryHero{min-height:auto;padding:44px 22px}.bakeryHero h1{font-size:52px;letter-spacing:-2px}.heroBenefits{grid-template-columns:1fr}.bakeryHero .heroCard{padding:26px}header{min-height:74px}.brandLogo{width:160px;height:52px}}.fundraisingBenefits{grid-template-columns:repeat(2,minmax(0,260px));gap:34px;max-width:590px}.fundraisingBenefits .benefitIcon{border-radius:50%;font-weight:900}.heroPhoto{width:61%;background-position:bottom}.heroShade{background:linear-gradient(90deg,rgba(249,246,237,1),rgba(249,246,237,.99) 36%,rgba(249,246,237,.92) 48%,rgba(249,246,237,.3) 62%,rgba(249,246,237,.02) 80%)}@media(max-width:720px){.fundraisingBenefits{grid-template-columns:1fr;max-width:100%}}.bakeryHero .heroPhoto{width:58%;background-size:88% auto;background-repeat:no-repeat;background-position:center 62%;background-color:#f6efe4}.bakeryHero .heroShade{background:linear-gradient(90deg,rgba(249,246,237,1),rgba(249,246,237,.99) 38%,rgba(249,246,237,.9) 50%,rgba(249,246,237,.24) 64%,rgba(249,246,237,.02) 80%)}#how{background:#f8fbf7;border-top:1px solid #e5eee7;border-bottom:1px solid #e5eee7}#fundraisers{padding-top:44px}@media(max-width:1050px){.bakeryHero .heroPhoto{width:100%;background-size:78% auto;background-position:center 65%}}@media(max-width:720px){.bakeryHero .heroPhoto{background-size:cover;background-position:50%}}.fullImageHero{grid-template-columns:1fr;min-height:610px;padding:64px max(6vw,72px)}.fullImageHero .heroPhoto{inset:0;width:100%;background-image:url(/fundraising-kitchen-hero.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.fullImageHero .heroShade{background:linear-gradient(90deg,rgba(249,246,237,.98),rgba(249,246,237,.96) 32%,rgba(249,246,237,.82) 44%,rgba(249,246,237,.3) 58%,rgba(249,246,237,.06) 72%,rgba(249,246,237,0))}.fullImageHero .heroCopy{max-width:760px}@media(max-width:1050px){.fullImageHero .heroPhoto{background-size:cover;background-position:62%;opacity:1}.fullImageHero .heroShade{background:linear-gradient(90deg,rgba(249,246,237,.96),rgba(249,246,237,.86) 58%,rgba(249,246,237,.28))}}@media(max-width:720px){.fullImageHero{padding:44px 22px;min-height:auto}.fullImageHero .heroPhoto{background-position:68%}.fullImageHero .heroShade{background:rgba(249,246,237,.88)}}.wideAdmin{max-width:1240px}.productEditor{margin:22px 0 28px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#f8fbf8}.productEditorHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.productEditor h3{margin:4px 0 14px;font-size:25px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.formGrid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.formGrid input,.formGrid textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit}.formGrid .fullField{grid-column:1/-1}.checkLabel{flex-direction:row!important;align-items:center!important}.checkLabel input{width:auto}.formActions{margin-top:18px}.productAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.productAdminCard{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.productAdminArt{min-height:160px;border-radius:14px;background:linear-gradient(135deg,#e5f7e3,#f4faf2);display:grid;place-items:center;font-size:30px;font-weight:900;color:var(--gd);overflow:hidden}.productAdminArt img{width:100%;height:100%;object-fit:cover}.productAdminBody{padding:4px 4px 4px 16px}.productAdminTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.productAdminTop h3{margin:0;font-size:22px}@media(max-width:900px){.productAdminGrid{grid-template-columns:1fr}}@media(max-width:700px){.formGrid{grid-template-columns:1fr}.formGrid .fullField{grid-column:auto}.productAdminCard{grid-template-columns:1fr}.productAdminBody{padding:14px 2px 2px}}.imageUploadField input[type=file]{padding:10px;background:#fff}.imageUploadField small{font-weight:400;color:var(--muted);line-height:1.4}.productImagePreview{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.productImagePreview img{width:150px;height:110px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.productImagePreview>div{display:flex;flex-direction:column;gap:8px}.textButton{border:0;background:transparent;padding:0;color:#256847;text-decoration:underline;cursor:pointer;text-align:left;font:inherit;font-weight:700}@media(max-width:600px){.productImagePreview{align-items:flex-start}.productImagePreview img{width:120px;height:100px}}.qtyControl{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.qtyControl button{width:40px;height:42px;border:0;background:#f3f8f3;font-size:22px;cursor:pointer;color:var(--deep);font-weight:800}.qtyControl b{min-width:18px;text-align:center}.checkoutPage{padding:34px 20px}.checkoutPanel{max-width:1240px;padding:30px}.checkoutHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid var(--line)}.checkoutHeader .eyebrow{display:block;margin-top:18px}.checkoutHeader h1{font-size:42px;margin:8px 0 10px}.checkoutSignedIn{background:#f3f8f3;border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-align:right;font-size:13px;max-width:320px;word-break:break-word}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-gap:34px;gap:34px;margin-top:30px}.checkoutDetails{padding:4px 8px 0 0}.checkoutDetails h2,.orderSummary h2{font-size:28px;margin:7px 0 20px}.checkoutDetails label{display:block;font-weight:800;margin-bottom:16px}.checkoutDetails label small{font-weight:400;color:var(--muted)}.checkoutDetails input{display:block;width:100%;padding:14px;border:1px solid #ccd8ce;border-radius:10px;margin-top:7px;font:inherit;background:#fff}.paymentPreview{margin-top:32px;padding-top:28px}.paymentPreview p{color:var(--muted);line-height:1.55}.checkoutPay{display:block;width:100%;text-align:center;font-size:17px;margin:16px 0 10px}.checkoutPay:disabled{opacity:.45;cursor:not-allowed}.paymentPreview>small{display:block;color:var(--muted);line-height:1.45}.checkoutReady{margin-top:18px;padding:14px 16px;background:#edf8ee;border:1px solid #bfe2c2;border-radius:12px;color:#205f3d;font-weight:700;line-height:1.45}.checkoutError{padding:28px 0}.checkoutError p{color:var(--muted)}.orderSummary{border:1px solid var(--line);padding:22px;background:#f8fbf7;top:24px}.checkoutItem,.checkoutItems{border-bottom:1px solid var(--line)}.checkoutItem{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 0}.checkoutItem:last-child{border-bottom:0}.checkoutItem img,.checkoutItemPlaceholder{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#e6f6e8;display:grid;place-items:center;color:var(--gd);font-weight:900}.checkoutItem b,.checkoutItem small,.checkoutItem span{display:block}.checkoutItem small{color:var(--muted);margin-top:4px}.checkoutItem span{color:var(--gd);font-weight:800;font-size:13px;margin-top:4px}.checkoutItem>strong{text-align:right}.summaryLine,.summaryTotal{display:flex;justify-content:space-between;gap:20px;padding:13px 0}.summaryLine{border-bottom:1px solid var(--line)}.fundraiserLine{color:var(--gd)}.summaryTotal{font-size:20px;padding-top:18px}.summaryTotal b{font-size:26px}.checkoutTrust{margin-top:14px;padding:13px;background:#fff;border-radius:12px;border:1px solid var(--line)}.checkoutTrust b,.checkoutTrust span{display:block}.checkoutTrust span{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.4}@media(max-width:900px){.checkoutLayout{grid-template-columns:1fr}.orderSummary{position:static;order:-1}.checkoutHeader{display:block}.checkoutSignedIn{text-align:left;margin-top:16px;max-width:none}.cart{flex-wrap:wrap}}@media(max-width:600px){.checkoutPanel{padding:20px 16px}.checkoutHeader h1{font-size:34px}.checkoutItem{grid-template-columns:56px 1fr}.checkoutItem img,.checkoutItemPlaceholder{width:56px;height:56px}.checkoutItem>strong{grid-column:2;text-align:left}.cart>div:nth-of-type(2){display:none}}.checkoutPage{padding:0;background:linear-gradient(180deg,#fbfdf9,#f2f8f3)}.checkoutShell{max-width:1500px;margin:0 auto;padding:0 28px 48px}.checkoutTopbar{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff;margin:0 -28px 18px;padding:0 28px}.checkoutTopLogo{width:190px;height:56px;object-fit:contain;object-position:left center}.checkoutTopMeta{display:flex;gap:34px;font-weight:800;color:#173d2b}.checkoutTopMeta span{display:flex;align-items:center;gap:8px}.checkoutBack{display:inline-block;margin:0 0 12px;text-decoration:underline;color:#234a36;font-weight:700}.supportingBanner{display:grid;grid-template-columns:150px minmax(0,1fr) 260px;grid-gap:24px;gap:24px;align-items:center;padding:24px 28px;border:1px solid #cfe6d1;border-radius:20px;background:linear-gradient(90deg,#eef8ee,#fbfdf9 72%,#edf8e9);box-shadow:0 8px 24px rgba(45,92,68,.04)}.supportingIcon{width:118px;height:118px;border-radius:50%;background:#d8f1d7;display:grid;place-items:center;font-size:58px;color:#156a3d}.supportingCopy .eyebrow{display:block;margin-bottom:6px}.supportingCopy h1{margin:0;color:#123f2d;font-size:clamp(38px,4.6vw,66px);line-height:1}.supportingCopy h3{font-size:22px;margin:10px 0 8px;color:#1f3528}.supportingCopy p{margin:0;color:#52675a;font-size:17px;line-height:1.5;max-width:820px}.supportingThanks{text-align:center;color:#16613b;display:flex;flex-direction:column;align-items:center}.supportingThanks strong{font-family:cursive;font-size:39px;line-height:1}.supportingThanks span{font-weight:700;line-height:1.35;margin-top:8px}.supportingThanks b{font-size:38px;font-weight:400;line-height:1;margin-top:5px}.checkoutIntro{display:flex;justify-content:space-between;gap:24px;align-items:end;padding:26px 8px 10px}.checkoutIntro h2{font-size:42px;margin:0 0 6px;color:#123b2a}.checkoutIntro p{margin:0;color:var(--muted);font-size:16px}.checkoutLayout{grid-template-columns:minmax(0,1.25fr) minmax(420px,.8fr);gap:28px;margin-top:12px}.checkoutDetails{padding:0;display:grid;grid-gap:18px;gap:18px}.checkoutCard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 6px 20px rgba(45,92,68,.04)}.checkoutStepTitle{display:flex;align-items:center;gap:12px;margin-bottom:18px}.checkoutStepTitle>span{width:38px;height:38px;border-radius:50%;background:#2f9f4c;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900}.checkoutStepTitle h3{font-size:28px;margin:0;color:#183d2c}.checkoutDetails label{font-size:16px;margin-bottom:15px}.checkoutDetails label em{color:#b23a31;font-style:normal}.checkoutDetails input{font-size:17px;padding:15px 16px}.checkoutDetails input::placeholder{color:#98a59d}.paymentPreview{margin-top:0;padding-top:24px;border-top:1px solid var(--line)}.paymentPreview h4{font-size:20px;margin:0 0 8px}.paymentPreview p{margin:0}.checkoutPay{font-size:18px;border-radius:9px;padding:16px;margin-top:18px;background:linear-gradient(90deg,#34ad4d,#19a43b);color:#fff}.orderSummary{background:#f7fbf6;border-radius:18px;padding:24px}.summaryHeading{display:flex;justify-content:space-between;gap:18px;align-items:center}.summaryHeading h3{font-size:30px;margin:0 0 18px;color:#176332}.summaryHeading a{color:#176332;font-weight:800;text-decoration:underline;white-space:nowrap}.checkoutItems{border-top:1px solid var(--line)}.checkoutItem{grid-template-columns:80px 1fr auto;gap:14px;padding:18px 0}.checkoutItem img,.checkoutItemPlaceholder{width:80px;height:80px;border-radius:12px}.checkoutItem b{font-size:17px}.checkoutItem small{font-size:15px}.checkoutItem span{font-size:15px;color:#14723b;margin-top:6px}.summaryLine,.summaryTotal{font-size:18px}.fundraiserLine{background:#e8f6e5;border-radius:10px;padding:14px 12px;margin:0 -4px;border-bottom:0;color:#137138}.summaryTotal{font-weight:800;align-items:center}.summaryTotal b{font-size:34px;color:#123d2b}.fundraiserThanks{display:flex;gap:14px;align-items:center;margin-top:16px;padding:18px;border:1px solid #d9e8d7;border-radius:14px;background:#fff}.fundraiserThanks>span{font-size:42px;color:#14833e;line-height:1}.fundraiserThanks b,.fundraiserThanks small{display:block}.fundraiserThanks small{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.4}.checkoutTrustRow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:620px;margin:20px 0 0 auto}.checkoutTrustRow>span{text-align:center;font-size:28px;color:#17633f}.checkoutTrustRow small{display:block;font-size:13px;line-height:1.35;color:#52675a;margin-top:7px}.checkoutLoading{padding:50px 0;text-align:center;font-weight:700;color:var(--muted)}@media(max-width:980px){.supportingBanner{grid-template-columns:100px 1fr}.supportingIcon{width:88px;height:88px;font-size:42px}.supportingThanks{grid-column:1/-1;flex-direction:row;gap:12px;justify-content:center}.supportingThanks strong{font-size:30px}.supportingThanks span br{display:none}.checkoutLayout{grid-template-columns:1fr}.orderSummary{position:static;order:-1}.checkoutTrustRow{margin:20px auto 0}.checkoutIntro{align-items:flex-start}.checkoutSignedIn{max-width:260px}}@media(max-width:650px){.checkoutShell{padding:0 14px 32px}.checkoutTopbar{margin:0 -14px 14px;padding:0 14px;height:66px}.checkoutTopLogo{width:145px}.checkoutTopMeta{gap:14px;font-size:12px}.checkoutTopMeta span:first-child{display:none}.supportingBanner{grid-template-columns:1fr;text-align:left;padding:20px}.supportingIcon{width:72px;height:72px;font-size:34px}.supportingCopy h1{font-size:42px}.supportingCopy h3{font-size:18px}.supportingCopy p{font-size:15px}.supportingThanks{grid-column:auto;justify-content:flex-start;text-align:left}.checkoutIntro{display:block;padding:22px 0 10px}.checkoutIntro h2{font-size:34px}.checkoutSignedIn{margin-top:14px;text-align:left;max-width:none}.checkoutCard,.orderSummary{padding:18px}.checkoutStepTitle h3{font-size:24px}.summaryHeading h3{font-size:26px}.checkoutItem{grid-template-columns:64px 1fr}.checkoutItem img,.checkoutItemPlaceholder{width:64px;height:64px}.checkoutItem>strong{grid-column:2;text-align:left}.checkoutTrustRow{grid-template-columns:repeat(2,1fr)}}.fundraiserImageUpload{border:1px solid #d7e8d7;border-radius:14px;padding:16px;background:#f8fcf6;display:grid;grid-gap:10px;gap:10px}.fundraiserImageUpload label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.fundraiserImageUpload input[type=file]{padding:10px;background:white;border:1px solid #cfe0cf;border-radius:10px}.optionalText{font-weight:400;color:#68756d}.fundraiserImageUpload small{color:#68756d}.fundraiserImagePreview{display:flex;align-items:center;gap:14px;padding:10px;background:white;border:1px solid #d7e8d7;border-radius:12px}.fundraiserImagePreview img{width:84px;height:84px;object-fit:cover;border-radius:12px;border:1px solid #d7e8d7}.fundraiserImagePreview>div{display:grid;grid-gap:4px;gap:4px}.fundraiserCardImage{height:150px;object-fit:cover;border-bottom:1px solid #d7e8d7}.fundraiserCardBody{padding:16px;text-align:left}.fundCard:has(.fundraiserCardImage){padding:0;overflow:hidden}.selectedFundraiserNotice{display:flex;gap:14px;background:#f1faee;border:1px solid #cbe5ca;border-radius:14px;padding:12px 14px;margin:12px 0 22px}.selectedFundraiserNotice img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:white}.selectedFundraiserNotice p{margin:0}@media(max-width:700px){.fundraiserCardImage{height:120px}.selectedFundraiserNotice img{width:52px;height:52px}}.fundraiserCardMedia{height:170px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fcf6,#eef8ef);border-bottom:1px solid #d7e8d7;padding:14px;overflow:hidden}.fundraiserCardImage{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border:0;border-radius:12px;background:#fff}.fundraiserFallback{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#dff4df;color:#197542;font-size:42px;font-weight:700}.fundCard{padding:0;overflow:hidden;min-height:330px}.fundCard,.fundraiserCardBody{display:flex;flex-direction:column}.fundraiserCardBody{padding:20px 22px 22px;align-items:flex-start;flex:1 1;width:100%}.fundraiserCardBody h3{margin:12px 0 8px;font-size:22px}.fundraiserCardBody p{margin:0 0 8px;line-height:1.45}.fundraiserCardBody .shopLink{margin-top:auto;padding-top:16px}.selectedFundraiserNotice{align-items:center}.selectedFundraiserMedia{width:72px;height:72px;flex:0 0 72px;display:grid;place-items:center;padding:6px;border-radius:14px;background:#fff;border:1px solid #d7e8d7;color:#1d7444;font-size:30px}.selectedFundraiserMedia img{width:100%;height:100%;object-fit:contain;border-radius:9px}.adminPage{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgba(112,203,102,.1),transparent 24%),radial-gradient(circle at 88% 76%,rgba(112,203,102,.1),transparent 26%),linear-gradient(180deg,#f7fbf7,#edf6ee)}.adminPage .wideAdmin{position:relative;z-index:2;background:rgba(255,255,255,.97);box-shadow:0 22px 60px rgba(43,91,65,.12)}.adminFoodDecor{position:absolute;inset:0;pointer-events:none;z-index:1}.foodDecor{position:absolute;filter:saturate(.75);opacity:.48;font-size:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cookieOne{left:1.3%;top:8%;transform:rotate(-12deg)}.danishOne{right:1.2%;top:13%;transform:rotate(18deg)}.samosaOne{right:1.6%;top:49%;transform:rotate(-8deg)}.cookieTwo{right:2.4%;bottom:5%;transform:rotate(15deg);font-size:48px}.pastryTwo{left:1.5%;bottom:9%;transform:rotate(-18deg);font-size:50px}.adminBrandRow{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:8px}.adminBrandRow .panelBrandLogo{margin-bottom:0}.adminCauseNote{max-width:390px;padding:13px 18px;border-radius:16px;background:linear-gradient(135deg,#eff9ed,#e6f5e7);border:1px solid #d1e9d2;color:#1f6743;text-align:right}.adminCauseNote b{display:block;font-size:17px;line-height:1.25}.adminCauseNote span{display:block;margin-top:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#4e8062}.adminIntro{margin:8px 0 0;color:var(--muted);max-width:720px;line-height:1.5}.adminSummary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.adminSummary .metric{background:linear-gradient(180deg,#fff,#f9fcf9);box-shadow:0 6px 18px rgba(42,86,62,.05)}.pendingTableWrap{border-radius:18px;box-shadow:0 10px 26px rgba(42,86,62,.05)}.pendingFundraiserTable{min-width:1180px}.currentFundraiserTable{min-width:980px}.adminFundraiserImage{width:92px;height:92px;display:grid;place-items:center;background:#fff;border:1px solid #dbe9dc;border-radius:16px;overflow:hidden;color:#1d7444;font-size:36px}.adminFundraiserImage.small{width:62px;height:62px;border-radius:13px;font-size:28px}.adminFundraiserImage img{width:100%;height:100%;object-fit:contain;object-position:center;padding:6px;background:#fff}.pendingFundraiserTable td{vertical-align:middle}.pendingFundraiserTable td:nth-child(2){min-width:220px}.pendingFundraiserTable td:nth-child(6){min-width:180px}.verticalActions{flex-direction:column;align-items:stretch;min-width:104px}.verticalActions .btn{padding:10px 14px;text-align:center}@media(max-width:1050px){.foodDecor{opacity:.22}.adminCauseNote{display:none}}@media(max-width:700px){.fundraiserCardMedia{height:145px}.selectedFundraiserMedia{width:58px;height:58px;flex-basis:58px}.foodDecor{display:none}.adminBrandRow{display:block}}.friendlyFoodPage{position:relative;overflow:hidden;background:linear-gradient(180deg,#f8fcf7,#edf7ee)}.friendlyFoodPage>.checkoutShell,.friendlyFoodPage>.panel{position:relative;z-index:2}.friendlyPanel{box-shadow:0 20px 55px rgba(42,86,62,.1)}.friendlyFoodDecor{position:fixed;inset:0;z-index:1;pointer-events:none;overflow:hidden}.friendlyFoodDecor i{position:absolute;font-style:normal;font-size:32px;opacity:.62;filter:saturate(.82);-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 4px 7px rgba(35,70,48,.08)) saturate(.8)}.friendlyFoodDecor i:first-child{left:2.2%;top:12%;transform:rotate(-13deg)}.friendlyFoodDecor i:nth-child(2){left:4.3%;top:36%;transform:rotate(14deg);font-size:28px}.friendlyFoodDecor i:nth-child(3){left:1.8%;top:63%;transform:rotate(-8deg);font-size:29px}.friendlyFoodDecor i:nth-child(4){left:5.2%;top:82%;transform:rotate(9deg);font-size:27px}.friendlyFoodDecor i:nth-child(5){right:2.7%;top:9%;transform:rotate(8deg);font-size:29px}.friendlyFoodDecor i:nth-child(6){right:4.5%;top:29%;transform:rotate(-12deg);font-size:29px}.friendlyFoodDecor i:nth-child(7){right:1.9%;top:50%;transform:rotate(14deg);font-size:31px}.friendlyFoodDecor i:nth-child(8){right:5%;top:70%;transform:rotate(-7deg);font-size:27px}.friendlyFoodDecor i:nth-child(9){right:2.3%;top:88%;transform:rotate(11deg);font-size:28px}.friendlyFoodDecor i:nth-child(10){left:3.6%;top:94%;transform:rotate(-10deg);font-size:27px}.friendlyFoodPage:after,.friendlyFoodPage:before{content:"♡";position:fixed;z-index:1;color:#55a969;font-size:24px;font-weight:800;opacity:.55;pointer-events:none}.friendlyFoodPage:before{left:7%;top:23%;transform:rotate(-10deg)}.friendlyFoodPage:after{right:7%;top:41%;transform:rotate(12deg)}@media(max-width:1100px){.friendlyFoodDecor i{opacity:.25;font-size:25px}.friendlyFoodPage:after,.friendlyFoodPage:before{opacity:.22}}@media(max-width:760px){.friendlyFoodDecor,.friendlyFoodPage:after,.friendlyFoodPage:before{display:none}}.supportingIcon.hasImage{overflow:hidden;background:#fff;border:1px solid rgba(38,128,72,.12);padding:8px}.supportingIcon.hasImage img{display:block;width:100%;height:100%;object-fit:contain;border-radius:14px}@media (max-width:720px){.supportingIcon.hasImage{padding:6px}.supportingIcon.hasImage img{border-radius:10px}}.fundraiserDiscoverySection{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);grid-gap:34px;gap:34px;background:linear-gradient(180deg,#fff,#f7fbf7)}.fundraiserDiscoveryIntro{max-width:720px;color:var(--muted);line-height:1.55;margin:-6px 0 22px}.fundraiserDiscoveryCards{grid-template-columns:repeat(2,minmax(0,1fr))}.fundraiserLinkCard{text-decoration:none;color:inherit}.fundraiserDiscoveryVisual{position:-webkit-sticky;position:sticky;top:118px;min-height:580px;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#eef7ed;box-shadow:0 14px 36px rgba(43,91,65,.1)}.discoveryVisualPhoto{height:330px;background:url(/fundraising-bakery-hero.jpg) 50%/cover no-repeat}.discoveryVisualContent{padding:26px}.discoveryVisualContent>span{font-size:34px;color:var(--gd)}.discoveryVisualContent h3{font-size:30px;line-height:1.08;margin:10px 0 12px;color:#173e2b}.discoveryVisualContent p{color:#50665a;line-height:1.55}.discoveryFoodBits i{position:absolute;font-style:normal;font-size:28px;opacity:.68}.discoveryFoodBits i:first-child{left:18px;top:18px}.discoveryFoodBits i:nth-child(2){right:24px;top:290px}.discoveryFoodBits i:nth-child(3){right:24px;bottom:20px}.discoveryFoodBits i:nth-child(4){left:28px;bottom:18px}.fundraiserStorePage{min-height:100vh}.fundraiserStoreHeader{position:relative;z-index:4}.fundraiserStoreShell{position:relative;z-index:2;max-width:1480px;margin:0 auto;padding:28px 46px 80px}.storeBack{display:inline-block;margin:4px 0 22px;font-weight:800;color:#255f43}.storeMessage{padding:24px;border-radius:16px;background:#fff;border:1px solid var(--line)}.fundraiserStoreHero{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) 430px;grid-gap:28px;gap:28px;align-items:center;overflow:hidden;min-height:330px;padding:34px;border:1px solid #dcebdd;border-radius:28px;background:linear-gradient(120deg,#f6fbf5,#eff8ef 58%,#e8f4e8);box-shadow:0 16px 40px rgba(43,91,65,.08)}.storeFundraiserLogo{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:#dff2df;color:#246c47;font-size:50px;border:1px solid #d5e9d6}.storeFundraiserLogo.hasImage{background:#fff;padding:12px;overflow:hidden}.storeFundraiserLogo img{width:100%;height:100%;object-fit:contain;border-radius:50%}.storeHeroCopy{position:relative;z-index:2}.storeHeroCopy h1{font-size:clamp(48px,5vw,76px);line-height:.95;margin:10px 0 14px;color:#123d2b;letter-spacing:-2px}.storeHeroCopy h2{font-size:25px;line-height:1.25;margin:0 0 18px;color:#213c2e}.storeHeroMeta{display:flex;gap:14px;flex-wrap:wrap}.storeHeroMeta span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid #d6e8d8;font-weight:700;color:#35604a;font-size:13px}.storeHeroVisual{height:100%;min-height:260px;position:relative}.storeHeroPhoto{position:absolute;inset:-34px -34px -34px 0;background:url(/fundraising-bakery-hero.jpg) 50%/cover no-repeat;border-radius:0 28px 28px 0;opacity:.92}.storeHeroVisual:before{content:"";position:absolute;z-index:1;inset:-34px -8px -34px -70px;background:linear-gradient(90deg,#eef8ef,rgba(238,248,239,.65) 35%,rgba(238,248,239,0))}.storeHeroNote{position:absolute;z-index:2;left:20px;bottom:22px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 10px 24px rgba(41,78,57,.1);color:#215f40;transform:rotate(-2deg)}.storeHeroNote b{font-size:21px;line-height:1.05}.storeHeroNote span{font-size:24px;margin-left:10px}.fundraiserStoreContent{display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-gap:28px;gap:28px;align-items:start;margin-top:36px}.storeProductsArea{min-width:0}.storeSectionHeading h2{font-size:38px;margin:8px 0}.storeSectionHeading p{max-width:780px;color:var(--muted);line-height:1.55}.storeProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.storeProductCard{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(45,92,68,.06)}.storeProductImage{width:100%;height:190px;object-fit:cover;background:#eef7ef}.storeProductFallback{display:grid;place-items:center;font-size:38px;font-weight:900;color:#2d7650}.storeProductBody{padding:18px}.storeProductBody h3{font-size:20px;margin:0 0 8px}.storeProductBody p{color:var(--muted);line-height:1.4;min-height:42px}.storeProductBody strong{font-size:22px}.storeProductBody .btn{width:100%;text-align:center}.storeCartCard{position:-webkit-sticky;position:sticky;top:118px;padding:24px;border:1px solid #d7e8d9;border-radius:22px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(43,91,65,.1)}.storeCartCard h3{font-size:26px;margin:8px 0}.storeCartCard>p{color:var(--muted);line-height:1.5}.storeCartItems{margin:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.storeCartItems>div,.storeCartLine{display:flex;justify-content:space-between;gap:16px;padding:13px 0}.storeCartLine.fundraiser{color:#237145;background:#edf8ee;padding:14px;border-radius:12px;margin:8px 0}.storeCheckoutBtn{width:100%;text-align:center;margin-top:12px}.storeGoalBox{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.storeGoalBox small,.storeGoalBox span{display:block}.storeGoalBox b{display:block;font-size:25px;margin:8px 0}.storeGoalBox small{color:var(--muted);line-height:1.4}.storeThankYou{margin-top:18px;padding:14px;background:#f2faf2;border-radius:14px;display:flex;gap:10px;align-items:flex-start;color:#275f40}.fundraiserStoreDecor i{opacity:.45}.fundraiserStoreDecor i:first-child{left:1.2%;top:17%}.fundraiserStoreDecor i:nth-child(2){left:2.6%;top:52%}.fundraiserStoreDecor i:nth-child(3){left:1.4%;top:78%}.fundraiserStoreDecor i:nth-child(5){right:1.4%;top:19%}.fundraiserStoreDecor i:nth-child(6){right:2.2%;top:43%}.fundraiserStoreDecor i:nth-child(7){right:1.4%;top:69%}.fundraiserStoreDecor i:nth-child(9){right:2.3%;top:88%}@media(max-width:1180px){.fundraiserDiscoverySection{grid-template-columns:1fr}.fundraiserDiscoveryVisual{position:relative;top:auto;min-height:420px}.discoveryVisualPhoto{height:250px}.fundraiserStoreHero{grid-template-columns:120px 1fr}.storeFundraiserLogo{width:110px;height:110px}.storeHeroVisual{grid-column:1/-1;min-height:220px}.storeHeroPhoto{inset:0}.storeHeroVisual:before{display:none}.fundraiserStoreContent{grid-template-columns:1fr}.storeCartCard{position:relative;top:auto}.storeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fundraiserDiscoveryCards{grid-template-columns:1fr}.fundraiserStoreShell{padding:20px 18px 60px}.fundraiserStoreHero{grid-template-columns:1fr;padding:24px}.storeFundraiserLogo{width:96px;height:96px}.storeHeroCopy h1{font-size:44px;letter-spacing:-1px}.storeHeroCopy h2{font-size:21px}.storeHeroVisual{display:none}.storeProductGrid{grid-template-columns:1fr}.fundraiserStoreHeader nav a:nth-child(-n+3){display:none}}.fundraiserDiscoverySection{grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:36px;align-items:start}.fundraiserDiscoveryVisual{position:relative;top:auto;width:100%;max-width:440px;min-height:0;justify-self:end;align-self:start;border-radius:22px}.discoveryVisualPhoto{width:100%;height:auto;aspect-ratio:16/10;background-position:50%;background-size:cover}.discoveryVisualContent{padding:22px 24px 26px}.discoveryVisualContent h3{font-size:27px}.discoveryFoodBits i{font-size:22px}.discoveryFoodBits i:nth-child(2){top:235px}@media(max-width:1180px){.fundraiserDiscoverySection{grid-template-columns:1fr}.fundraiserDiscoveryVisual{max-width:760px;justify-self:start}.discoveryVisualPhoto{aspect-ratio:16/7}}@media(max-width:760px){.fundraiserDiscoveryVisual{max-width:none}.discoveryVisualPhoto{aspect-ratio:16/9}.discoveryVisualContent h3{font-size:24px}}.howJourneySection{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbf6,#eff8ef);padding-top:82px;padding-bottom:82px;text-align:center}.howHeading{max-width:980px;margin:0 auto 42px;position:relative;z-index:2}.howHeading h2{font-size:clamp(38px,4.2vw,60px);line-height:1.03;letter-spacing:-1.6px;margin:10px 0 14px;color:#123a2a}.howHeading p{font-size:19px;color:#596c61;margin:0}.journeySteps{z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr) 54px minmax(0,1fr);grid-gap:8px;gap:8px;max-width:1400px;margin:0 auto}.journeyCard,.journeySteps{position:relative;align-items:center}.journeyCard{min-height:360px;padding:48px 26px 28px;border:1px solid #d4e7d6;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 18px 42px rgba(43,91,65,.08);display:flex;flex-direction:column}.journeyCard.warm{background:linear-gradient(180deg,#fffdf3,#fff)}.stepNumber{position:absolute;top:-23px;width:58px;height:58px;border-radius:50%;background:#159044;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:900;box-shadow:0 8px 22px rgba(35,113,70,.18)}.journeyCard.warm .stepNumber{background:#efad19}.stepIcon{font-size:68px;line-height:1;margin:20px 0 22px;filter:saturate(.85)}.journeyCard h3{font-size:26px;line-height:1.08;margin:0 0 16px;color:#173c2c}.journeyCard p{font-size:17px;line-height:1.5;color:#50645a;margin:0}.journeyArrow{font-size:54px;color:#168b4b;font-weight:800;transform:translateY(-8px)}.howTagline{position:relative;z-index:2;margin:34px auto 0;font-size:30px;font-weight:800;font-style:italic;color:#245e45;letter-spacing:.2px}.howDecor{position:absolute;z-index:1;inset-block:0;pointer-events:none}.howDecor span{position:absolute;font-size:42px;opacity:.72}.howDecorLeft{left:0;width:115px}.howDecorLeft span:first-child{top:125px;left:24px}.howDecorLeft span:nth-child(2){bottom:62px;left:42px}.howDecorLeft span:nth-child(3){top:48%;left:12px}.howDecorRight{right:0;width:115px}.howDecorRight span:first-child{top:148px;right:26px}.howDecorRight span:nth-child(2){bottom:58px;right:34px}.howDecorRight span:nth-child(3){top:50%;right:10px}.fundraiserFinderSection{position:relative;overflow:hidden;text-align:center;background:linear-gradient(180deg,#fbfefb,#f0f8ef);padding-top:80px;padding-bottom:86px;border-top:1px solid #dfebe1}.finderHeading{position:relative;z-index:2;max-width:900px;margin:0 auto}.finderHeading h2{font-size:clamp(42px,5vw,68px);line-height:1;margin:10px 0 16px;letter-spacing:-2px;color:#123a2a}.finderHeading p{font-size:19px;line-height:1.55;color:#586d61;max-width:780px;margin:0 auto 28px}.finderSearchWrap{position:relative;z-index:2;max-width:720px;margin:0 auto}.finderSearchWrap>span{position:absolute;left:20px;top:50%;transform:translateY(-50%);font-size:29px;color:#1d6c4a;z-index:3}.finderSearch{max-width:none;padding:18px 20px 18px 58px;font-size:18px;background:#fff;box-shadow:0 8px 26px rgba(49,94,69,.06)}.finderFilters{position:relative;z-index:2;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:20px auto 34px}.finderFilters button{border:0;border-radius:999px;background:#e8f3e8;color:#254b38;padding:11px 18px;font-size:14px;font-weight:800;cursor:pointer}.finderFilters button.active{background:#178d48;color:#fff;box-shadow:0 6px 16px rgba(23,141,72,.16)}.finderCards{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:1320px;margin:0 auto;text-align:left}.finderCard{display:flex;flex-direction:column;min-height:360px;border:1px solid #d5e6d7;border-radius:24px;background:#fff;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 12px 32px rgba(47,103,75,.08);transition:transform .18s ease,box-shadow .18s ease}.finderCard:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(47,103,75,.13)}.finderCardMedia{position:relative;background:linear-gradient(135deg,#edf8ec,#f9fcf8);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #d8e8d8}.finderCardMedia img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:18px;background:#fff;z-index:1}.finderFallback{width:86px;height:86px;place-items:center;background:#dcf2dd;color:#1d8850;font-size:42px}.finderFallback,.finderHeart{border-radius:50%;display:grid}.finderHeart{position:absolute;z-index:2;right:16px;top:16px;width:40px;height:40px;place-items:center;background:#fff;color:#1a6d48;font-size:24px;box-shadow:0 6px 14px rgba(0,0,0,.08)}.finderCardBody{padding:22px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;flex:1 1}.finderCardBody h3{font-size:26px;margin:12px 0 14px}.finderGoal{display:flex;width:100%;justify-content:space-between;align-items:center;padding-top:13px;margin-top:auto;border-top:1px solid #e4eee5;color:#64766c}.finderGoal strong{color:#1b3d2d}.finderOpen{display:block;width:100%;margin-top:17px;padding:14px 16px;border-radius:12px;background:#168e48;color:#fff;text-align:center;font-weight:900}.finderStatus{position:relative;z-index:2;max-width:720px;margin:20px auto}.finderFooterNote{position:relative;z-index:2;margin:30px auto 0;color:#257149;font-weight:800;letter-spacing:.3px}.finderFoodDecor{position:absolute;z-index:1;top:0;bottom:0;width:135px;pointer-events:none}.finderFoodDecor span{position:absolute;font-size:45px;opacity:.78}.finderFoodLeft{left:0}.finderFoodLeft span:first-child{top:75px;left:22px}.finderFoodLeft span:nth-child(2){top:47%;left:42px}.finderFoodLeft span:nth-child(3){bottom:72px;left:24px}.finderFoodLeft span:nth-child(4){top:27%;left:78px}.finderFoodRight{right:0}.finderFoodRight span:first-child{top:70px;right:18px}.finderFoodRight span:nth-child(2){top:46%;right:36px}.finderFoodRight span:nth-child(3){bottom:82px;right:20px}.finderFoodRight span:nth-child(4){top:28%;right:82px}@media(max-width:1180px){.journeySteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 22px}.journeyArrow{display:none}.finderCards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px}.finderFoodDecor,.howDecor{opacity:.5}}@media(max-width:720px){.fundraiserFinderSection,.howJourneySection{padding:58px 20px}.finderCards,.journeySteps{grid-template-columns:1fr}.journeyCard{min-height:auto}.finderFoodDecor,.howDecor{display:none}.finderHeading h2{letter-spacing:-1px}.finderFilters{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.finderFilters button{white-space:nowrap}.finderCardMedia{height:160px}}.finderPageMain{min-height:72vh;background:linear-gradient(180deg,#fbfdf9,#f2f9f2)}.dedicatedFinder{padding-top:72px;padding-bottom:80px;min-height:70vh}.dedicatedFinder .finderHeading{max-width:820px;margin-left:auto;margin-right:auto;text-align:center}.dedicatedFinder .finderHeading h1{font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.02;margin:.2em 0}.dedicatedFinder .finderSearchWrap{max-width:860px;margin-left:auto;margin-right:auto}.dedicatedFinder .finderFilters{justify-content:center}.dedicatedFinder .finderCards{margin-top:34px}@media(max-width:700px){.dedicatedFinder{padding-top:42px}.dedicatedFinder .finderHeading{text-align:left}.dedicatedFinder .finderFilters{justify-content:flex-start}}.whyFundraiseSection{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fcf5,#eef8ee);padding:78px 72px 72px;text-align:center;border-top:1px solid #e0ece1;border-bottom:1px solid #e0ece1}.whyHeading{position:relative;z-index:2;max-width:980px;margin:0 auto 38px}.whyHeading h2{font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-2px;margin:10px 0 16px;color:#123a2a}.whyHeading p{max-width:900px;margin:0 auto;color:#52695d;font-size:19px;line-height:1.55}.whyBenefitGrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:1500px;margin:0 auto}.whyBenefitCard{min-height:330px;border:1px solid #d5e7d6;border-radius:22px;background:rgba(255,255,255,.82);padding:28px 18px 24px;box-shadow:0 12px 28px rgba(50,97,70,.06);display:flex;flex-direction:column;align-items:center}.whyBenefitCard.warm{background:linear-gradient(180deg,#fffdf3,#fff)}.whyBenefitIcon{width:84px;height:84px;border-radius:24px;background:#e3f4e4;display:grid;place-items:center;font-size:44px;margin-bottom:22px;box-shadow:inset 0 0 0 1px #d2e9d4}.whyBenefitCard.warm .whyBenefitIcon{background:#fff6d9}.whyBenefitCard h3{font-size:20px;line-height:1.15;color:#163c2c;margin:0 0 14px}.whyBenefitCard p{font-size:15px;line-height:1.5;color:#52665b;margin:0}.whyBottomBanner{position:relative;z-index:2;max-width:1080px;margin:30px auto 0;border:1px solid #cfe5d2;border-radius:22px;background:rgba(255,255,255,.68);padding:20px 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:26px;gap:26px;text-align:left;box-shadow:0 10px 28px rgba(49,93,69,.05)}.whyBottomBanner strong{font-size:29px;font-style:italic;color:#17633f;padding-right:26px;border-right:1px solid #b9d8bf}.whyBottomBanner span{font-size:17px;color:#50665a}.whyBottomBanner span b{display:block;color:#14683e;font-size:20px}.whyBottomBanner i{font-size:34px;color:#16894a;font-style:normal}.whyFoodDecor{position:absolute;z-index:1;inset-block:0;width:115px;pointer-events:none}.whyFoodDecor span{position:absolute;font-size:38px;opacity:.68}.whyFoodLeft{left:0}.whyFoodLeft span:first-child{top:100px;left:14px}.whyFoodLeft span:nth-child(2){top:48%;left:42px}.whyFoodLeft span:nth-child(3){bottom:90px;left:14px}.whyFoodLeft span:nth-child(4){bottom:25px;left:65px}.whyFoodRight{right:0}.whyFoodRight span:first-child{top:110px;right:18px}.whyFoodRight span:nth-child(2){top:48%;right:44px}.whyFoodRight span:nth-child(3){bottom:90px;right:14px}.whyFoodRight span:nth-child(4){bottom:24px;right:65px}@media(max-width:1320px){.whyBenefitGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.whyBenefitCard{min-height:300px}}@media(max-width:900px){.whyFundraiseSection{padding:60px 24px}.whyBenefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.whyBottomBanner{grid-template-columns:1fr;text-align:center}.whyBottomBanner strong{border-right:0;border-bottom:1px solid #b9d8bf;padding:0 0 14px}.whyFoodDecor{display:none}}@media(max-width:560px){.whyBenefitGrid{grid-template-columns:1fr}.whyBenefitCard{min-height:0}.whyHeading h2{letter-spacing:-1px}}.vibrantHow{background:radial-gradient(circle at 8% 15%,rgba(105,201,95,.18),transparent 20%),radial-gradient(circle at 92% 78%,rgba(255,198,57,.15),transparent 20%),linear-gradient(180deg,#fbfff8,#eff9ee);border-top:1px solid #dcebdd}.vibrantHow .howHeading .eyebrow,.whyHeading .eyebrow{display:inline-block;color:#087d42;font-size:14px;letter-spacing:3px}.vibrantHow .journeyCard{border:1px solid #cfe5d2;box-shadow:0 18px 38px rgba(30,103,61,.11);transition:transform .2s ease,box-shadow .2s ease}.vibrantHow .journeyCard:hover,.whyBenefitCard:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(30,103,61,.14)}.vibrantHow .journeyCard:first-of-type .stepNumber{background:#17a65a}.vibrantHow .journeyCard:nth-of-type(2) .stepNumber{background:#f4b21b}.vibrantHow .journeyCard:nth-of-type(3) .stepNumber{background:#17a65a}.vibrantHow .journeyCard:nth-of-type(4) .stepNumber{background:#ef654f}.vibrantHow .stepIcon{width:96px;height:96px;border-radius:28px;background:linear-gradient(145deg,#e1f7e4,#fff);display:grid;place-items:center;font-size:54px;margin:14px 0 22px;box-shadow:inset 0 0 0 1px #d0e9d4}.vibrantHow .journeyCard.warm .stepIcon{background:linear-gradient(145deg,#fff5d8,#fff)}.vibrantHow .journeyArrow{color:#15934e;text-shadow:0 3px 12px rgba(21,147,78,.14)}.whyFundraiseSection{background:radial-gradient(circle at 4% 75%,rgba(255,190,45,.1),transparent 18%),radial-gradient(circle at 96% 20%,rgba(105,201,95,.16),transparent 20%),linear-gradient(180deg,#fffef8,#eff9ee)}.whyBenefitCard{transition:transform .2s ease,box-shadow .2s ease}.whyBenefitIcon{font-size:46px}.whyBottomBanner{background:linear-gradient(90deg,#f4fff2,#fffdf4);border-color:#bdddbe}@media(min-width:1181px){.vibrantHow .journeyCard{min-height:330px}.vibrantHow .journeySteps{max-width:1320px}}.checkoutSuccessCard{max-width:760px;margin:72px auto 100px;padding:58px 46px;text-align:center;background:#fff;border:1px solid #dcebdd;border-radius:28px;box-shadow:0 18px 50px rgba(25,75,47,.1)}.checkoutSuccessIcon{width:76px;height:76px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;background:#62cf59;color:#fff;font-size:42px;font-weight:900;box-shadow:0 10px 24px rgba(55,154,65,.22)}.checkoutSuccessCard h1{font-size:42px;margin:8px 0 14px;color:#073f34}.checkoutSuccessCard>p{font-size:18px;line-height:1.65;color:#46625b;max-width:620px;margin:0 auto 14px}.checkoutSuccessNote{padding:15px 18px;background:#f2fbf1;border-radius:14px;font-size:15px!important}.checkoutSuccessActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}@media(max-width:700px){.checkoutSuccessCard{margin:30px 12px 60px;padding:38px 22px}.checkoutSuccessCard h1{font-size:32px}}.checkoutSignedIn.accountIncluded{display:flex;flex-direction:column;gap:4px;text-align:left;background:#f3fbf1;border-color:#bfe1be}.checkoutSignedIn.accountIncluded strong{color:#0b6548}.checkoutSignedIn.accountIncluded small{display:block;line-height:1.4}.checkoutSignedIn.accountIncluded a{font-weight:800;margin-top:4px}.checkoutAccountFields{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.checkoutAccountNote{padding:14px 16px;border-radius:14px;background:#f3fbf1;border:1px solid #cce8ca;display:flex;flex-direction:column;gap:4px}.checkoutAccountNote b{color:#0b6548}.checkoutAccountNote span{font-size:14px;line-height:1.45;color:#47655b}.checkoutAccountFields label small{display:block;margin-top:5px;color:#6c7f78}.checkoutReady a{color:inherit;font-weight:900;text-decoration:underline}.passwordFieldWrap input{padding-right:74px!important}.passwordToggle{right:10px;color:#0b6548;font-weight:800;padding:8px 6px}.passwordToggle:focus-visible{outline:2px solid #0b6548;outline-offset:2px;border-radius:6px}.passwordMatch{font-weight:800}.passwordMatch.ok{color:#167a45!important}.passwordMatch.error{color:#b42318!important}.checkoutDetails label .required,.checkoutDetails label em{color:#c62828;font-style:normal}.accountExperience{min-height:100vh;background:linear-gradient(180deg,#f8fbf7,#edf7ef);color:#143524}.accountNav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:220px 1fr auto;align-items:center;grid-gap:28px;gap:28px;padding:12px max(5vw,34px);min-height:82px;background:rgba(255,255,255,.96);border-bottom:1px solid #dfeadf;box-shadow:0 3px 16px rgba(32,78,51,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.accountNavBrand img{width:175px;height:56px}.accountNav nav{justify-content:center;gap:34px}.accountNav nav a{font-size:15px}.accountNavActions{display:flex;align-items:center;gap:10px}.accountNavPill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 16px;font-weight:800;font-size:14px}.accountShell{max-width:1220px;margin:0 auto;padding:48px 24px 70px}.accountLoading{padding:40px;text-align:center}.accountWelcome{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 8px 24px}.accountWelcome h1{font-size:48px;line-height:1;margin:8px 0 10px;letter-spacing:-1.6px;color:#102d20}.accountWelcome p{font-size:18px;color:#5d6e63;margin:0}.accountWelcomeNote{display:flex;gap:10px;align-items:center;max-width:310px;color:#2c704c;font-weight:800;font-style:italic;font-size:17px;line-height:1.35}.accountIdentityCard,.accountSectionCard{background:#fff;border:1px solid #dce9de;border-radius:22px;box-shadow:0 12px 30px rgba(34,80,54,.06)}.accountIdentityCard{display:grid;grid-template-columns:92px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:22px 26px;margin-bottom:20px}.accountAvatar{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d8f5dc,#bce9c4);color:#17613b;font-size:30px;font-weight:900}.accountIdentityText h2{margin:0 0 5px;font-size:23px}.accountIdentityText p{margin:0 0 9px;color:#617066;word-break:break-word}.accountIdentityText p span{padding:0 8px;color:#a3b1a6}.accountRolePill{display:inline-block;background:#e5f6e8;color:#246b47;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.accountIdentityActions .btn:disabled{opacity:.55;cursor:not-allowed}.accountImpactGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:20px 0}.accountImpactGrid article{display:grid;grid-template-columns:58px 1fr;grid-gap:16px;gap:16px;align-items:center;background:#fff;border:1px solid #dce9de;border-radius:20px;padding:22px;box-shadow:0 8px 22px rgba(34,80,54,.05)}.accountImpactGrid article.impactRaised{background:linear-gradient(135deg,#f9fffa,#eefbf0);border-color:#c8e7cd}.impactIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#e7f6e9;font-size:26px;color:#26704a}.impactIcon.warm{background:#fff5dd}.impactIcon.heart{color:#27a552;font-size:31px}.accountImpactGrid span{display:block;font-size:14px;color:#475b4f;font-weight:700}.accountImpactGrid strong{display:block;font-size:31px;margin:3px 0;color:#102d20}.accountImpactGrid small{display:block;color:#718077}.accountSectionCard{padding:22px 24px;margin-top:22px}.accountSectionHead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 2px 16px}.accountSectionHead>div{display:flex;align-items:center;gap:10px}.accountSectionHead h2{font-size:24px;margin:0}.accountSectionHead>a,.accountTextButton{color:#216946;font-weight:800;text-decoration:underline;background:none;border:0;cursor:pointer;font-size:14px}.sectionIcon{font-size:24px;color:#23764c}.accountEmpty{background:#f6faf6;border:1px dashed #cbdccb;border-radius:14px;padding:22px;color:#64736a}.supportedFundraiserList{display:grid;grid-gap:16px;gap:16px}.supportedFundraiser{display:grid;grid-template-columns:160px minmax(0,1fr) 245px;grid-gap:20px;gap:20px;align-items:stretch;border:1px solid #dce9de;border-radius:18px;padding:16px;background:#fff}.supportedImage{position:relative;min-height:155px;border-radius:15px;overflow:hidden;background:#e8f5e9}.supportedImage img{object-fit:cover}.supportedImageFallback{width:100%;height:100%;min-height:155px;display:grid;place-items:center;font-size:40px;font-weight:900;color:#2f7952}.supportedImage>span{position:absolute;background:#2b7a4e;color:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.supportedMain{min-width:0;padding:3px 0}.supportedMain h3{font-size:22px;margin:0 0 4px}.supportedMain>p{color:#66756b;margin:0 0 18px;line-height:1.4}.progressMeta{display:grid;grid-template-columns:auto 1fr auto;grid-gap:7px;gap:7px;align-items:center;font-size:14px;margin-bottom:7px}.progressMeta span{color:#697a70}.progressMeta strong{justify-self:end}.accountProgress{height:10px;background:#e7ece8;border-radius:999px;overflow:hidden}.accountProgress span{height:100%;display:block;background:linear-gradient(90deg,#36ad55,#2c8f49);border-radius:inherit}.remainingCallout{margin-top:13px;background:#edf9ef;border-radius:12px;padding:11px 13px;color:#2a6e47}.remainingCallout small{color:#64766b}.yourContribution{display:flex;flex-direction:column;justify-content:center;background:#eef9f0;border:1px solid #d7ead9;border-radius:14px;padding:17px}.yourContribution>span{font-size:12px;color:#2b6c49;font-weight:800}.yourContribution>strong{font-size:30px;margin:4px 0}.yourContribution>small{color:#66776c;line-height:1.35}.supportedActions{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.supportedActions .btn{text-align:center;padding:11px 12px}.recentOrderList{display:grid;grid-gap:12px;gap:12px}.recentOrder{grid-template-columns:minmax(230px,1.6fr) repeat(3,minmax(120px,.7fr)) auto;grid-gap:20px;gap:20px;border:1px solid #dfe9e0;border-radius:16px;padding:16px;background:#fff}.recentOrder,.recentOrderRef{display:grid;align-items:center}.recentOrderRef{grid-template-columns:auto auto 1fr;grid-gap:6px 9px;gap:6px 9px;min-width:0}.recentOrderRef>strong{font-size:18px}.recentOrderRef>small{grid-column:1/-1;color:#69786f}.recentOrderRef>a{grid-column:1/-1;color:#44584c;text-decoration:none;font-weight:700}.recentOrderItem{grid-column:1/-1;color:#203d2c;font-size:13px}.recentOrderMetric{padding-left:16px;border-left:1px solid #e1e9e2}.recentOrderMetric span:first-child{display:block;color:#66766d;font-size:12px;margin-bottom:5px}.recentOrderMetric strong{font-size:20px}.recentOrderMetric.raised strong{color:#19864a}.recentOrderButton{white-space:nowrap;text-align:center}.accountDiscover{margin-top:22px;display:grid;grid-template-columns:54px 1fr auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:2px solid #2b7c50;border-radius:16px;padding:16px 20px;text-decoration:none;color:#174a31}.accountDiscover>span{font-size:35px}.accountDiscover strong{display:block;font-size:17px}.accountDiscover small{display:block;color:#63746a;margin-top:3px}.accountDiscover>b{font-size:25px}.statusBadge{text-transform:capitalize}@media(max-width:1000px){.accountNav{grid-template-columns:180px 1fr}.accountNavActions{grid-column:2;grid-row:1;justify-self:end}.accountNav nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.supportedFundraiser{grid-template-columns:140px 1fr}.yourContribution{grid-column:1/-1}.recentOrder{grid-template-columns:1fr 1fr}.recentOrderRef{grid-column:1/-1}.recentOrderButton{justify-self:start}.accountImpactGrid{grid-template-columns:1fr}.accountWelcome{align-items:flex-start}.accountWelcomeNote{display:none}}@media(max-width:700px){.accountNav{display:flex;flex-wrap:wrap;padding:10px 16px}.accountNavBrand img{width:145px}.accountNav nav{order:3;width:100%;overflow:auto;gap:18px;padding:4px 0}.accountNav nav a{white-space:nowrap}.accountNavPill{display:none}.accountShell{padding:28px 14px 50px}.accountWelcome h1{font-size:39px}.accountIdentityCard{grid-template-columns:62px 1fr;padding:18px}.accountAvatar{width:58px;height:58px;font-size:22px}.accountIdentityActions{grid-column:1/-1}.accountImpactGrid article{padding:17px}.supportedFundraiser{grid-template-columns:1fr}.supportedImage{min-height:185px}.recentOrder{grid-template-columns:1fr}.recentOrderMetric{border-left:0;border-top:1px solid #e1e9e2;padding:10px 0 0}.accountSectionHead{align-items:flex-start}.accountSectionHead>a{white-space:nowrap}.accountDiscover{grid-template-columns:40px 1fr auto}}.accountNavBrand{display:flex;align-items:center;height:58px;overflow:visible}.accountNavBrand img{display:block;width:190px;height:62px;object-fit:contain;object-position:left center;transform:none;margin:0}.accountExperience{position:relative;overflow-x:hidden}.accountShell{position:relative;z-index:2}.accountSideDecor{position:fixed;top:105px;bottom:18px;width:clamp(70px,9vw,145px);z-index:1;pointer-events:none;display:flex;flex-direction:column;justify-content:space-around;align-items:center;opacity:.95}.accountSideDecorLeft{left:8px}.accountSideDecorRight{right:8px}.accountSideDecor span{display:block;font-size:clamp(34px,3.4vw,56px);filter:drop-shadow(0 5px 5px rgba(35,91,57,.08));transform:rotate(-7deg)}.accountSideDecorRight span{transform:rotate(7deg)}.accountSideDecor span:nth-child(2n){font-size:clamp(29px,3vw,48px)}@media(max-width:1480px){.accountShell{max-width:1100px}.accountSideDecor{width:75px}.accountSideDecor span{font-size:36px}.accountSideDecor span:nth-child(2n){font-size:31px}}@media(max-width:1220px){.accountSideDecor{display:none}}@media(max-width:700px){.accountNavBrand{height:50px}.accountNavBrand img{width:155px;height:52px}}.accountBrandLogoWrap{display:flex;align-items:center;justify-content:flex-start;width:190px;height:62px;overflow:hidden}.accountBrandLogoWrap img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.supportedImage{background:#fff;display:flex;align-items:center;justify-content:center;padding:14px}.supportedImage img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:10px}.supportedImage>span{left:10px;bottom:10px}@media(max-width:700px){.accountBrandLogoWrap{width:155px;height:52px}}.fundraiserYellowPage{--fy:#f4bf00;--fy-deep:#d99d00;--fy-soft:#fff7cf;--fy-wash:#fffdf4;background:linear-gradient(180deg,#fffefa,#fffdf4);padding-bottom:112px}.fundraiserYellowPage .fundraiserStoreHeader{background:rgba(255,255,255,.96);border-bottom-color:#efe8c9}.fundraiserYellowPage .fundraisingTag{color:#c99600}.fundraiserYellowShell{max-width:1380px}.fundraiserYellowHero{display:grid;grid-template-columns:230px minmax(0,1fr) 390px;grid-gap:30px;gap:30px;align-items:center;padding:28px 30px;border:1px solid #f0e2a5;border-radius:28px;background:linear-gradient(135deg,#fffdf5,#fffaf0);box-shadow:0 16px 40px rgba(115,86,0,.07)}.fundraiserYellowLogo{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:#fff8d8;border:2px solid #f3d868;color:#856a00;font-size:72px;overflow:hidden}.fundraiserYellowLogo.hasImage{background:#fff;padding:20px}.fundraiserYellowLogo img{width:100%;height:100%;object-fit:contain}.yellowEyebrow{display:inline-flex;padding:9px 15px;border-radius:999px;background:#ffe89a;color:#9e7100;font-size:12px;font-weight:900;letter-spacing:2px}.fundraiserYellowCopy h1{font-size:clamp(48px,5.2vw,78px);line-height:.94;margin:14px 0 12px;color:#123d2b;letter-spacing:-2.5px}.fundraiserYellowCopy h2{font-size:22px;line-height:1.3;margin:0 0 10px;color:#193e2c}.fundraiserYellowIntro{font-size:15px;line-height:1.55;color:#53685c;margin:0 0 18px;max-width:680px}.fundraiserYellowMeta{display:flex;flex-wrap:wrap;gap:10px}.fundraiserYellowMeta span{padding:10px 13px;border-radius:999px;background:#fff9da;border:1px solid #f2df8b;color:#35533f;font-size:12px;font-weight:800}.fundraiserProgressCard{padding:22px;border:1px solid #eed987;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(114,86,0,.05)}.fundraiserProgressTop{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3b4c42}.fundraiserProgressTop b,.fundraiserProgressTop strong{font-size:23px;color:#d79c00}.fundraiserProgressTrack{height:12px;border-radius:999px;background:#e9ebec;overflow:hidden;margin:16px 0}.fundraiserProgressTrack span{display:block;height:100%;min-width:5px;border-radius:inherit;background:linear-gradient(90deg,#f2b900,#ffd84c)}.fundraiserRemaining{display:flex;gap:14px;align-items:flex-start;padding:17px;border-radius:14px;background:#fff8dc;color:#4b4b32}.fundraiserRemaining>span{font-size:30px}.fundraiserRemaining small,.fundraiserRemaining strong{display:block}.fundraiserRemaining strong{color:#d58f00;font-size:18px}.fundraiserRemaining small{margin-top:5px;line-height:1.4;color:#5f654f}.fundraiserProgressNote{text-align:center;margin-top:16px;font-weight:800;font-style:italic;color:#334b3e}.fundraiserYellowProducts{margin-top:28px}.fundraiserYellowHeading{max-width:860px}.fundraiserYellowHeading .eyebrow{color:#bf8b00}.fundraiserYellowHeading h2{font-size:42px}.fundraiserProductTools{display:flex;justify-content:flex-end;gap:12px;margin:24px 0 30px}.fundraiserProductSearch{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dedede;border-radius:12px;padding:0 12px;min-width:260px}.fundraiserProductSearch span{font-size:22px;color:#446557}.fundraiserProductSearch input{border:0!important;box-shadow:none!important;padding:13px 4px!important;background:transparent!important;min-width:0}.fundraiserProductTools select{width:auto;min-width:130px;padding:12px 38px 12px 14px;background:#fff}.fundraiserCompactGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.fundraiserCompactCard{border-radius:16px}.fundraiserCompactCard .storeProductBody h3{font-size:16px;min-height:38px}.fundraiserCompactCard .storeProductBody p{font-size:12px}.fundraiserCompactCard .storeProductBody strong{font-size:19px}.fundraiserCompactCard .return{display:block;color:#c88700;font-weight:800;font-size:12px;line-height:1.35}.fundraiserYellowBtn{width:100%;background:#f5c400!important;color:#193c2c!important;border-color:#e7b800!important;font-weight:900}.fundraiserYellowBtn:hover{background:#ffd32b!important}.fundraiserStickyCart{position:fixed;z-index:80;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) 260px 220px;align-items:center;grid-gap:22px;gap:22px;padding:14px max(24px,calc((100vw - 1440px)/2));background:rgba(255,255,255,.97);border-top:2px solid #f0c400;box-shadow:0 -12px 30px rgba(53,67,58,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.stickyCartStatus{display:flex;align-items:center;gap:14px;min-width:0}.stickyCartStatus>div{min-width:0}.stickyCartStatus small,.stickyCartStatus strong{display:block}.stickyCartStatus strong{font-size:18px;color:#123d2b}.stickyCartStatus small{color:#66756d;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickyCartIcon{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#f5faef;font-size:27px}.stickyCartIcon b{position:absolute;right:-3px;top:-5px;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#f0b900;color:#fff;font-size:11px}.stickyCartGoal{display:flex;align-items:center;gap:12px;padding-left:20px;border-left:1px solid #dfe6e1}.stickyCartGoal>span{font-size:30px;color:#1b6545}.stickyCartGoal small,.stickyCartGoal strong{display:block}.stickyCartGoal strong{font-size:22px;color:#123d2b}.stickyCartButton{border:1px solid #efcf56;border-radius:12px;background:#fff2b1;color:#6d4d00;padding:15px 20px;font-weight:900;font-size:16px;cursor:pointer}.stickyCartButton:disabled{cursor:default;opacity:.55}.stickyCartButton:not(:disabled){background:#f4c400;color:#183c2c}.fundraiserYellowPage .fundraiserStoreDecor i{opacity:.8}.fundraiserYellowPage .fundraiserStoreDecor i:nth-child(odd){filter:saturate(.9)}@media(max-width:1250px){.fundraiserYellowHero{grid-template-columns:180px minmax(0,1fr)}.fundraiserYellowLogo{width:165px;height:165px}.fundraiserProgressCard{grid-column:1/-1}.fundraiserCompactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.fundraiserProductTools{margin:22px 0 28px;justify-content:flex-start}.fundraiserStickyCart{grid-template-columns:minmax(0,1fr) 220px 180px}}@media(max-width:900px){.fundraiserCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fundraiserStickyCart{grid-template-columns:1fr auto}.stickyCartGoal{display:none}.stickyCartButton{min-width:160px}}@media(max-width:700px){.fundraiserYellowPage{padding-bottom:150px}.fundraiserYellowHero{grid-template-columns:1fr;padding:22px}.fundraiserYellowLogo{width:130px;height:130px}.fundraiserYellowCopy h1{font-size:46px}.fundraiserYellowCopy h2{font-size:20px}.fundraiserCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fundraiserCompactCard .storeProductImage{height:125px}.fundraiserProductTools{display:grid;grid-template-columns:1fr 130px}.fundraiserProductSearch{min-width:0}.fundraiserStickyCart{grid-template-columns:1fr;padding:10px 14px;gap:8px}.stickyCartStatus{display:none}.stickyCartButton{width:100%}}@media(max-width:430px){.fundraiserCompactGrid{grid-template-columns:1fr 1fr}.fundraiserCompactCard .storeProductBody h3{font-size:14px}.fundraiserCompactCard .storeProductBody p{display:none}.fundraiserCompactCard .storeProductImage{height:110px}}.checkoutLoginBanner{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px;padding:16px 20px;border:1px solid #efd27a;border-radius:14px;background:#fff8d9;box-shadow:0 8px 24px rgba(49,78,57,.05)}.checkoutLoginBanner>div{display:flex;flex-direction:column;gap:3px}.checkoutLoginBanner strong{color:#124c37;font-size:17px}.checkoutLoginBanner span{color:#52665b;font-size:14px;line-height:1.4}.checkoutLoginBanner a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:10px;background:#f5c928;color:#123f30;font-weight:900;text-decoration:none}.checkoutLoginBanner a:hover{filter:brightness(.97);transform:translateY(-1px)}@media(max-width:650px){.checkoutLoginBanner{align-items:flex-start;flex-direction:column;padding:15px 16px}.checkoutLoginBanner a{width:100%}}.finderProgressBlock{width:100%;margin-top:auto;padding-top:15px;border-top:1px solid #e4eee5}.finderProgressFoot,.finderProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.finderProgressMeta strong{color:#173f2c;font-size:16px}.finderProgressMeta span{color:#68796f;font-size:13px}.finderProgress{width:100%;height:9px;background:#e7f1e7;border-radius:999px;overflow:hidden;margin:10px 0 8px}.finderProgress span{display:block;height:100%;background:#e6b72f;border-radius:inherit}.finderProgressFoot{font-size:12px;color:#68796f;font-weight:700}.accountEditOverlay{position:fixed;inset:0;background:rgba(17,45,31,.48);z-index:1000;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.accountEditCard{width:min(560px,100%);background:#fffdf8;border:1px solid #dfe9df;border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(15,55,35,.22)}.accountEditHead{display:flex;justify-content:space-between;gap:18px;margin-bottom:22px}.accountEditHead h2{margin:5px 0;color:#163f2c;font-size:28px}.accountEditHead p{margin:0;color:#657269}.accountEditClose{border:0;background:#eef5ec;color:#24583d;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;cursor:pointer;flex:0 0 auto}.accountEditCard label{display:block;font-weight:700;color:#244635;margin:16px 0}.accountEditCard label>span{color:#b73d2f}.accountEditCard input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #cad9cd;border-radius:12px;background:#fff;font:inherit;color:#1d3026}.accountEditCard input:focus{outline:2px solid #7bb889;outline-offset:1px}.accountEditCard input:disabled{background:#f2f3ef;color:#778079}.accountEditCard label small{display:block;font-weight:400;color:#78827b;margin-top:6px}.accountEditButtons{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.accountEditError{color:#a4342c;background:#fff0ed;padding:10px 12px;border-radius:10px}.accountIdentityActions button{cursor:pointer}@media(max-width:600px){.accountEditOverlay{padding:12px}.accountEditCard{padding:22px 18px;border-radius:18px}.accountEditButtons{flex-direction:column-reverse}.accountEditButtons .btn{width:100%}}.fulfilmentChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px 0 14px}.frozenConfirm{display:flex!important;gap:12px;align-items:flex-start;background:#eef7f0;border:1px solid #cfe4d2;border-radius:14px;padding:14px}.frozenConfirm input{width:auto!important;margin-top:4px}.frozenConfirm span{display:grid;grid-gap:4px;gap:4px}.frozenConfirm small{color:#53675a}.fulfilmentSummary{margin:20px 0;padding:18px;border:1px solid #dce9d8;border-radius:18px;background:#f8fbf6;display:grid;grid-gap:10px;gap:10px}.fulfilmentSummary h3{margin:3px 0}.lockedDates{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;background:white;border-radius:12px}.lockedDates small{color:#657267}.fulfilmentModal{max-width:680px!important}.fulfilmentCustomerCard{margin-bottom:22px}.frozenCustomerNote{background:#eef7fb;border:1px solid #cfe3ed;padding:12px 14px;border-radius:12px;font-weight:650}@media(max-width:700px){.fulfilmentChoices{grid-template-columns:1fr}}.eyeToggle{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:8px!important;right:8px!important;color:#0b6548}.eyeToggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.passwordFieldWrap input{padding-right:58px!important}.accountModeTabs{display:flex;gap:8px;align-items:center;margin:18px 0 24px;padding:6px;background:#eef7ea;border:1px solid #d8ead2;border-radius:14px;width:max-content;max-width:100%}.accountModeTabs a{padding:10px 16px;border-radius:10px;text-decoration:none;color:#24573b;font-weight:800}.accountModeTabs a.active{background:#fff;box-shadow:0 2px 10px rgba(24,80,49,.1);color:#16713e}.organiserModeTabs{margin-top:14px}.forgotPasswordLink{display:inline-block;margin-top:10px}.passwordFieldWrap{position:relative}.passwordFieldWrap input{padding-right:46px!important}.passwordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;padding:8px;color:#315d43}.passwordMatch.ok{color:#16713e}.passwordMatch.error{color:#b3261e}.startFundraiserPage{position:relative;padding:42px 20px 70px;background:radial-gradient(circle at 10% 18%,rgba(255,191,62,.16),transparent 20%),radial-gradient(circle at 90% 32%,rgba(100,185,97,.18),transparent 22%),linear-gradient(180deg,#f8fbf3,#eef8ee 58%,#fff9ec)}.startFundraiserPanel{max-width:900px;border-radius:24px;padding:30px 34px;box-shadow:0 22px 55px rgba(42,82,58,.12);border:1px solid rgba(47,127,84,.14)}.startPanelTop{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px}.startPanelTop>div{min-width:0}.startPanelTop .eyebrow{display:block;margin-top:18px}.startPanelTop h1{margin:7px 0 0}.startPanelLogo{width:145px;height:82px;object-fit:contain;object-position:right top;flex:0 0 auto}.startBrandRail{position:fixed;top:120px;width:190px;z-index:1;color:#175638;display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px;pointer-events:none}.startBrandRailLeft{left:max(22px,calc((100vw - 1320px)/2))}.startBrandRailRight{right:max(22px,calc((100vw - 1320px)/2))}.startRailLogo{width:150px;height:auto;object-fit:contain}.startRailMessage{max-width:165px;font-size:16px;line-height:1.45}.startRailPhrase{font-size:25px;line-height:1.12;font-weight:900;letter-spacing:-.5px}.startRailFood{display:grid;place-items:center;width:132px;height:132px;border-radius:36px;font-size:76px;filter:drop-shadow(0 12px 14px rgba(33,71,48,.12))}.startRailCookie{background:#fff0c9;transform:rotate(-7deg)}.startRailIce{background:#ffe1df;transform:rotate(6deg)}.startRailMuffin{background:#e7defe;transform:rotate(-4deg);width:104px;height:104px;font-size:58px}.startBrandRailRight .startRailMessage{background:#173f2d;color:white;border-radius:999px;padding:17px 20px}.startFundraiserPage .stepTitle{margin-top:30px}.startFundraiserPage .stepTitle>span{color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.08)}.startFundraiserPage .stepTitle:nth-of-type(2)>span{background:#f1a51c}.startFundraiserPage .stepTitle:nth-of-type(3)>span{background:#2eb33d}.startFundraiserPage .stepTitle:nth-of-type(4)>span{background:#ff6b72}.startFundraiserPage .stepTitle:nth-of-type(5)>span{background:#8b6ce8}.startFundraiserPage .fundraiserImageUpload{background:#fff8e8;border:1px solid #f2d99b;border-radius:16px;padding:16px 16px 8px;margin:4px 0 18px}.startFundraiserPage .fundraiserImageUpload input[type=file]{background:#fffdf7;border-color:#efc86d}.startFundraiserPage .approvalBox{background:#eef6ff;border-color:#c9dcf8}.startFundraiserPage .stepTitle+.approvalBox{background:#f0f8ed;border-color:#d5e9cf}.startFundraiserPage .fulfilmentChoices .catalogueItem{background:#fff;min-height:126px}.startFundraiserPage .fulfilmentChoices .catalogueItem.selected{background:#f2fbf1;outline-color:#34b84a}.startFundraiserPage .catalogueSelect .catalogueItem{background:#fffdf9;border-color:#e8dfd0}.startFundraiserPage .catalogueSelect .catalogueItem.selected{background:#fff7df;outline-color:#efae2f}.startFundraiserPage .signedInBar{background:linear-gradient(90deg,#edf9ed,#f7fbf4)}.startFundraiserPage .primary{background:#08723f;color:#fff;padding:15px 24px}.startFundraiserPage .primary:hover{filter:brightness(.95)}@media(max-width:1320px){.startBrandRail{display:none}.startFundraiserPanel{max-width:940px}}@media(max-width:760px){.startFundraiserPage{padding:20px 12px 45px}.startFundraiserPanel{padding:22px 18px;border-radius:18px}.startPanelLogo{width:100px;height:64px}.startPanelTop{gap:12px}.startPanelTop h1{font-size:30px}.startFundraiserPage .twoCol{grid-template-columns:1fr}}.startFundraiserPage .productChoice{align-items:flex-start}.startFundraiserPage .productChoiceImage{width:72px;height:72px;border-radius:12px;border:1px solid #eee6d7;padding:6px;flex:0 0 72px}.startFundraiserPage .productChoiceBody{min-width:0}.startFundraiserPage .fundraiserReturn{margin-top:9px;color:#08723f;font-size:18px;font-weight:900;line-height:1.15}.startFundraiserPage .buyPrice{display:block;margin-top:4px;color:#6f766f;font-size:12px;font-weight:600}.startFundraiserPage .productChoice p{color:#5f665f}.catalogueItem.productChoice{align-items:center;gap:16px;min-height:180px;padding:22px}.productChoiceImage{width:118px;height:118px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid #eee3d3;padding:8px;flex:0 0 auto}.productChoiceBody{display:flex;flex-direction:column;gap:8px;min-width:0}.productChoiceBody>b{font-size:1.16rem;line-height:1.2}.productChoiceBody .fundraiserReturn{font-size:1.28rem;font-weight:800;line-height:1.15;color:#08783f}.productChoiceBody .buyPrice{font-size:.9rem;font-weight:650;color:#6c746d}@media (max-width:700px){.catalogueItem.productChoice{min-height:auto;padding:16px}.productChoiceImage{width:88px;height:88px}.productChoiceBody .fundraiserReturn{font-size:1.12rem}}.startFundraiserPage .catalogueItem.productChoice{align-items:center;gap:22px;min-height:200px;padding:24px}.startFundraiserPage .productChoiceImage{width:145px;height:145px;flex:0 0 145px;object-fit:contain;border-radius:16px;background:#fff;border:1px solid #eee3d3;padding:8px}.startFundraiserPage .productChoiceBody{justify-content:center}@media (max-width:700px){.startFundraiserPage .catalogueItem.productChoice{gap:14px;min-height:auto;padding:16px}.startFundraiserPage .productChoiceImage{width:105px;height:105px;flex-basis:105px}}.startFundraiserPage .prepNotice{background:#fff7cf;border:1px solid #efca56;padding:18px;border-radius:14px;margin:24px 0}.startFundraiserPage .prepNotice p{margin:6px 0 0}.startFundraiserPage .pickupWindowLabel{display:block;margin-top:12px;color:#1f1f1f;font-weight:800}.startFundraiserPage .pickupWindowDates{margin:3px 0 2px;color:#08723f;font-weight:900}.startFundraiserPage .pickupWindowLength{display:block;color:var(--muted);margin-bottom:12px}.startFundraiserPage .pickupHours{display:grid;grid-gap:2px;gap:2px;border-top:1px solid #d7e6d6;padding-top:12px;margin-top:10px}.startFundraiserPage .pickupHours span{display:block;color:#1f1f1f;font-weight:600}.startFundraiserPage .fulfilmentChoices .catalogueItem>div{width:100%}.startFundraiserPage .startMainHeading{margin:18px 0 0;color:#08723f;font-size:42px;line-height:1.05;letter-spacing:-1.2px;font-weight:900}.startFundraiserPage .fundraiserDateInput{font-size:18px;font-weight:750;min-height:52px;cursor:pointer;padding:12px 14px}.startFundraiserPage .fundraiserDateInput::-webkit-calendar-picker-indicator{cursor:pointer;width:20px;height:20px}.startRailImpactCard{display:grid;place-items:center;width:132px;height:132px;border-radius:36px;font-size:66px;font-weight:900;color:#075d3d;filter:drop-shadow(0 12px 14px rgba(33,71,48,.1))}.startRailCommunityIcon{background:#dff7df}.startRailTrophyIcon{background:#fff0c9}.startRailTeamIcon{background:#ffe1df}.startRailPeopleIcon{background:#e7defe}.startRailPhraseSmall{font-size:20px;line-height:1.22;letter-spacing:-.25px}@media(max-width:760px){.startFundraiserPage .startMainHeading{font-size:34px}.startFundraiserPage .fundraiserDateInput{font-size:17px}}@media (min-width:1181px) and (max-width:1320px){.startBrandRail{display:flex;width:128px;top:105px;gap:18px}.startBrandRailLeft{left:8px}.startBrandRailRight{right:8px}.startRailImpactCard{width:88px;height:88px;border-radius:25px;font-size:43px}.startRailPhraseSmall{font-size:15px;line-height:1.18;max-width:124px}.startBrandRailRight .startRailMessage{max-width:120px;font-size:13px;line-height:1.25;padding:12px 13px}.startFundraiserPanel{max-width:900px}}@media (min-width:1321px) and (max-width:1500px){.startBrandRail{width:150px;top:110px;gap:22px}.startBrandRailLeft{left:10px}.startBrandRailRight{right:10px}.startRailImpactCard{width:102px;height:102px;border-radius:28px;font-size:50px}.startRailPhraseSmall{font-size:17px;line-height:1.2;max-width:145px}.startBrandRailRight .startRailMessage{max-width:140px;font-size:14px;padding:13px 15px}}@media (max-width:1180px){.startBrandRail{display:none}}@media (min-width:1181px) and (max-width:1700px){.startBrandRail{width:118px;top:118px;gap:14px}.startBrandRailLeft{left:10px}.startBrandRailRight{right:10px}.startRailImpactCard{width:74px;height:74px;border-radius:22px;font-size:35px;filter:drop-shadow(0 8px 10px rgba(33,71,48,.08))}.startRailPhraseSmall{font-size:14px;line-height:1.18;max-width:108px;letter-spacing:0}.startBrandRailRight .startRailMessage{max-width:108px;font-size:12px;line-height:1.2;padding:10px 11px}}@media (min-width:1321px) and (max-width:1700px){.startFundraiserPanel{max-width:1160px}}.startFundraiserPage:after,.startFundraiserPage:before,.startFundraiserPage>.friendlyFoodDecor{display:none!important}.startFundraiserPage .stageActions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:12px}.startFundraiserPage .stageActionsForward{justify-content:flex-end;margin-top:6px}.startFundraiserPage .productProceedButton{min-width:260px}.startFundraiserPage .productStageIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.startFundraiserPage .productStageIntro .stepTitle{margin:0;flex:1 1;min-width:300px}.startFundraiserPage .productBackButton{white-space:nowrap}.startFundraiserPage .productCategoryTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0 20px}.startFundraiserPage .productCategoryTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d9e5dc;background:#fff;border-radius:16px;padding:16px 18px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:.16s ease;color:#183d2d}.startFundraiserPage .productCategoryTab span{font-size:1.08rem;font-weight:850}.startFundraiserPage .productCategoryTab small{font-size:.8rem;color:#6d786f}.startFundraiserPage .productCategoryTab:hover{border-color:#8bc9a1;transform:translateY(-1px)}.startFundraiserPage .productCategoryTab.active{background:#edf9f0;border:2px solid #1c9a50;box-shadow:0 8px 22px rgba(29,132,70,.08)}.startFundraiserPage .productCategoryTab.active small{color:#35724f}.startFundraiserPage .productStageGrid{margin-top:0}.startFundraiserPage .emptyProductCategory{border:1px dashed #cad9ce;border-radius:18px;padding:30px;text-align:center;background:#fbfdfb;color:#45604f;margin-bottom:14px}.startFundraiserPage .emptyProductCategory b{display:block;color:#214c36;font-size:1.05rem;margin-bottom:5px}.startFundraiserPage .emptyProductCategory p{margin:0;color:#718077}.startFundraiserPage .productSelectionSummary{background:#f2f8f3;border:1px solid #d8e9dc;border-radius:14px;padding:12px 15px;color:#315b43;margin:4px 0 10px}.productAdminBadges{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.statusBadge.productStorageBadge{background:#eef5f0;color:#2f6546;border:1px solid #d5e5da}@media(max-width:700px){.startFundraiserPage .productCategoryTabs{grid-template-columns:1fr}.startFundraiserPage .productStageIntro{align-items:stretch}.startFundraiserPage .productBackButton,.startFundraiserPage .productProceedButton{width:100%;min-width:0}.startFundraiserPage .stageActions{align-items:stretch}.startFundraiserPage .stageActions .btn{width:100%}}.fulfilmentCard{position:relative;display:grid!important;grid-template-columns:auto 54px 1fr;align-items:start;grid-gap:14px;gap:14px}.fulfilmentCard>input{margin-top:18px}.fulfilmentIcon{width:48px;height:48px;border-radius:14px;background:#fff4d6;display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;box-shadow:inset 0 0 0 1px rgba(227,174,55,.25)}.fulfilmentCard.selected .fulfilmentIcon{background:#e7f6e8}.submitApprovalTitle>div{margin-left:0}@media(max-width:760px){.fulfilmentCard{grid-template-columns:auto 42px 1fr;gap:10px}.fulfilmentIcon{width:40px;height:40px;font-size:21px}}.startFundraiserPage .signedInBar{margin-bottom:34px}.startFundraiserPage .formStack>.stepTitle{margin-top:4px;margin-bottom:26px}.startFundraiserPage .productStageIntro{margin-top:2px;margin-bottom:26px}.startFundraiserPage .productCategoryTabs{margin-top:0;margin-bottom:30px}.startFundraiserPage .productSelectionSummary{margin-top:22px;margin-bottom:24px}.startFundraiserPage .stageActions{margin-top:28px;padding-top:22px;border-top:1px solid #e4eee6}.startFundraiserPage .stageActionsForward{margin-top:30px}.startFundraiserPage .stageActionsProductContinue{justify-content:flex-end}.startFundraiserPage .prepNotice{margin-top:4px;margin-bottom:30px}.startFundraiserPage .fulfilmentChoices{margin-bottom:32px}.startFundraiserPage .fulfilmentChoices+.twoCol,.startFundraiserPage .fulfilmentChoices+label{margin-top:6px}.startFundraiserPage .frozenConfirm{margin-top:26px!important;margin-bottom:30px!important}.startFundraiserPage .frozenConfirm+label{display:block;margin-top:28px}.startFundraiserPage .formStack textarea{margin-bottom:20px}.startFundraiserPage .submitApprovalTitle{margin-top:48px!important;margin-bottom:8px!important;padding-top:30px;border-top:1px solid #e4eee6}.startFundraiserPage .submitApprovalTitle b{font-size:30px;line-height:1.12;color:#153d2a;font-weight:900;letter-spacing:-.4px}.startFundraiserPage .submitApprovalTitle small{display:block;margin-top:8px;font-size:16px;line-height:1.45;color:#6a786f}.startFundraiserPage .submitApprovalTitle+.authMessage{margin-top:18px}.startFundraiserPage .submitApprovalTitle~.stageActions{margin-top:24px;padding-top:24px}@media(max-width:700px){.startFundraiserPage .signedInBar{margin-bottom:26px}.startFundraiserPage .productStageIntro{margin-bottom:22px}.startFundraiserPage .submitApprovalTitle{margin-top:38px!important;padding-top:26px}.startFundraiserPage .submitApprovalTitle b{font-size:26px}}.startFundraiserPage .addressSearchField{position:relative;margin-top:4px;margin-bottom:24px}.startFundraiserPage .addressSearchField label{display:block;margin-bottom:0}.startFundraiserPage .addressSearchField input{margin-bottom:0}.startFundraiserPage .addressSearchHint{display:block;margin-top:7px;color:#6a786f;font-size:13px}.startFundraiserPage .addressSuggestions{position:relative;z-index:8;margin-top:8px;border:1px solid #cddfd1;border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(30,74,47,.12);overflow:hidden}.startFundraiserPage .addressSuggestion{width:100%;border:0;border-bottom:1px solid #edf2ee;background:#fff;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;text-align:left;color:#173d2b;font:inherit;font-weight:650;cursor:pointer}.startFundraiserPage .addressSuggestion:last-child{border-bottom:0}.startFundraiserPage .addressSuggestion:focus,.startFundraiserPage .addressSuggestion:hover{background:#f0f9f2;outline:none}.startFundraiserPage .addressPin{color:#10844a;font-size:19px;line-height:1}.startFundraiserPage .addressSearchStatus{margin-top:8px;padding:9px 11px;border-radius:10px;background:#f5f8f5;color:#627067;font-size:13px}.startFundraiserPage .addressSearchError{margin-top:8px;padding:10px 12px;border-radius:10px;background:#fff1ef;border:1px solid #f0c2ba;color:#9a3a2a;font-size:13px}.startFundraiserPage .addressSelectedMessage{display:inline-block;margin-top:9px;padding:7px 10px;border-radius:999px;background:#e9f7ec;color:#147542;font-size:13px;font-weight:800}.startFundraiserPage .deliveryPostcodeField{display:block;margin-top:8px;margin-bottom:26px;max-width:300px}.startFundraiserPage .deliveryPostcodeField small{display:block;margin-top:7px;line-height:1.35;color:#617067}.startFundraiserPage .fulfilmentContacts{margin-top:8px;margin-bottom:4px}@media(max-width:700px){.startFundraiserPage .deliveryPostcodeField{max-width:none}}.startFundraiserPage .manualDeliveryAddress{display:block;margin-top:20px;margin-bottom:24px}.startFundraiserPage .manualDeliveryAddress textarea{min-height:112px;margin-bottom:0}.startFundraiserPage .manualDeliveryAddress small{display:block;margin-top:7px;color:#6a786f;font-size:13px}.startFundraiserPage .deliveryPostcodeField input{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.startFundraiserPage .deliveryPostcodeField input.postcodeValid{border-color:#22a447!important;background:#f4fff7!important;box-shadow:0 0 0 4px rgba(34,164,71,.18),0 0 18px rgba(34,164,71,.28)!important}.startFundraiserPage .deliveryPostcodeField input.postcodeInvalid{border-color:#dc3f3f!important;background:#fff7f7!important;box-shadow:0 0 0 4px rgba(220,63,63,.17),0 0 18px rgba(220,63,63,.28)!important}.startFundraiserPage .deliveryPostcodeField .postcodeMessageValid{color:#168142!important;font-weight:800}.startFundraiserPage .deliveryPostcodeField .postcodeMessageInvalid{color:#b52d2d!important;font-weight:800}.startFundraiserPage .postcodePopupOverlay{position:fixed;inset:0;z-index:9999;background:rgba(19,38,27,.48);display:flex;align-items:center;justify-content:center;padding:22px}.startFundraiserPage .postcodePopup{width:min(460px,100%);background:#fff;border:2px solid #e05151;border-radius:22px;padding:30px 28px;text-align:center;box-shadow:0 24px 70px rgba(22,39,29,.28)}.startFundraiserPage .postcodePopupIcon{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:#fff0f0;color:#c92f2f;font-size:34px;font-weight:950;border:2px solid #efb0b0}.startFundraiserPage .postcodePopup h2{margin:0;color:#a82626;font-size:27px;line-height:1.15;font-weight:950}.startFundraiserPage .postcodePopup p{margin:13px auto 22px;max-width:370px;color:#536159;font-size:15px;line-height:1.5}.startFundraiserPage .postcodePopup .btn{min-width:120px}@media(max-width:700px){.startFundraiserPage .postcodePopup{padding:26px 20px}.startFundraiserPage .postcodePopup h2{font-size:23px}}.requiredAsterisk{color:#d93025;font-weight:900;font-size:1.08em;margin-left:2px;line-height:1}.applicationReviewOverlay{position:fixed;inset:0;z-index:1200;background:rgba(18,45,31,.56);display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.applicationReviewPanel{width:min(1080px,100%);max-height:92vh;overflow:auto;background:#fffdf8;border:1px solid #dbe7dd;border-radius:26px;padding:28px;box-shadow:0 28px 90px rgba(14,45,28,.28)}.applicationReviewLoading{padding:60px;text-align:center;font-weight:800;color:#315b43}.applicationReviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e2ebe4}.applicationReviewHeader h2{font-size:34px;line-height:1.08;margin:7px 0;color:#163f2c}.applicationReviewHeader p{margin:0;color:#65756b}.applicationReviewClose{width:42px;height:42px;border:0;border-radius:50%;background:#eef5ee;color:#24563c;font-size:30px;line-height:1;cursor:pointer;flex:0 0 auto}.applicationReviewHero{display:grid;grid-template-columns:130px 1fr;grid-gap:22px;gap:22px;align-items:center;padding:24px 0}.applicationReviewLogo{width:130px;height:130px;border:1px solid #dbe7dd;border-radius:20px;background:#fff;display:grid;place-items:center;overflow:hidden;font-size:42px;color:#8cb79a}.applicationReviewLogo img{width:100%;height:100%;object-fit:contain;padding:10px}.applicationReviewHero h3{font-size:28px;margin:10px 0 8px;color:#173f2c}.applicationReviewHero p{margin:0;color:#596b60;line-height:1.5}.applicationReviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.applicationReviewCard{border:1px solid #dfe9e1;border-radius:18px;background:#fbfdfb;padding:20px;margin-top:18px}.applicationReviewCard h3{margin:0 0 15px;color:#173f2c;font-size:20px}.applicationReviewCard dl{margin:0}.applicationReviewCard dl>div{display:grid;grid-template-columns:150px 1fr;grid-gap:14px;gap:14px;padding:10px 0;border-bottom:1px solid #e7eee8}.applicationReviewCard dl>div:last-child{border-bottom:0}.applicationReviewCard dt{font-weight:800;color:#5c6d62}.applicationReviewCard dd{margin:0;color:#1f382a;font-weight:650;word-break:break-word}.reviewMissing{color:#a76712!important;font-style:italic}.applicationReviewSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:16px}.applicationReviewSectionTitle span{font-size:13px;font-weight:850;color:#397050;background:#edf6ef;padding:7px 10px;border-radius:999px}.applicationReviewProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.applicationReviewProduct{display:grid;grid-template-columns:74px 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e1e9e2;border-radius:14px;background:#fff;padding:10px}.applicationReviewProduct img,.reviewProductPlaceholder{width:74px;height:62px;object-fit:contain;border-radius:9px;background:#f5f8f5}.reviewProductPlaceholder{display:grid;place-items:center;font-weight:900;color:#3f7655}.applicationReviewProduct b,.applicationReviewProduct small,.applicationReviewProduct span{display:block}.applicationReviewProduct small{margin:3px 0;color:#66766c;font-weight:750}.applicationReviewProduct span{font-size:12px;color:#5c6c62}.applicationReviewProduct strong{color:#17804a}.reviewFulfilmentBanner{display:flex;gap:14px;align-items:flex-start;background:#f1f8f2;border:1px solid #d5e6d8;border-radius:14px;padding:15px}.reviewFulfilmentBanner>span{font-size:28px}.reviewFulfilmentBanner b{color:#17442f}.reviewFulfilmentBanner p{margin:5px 0 0;color:#596b60}.reviewDeliveryGrid{margin-top:14px}.reviewDeliveryGrid dl{border:1px solid #e4ebe5;border-radius:14px;background:#fff;padding:8px 14px}.reviewDeliveryGrid dl>div{grid-template-columns:120px 1fr}.reviewFrozenConfirmation{margin-top:14px;padding:12px 14px;border-radius:12px;font-weight:850}.reviewFrozenConfirmation.confirmed{background:#eaf8ed;color:#147844;border:1px solid #cce7d2}.reviewFrozenConfirmation.missing{background:#fff0ef;color:#a9332c;border:1px solid #f0c6c1}.reviewNotes{margin-top:16px;padding-top:15px;border-top:1px solid #e3ebe4}.reviewNotes b{color:#294f38}.reviewNotes p{margin:6px 0 0;color:#5c6c62;white-space:pre-wrap}.applicationReviewActions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;margin-top:20px;border-top:1px solid #dfe8e1}.applicationReviewActions>div{display:flex;gap:12px}.pendingFundraiserTable .verticalActions .btn{white-space:nowrap}@media(max-width:760px){.applicationReviewOverlay{padding:10px}.applicationReviewPanel{padding:20px;border-radius:20px}.applicationReviewHeader h2{font-size:27px}.applicationReviewHero{grid-template-columns:90px 1fr}.applicationReviewLogo{width:90px;height:90px}.applicationReviewGrid,.applicationReviewProductGrid{grid-template-columns:1fr}.applicationReviewCard dl>div{grid-template-columns:1fr;gap:4px}.applicationReviewActions{align-items:stretch;flex-direction:column}.applicationReviewActions>div{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;width:100%}.applicationReviewActions>.btn{width:100%}}.fulfilmentModal{max-height:88vh;overflow-y:auto;padding:30px!important}.fulfilmentModal .approvalBox{margin:20px 0}.fulfilmentModal .fulfilmentChoices{margin:18px 0 22px}.fulfilmentModal>label{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.fulfilmentModal .frozenConfirm,.fulfilmentModal .twoCol{margin-top:18px}.fulfilmentModal .editModalActions{bottom:-30px;background:#fff}@media(max-width:700px){.fulfilmentModal{padding:22px!important;max-height:92vh}.fulfilmentModal .editModalActions{bottom:-22px}}.editModalBackdrop{position:fixed!important;inset:0!important;z-index:5000!important;background:rgba(18,45,31,.58)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.editDetailsModal{position:relative!important;width:min(900px,100%)!important;max-height:90vh!important;overflow-y:auto!important;background:#fffdf8!important;border:1px solid #dbe7dd!important;border-radius:26px!important;box-shadow:0 30px 90px rgba(14,45,28,.32)!important;margin:0!important;transform:none!important}.editModalClose{position:absolute;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background:#eef5ee;color:#24563c;font-size:30px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:3}.fulfilmentModal{padding:32px!important}.fulfilmentModal h2{margin:7px 58px 8px 0;font-size:30px;color:#173f2c}.fulfilmentModal>p{margin-top:0;color:#5e6f64;max-width:760px}.fulfilmentModal .editModalActions{position:-webkit-sticky;position:sticky;bottom:-32px;background:#fffdf8;padding:18px 0 4px;margin-top:26px;border-top:1px solid #e0e9e1;z-index:2}.organiserIdentity{gap:16px}.organiserFundraiserLogo{width:86px;height:86px;border:1px solid #dbe7dd;border-radius:16px;background:#fff;flex:0 0 auto}.organiserFundraiserLogo img{object-fit:contain;padding:7px}@media(max-width:700px){.editModalBackdrop{padding:10px!important;align-items:center!important}.editDetailsModal{max-height:94vh!important;border-radius:20px!important}.fulfilmentModal{padding:22px!important}.fulfilmentModal .editModalActions{bottom:-22px}.organiserIdentity{align-items:flex-start}.organiserFundraiserLogo{width:68px;height:68px}.organiserHead{gap:12px}}.productLockNotice{display:flex;flex-direction:column;gap:6px;margin:0 0 22px;padding:16px 18px;border:1px solid #cfe4d5;border-radius:16px;background:#f0f8f2;color:#165936}.productLockNotice b{font-size:1.02rem}.productLockNotice span{color:#4d6656;line-height:1.45}.fundraiserProductManagerPanel{max-width:980px}.adminProductLockInfo{display:flex;flex-direction:column;gap:5px;padding:15px 18px;margin-bottom:22px;border-radius:14px;background:#f0f8f2;border:1px solid #d5e8da}.adminProductLockInfo b{color:#126035}.adminProductLockInfo span{color:#5c6c61}.adminFundraiserProductGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:760px){.adminFundraiserProductGrid{grid-template-columns:1fr}}.adminFundraiserLiveLink{color:inherit;text-decoration:none}.adminFundraiserLiveLink:hover b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.adminFundraiserTabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 14px;padding:7px;background:#f4f8f4;border:1px solid #dce8df;border-radius:16px;width:max-content;max-width:100%}.adminFundraiserTabs button{border:0;background:transparent;border-radius:11px;padding:10px 14px;font:inherit;font-weight:850;color:#4e6557;cursor:pointer;display:flex;align-items:center;gap:8px}.adminFundraiserTabs button span{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#e5efe7;color:#275a3b;font-size:12px}.adminFundraiserTabs button.active{background:#fff;color:#144a2d;box-shadow:0 3px 10px rgba(32,76,48,.08)}.adminFundraiserTabs .closingTab span{background:#fff0c8;color:#8b5b00}.adminFundraiserTabs .closingTab.active{background:#fff8e4}.closingSoonAdminNotice{display:flex;flex-direction:column;gap:4px;margin:14px 0 8px;padding:15px 18px;border:1px solid #efd69b;background:#fff8e6;border-radius:14px}.closingSoonAdminNotice b{color:#785000}.closingSoonAdminNotice span{color:#6e6041}.closingSoonText{margin-top:5px!important;color:#9a6300!important;font-weight:850!important}.fundraiserProductManagerPanel{max-width:1180px}.adminProductSearchRow{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 10px}.adminProductSearchRow>div{display:flex;flex-direction:column;gap:5px}.adminProductSearchRow>div b{font-size:15px;color:#315d43}.adminProductSearch{width:min(430px,100%);margin:0!important}.adminProductSearch span{display:block;font-size:12px;font-weight:850;color:#5b6d61;margin-bottom:6px}.adminProductSearch input{width:100%;height:44px;padding:0 14px;border:1px solid #ceddd1;border-radius:11px;background:#fff;font:inherit}.adminProductResultCount{font-size:12px;font-weight:750;color:#748278;margin:8px 0 12px}.adminFundraiserProductGrid.compactProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fundraiserProductManagerPanel .compactAdminProduct{grid-template-columns:86px 1fr;gap:0;padding:10px;border-radius:14px;min-width:0}.fundraiserProductManagerPanel .compactAdminProduct .organiserProductImage{min-height:86px;height:86px;border-radius:10px}.fundraiserProductManagerPanel .compactAdminProduct .organiserProductImage img{object-fit:contain;background:#fff}.fundraiserProductManagerPanel .compactAdminProduct .organiserProductBody{padding:2px 2px 2px 11px;min-width:0}.fundraiserProductManagerPanel .compactAdminProduct .productChoiceTop{gap:7px}.fundraiserProductManagerPanel .compactAdminProduct .productChoiceTop h4{font-size:15px;line-height:1.18;margin:0 0 3px;overflow-wrap:anywhere}.fundraiserProductManagerPanel .compactAdminProduct .statusBadge{font-size:10px;padding:4px 7px}.fundraiserProductManagerPanel .compactAdminProduct .adminProductCategory{display:block;font-size:11px;color:#68786e;font-weight:750;margin:0 0 4px}.fundraiserProductManagerPanel .compactAdminProduct .productChoicePrices{gap:8px;flex-wrap:wrap;margin:5px 0 8px;font-size:12px}.fundraiserProductManagerPanel .compactAdminProduct .productChoicePrices span{font-size:11px}.fundraiserProductManagerPanel .compactAdminProduct .btn{padding:7px 10px;font-size:12px;border-radius:8px}@media(max-width:900px){.adminFundraiserProductGrid.compactProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminProductSearchRow{align-items:stretch;flex-direction:column}.adminProductSearch{width:100%}}@media(max-width:620px){.adminFundraiserTabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.adminFundraiserTabs button{justify-content:center}.adminFundraiserProductGrid.compactProductGrid{grid-template-columns:1fr}}.adminMainTabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 34px;padding:6px;background:#eef5ef;border:1px solid #d9e7dc;border-radius:16px;width:max-content;max-width:100%}.adminMainTabs button{border:0;background:transparent;border-radius:11px;padding:11px 18px;font:inherit;font-weight:850;color:#4c6557;cursor:pointer}.adminMainTabs button.active{background:#fff;color:#155135;box-shadow:0 3px 12px rgba(27,75,45,.1)}.fiveMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.closingMetric{background:#fff9e8!important;border-color:#efdba2!important}.closingMetric strong{color:#8b5a00}.adminDashboardColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.adminDashboardCard{border:1px solid #dce8df;border-radius:18px;background:#fbfdfb;padding:20px}.dashboardCardTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.dashboardCardTitle h3{margin:4px 0 0;font-size:22px;color:#173f2c}.dashboardFundraiserRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e5ece6}.dashboardFundraiserRow:first-of-type{border-top:0}.dashboardFundraiserRow>div{display:grid;grid-gap:3px;gap:3px}.dashboardFundraiserRow span{font-size:12px;color:#68786d}.dashboardFundraiserRow>strong{background:#fff1c9;color:#7d5400;border-radius:999px;padding:5px 9px;font-size:12px}.dashboardFundraiserRow button{border:1px solid #d6e5d9;background:#fff;border-radius:9px;padding:7px 11px;font-weight:800;cursor:pointer}.dashboardEmpty{color:#68786d;margin:10px 0 0}.catalogueToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:18px 0 20px}.catalogueToolbar label{width:min(520px,100%);margin:0}.catalogueToolbar label span{display:block;font-size:12px;font-weight:850;color:#52685a;margin-bottom:6px}.catalogueToolbar input,.orderAdminToolbar input,.usersToolbar input{width:100%;height:46px;padding:0 14px;border:1px solid #cbdcd0;border-radius:12px;background:#fff;font:inherit}.catalogueCount{font-size:13px;font-weight:750;color:#64766a;white-space:nowrap}.productAdminGrid.compactCatalogueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compactCatalogueCard{display:grid!important;grid-template-columns:110px 1fr!important;grid-gap:12px!important;gap:12px!important;padding:12px!important;min-height:150px}.compactCatalogueCard .productAdminArt{height:110px!important;min-height:110px!important;border-radius:12px!important}.compactCatalogueCard .productAdminArt img{object-fit:contain}.compactCatalogueCard .productAdminTop{gap:8px}.compactCatalogueCard h3{font-size:17px!important;margin:2px 0 8px!important}.compactCatalogueCard .productAdminBadges{gap:5px}.compactCatalogueCard .statusBadge{font-size:10px;padding:4px 7px}.compactCataloguePrices{display:grid;grid-gap:4px;gap:4px;margin:7px 0 10px;font-size:13px}.compactCatalogueCard .adminActions{gap:7px}.compactCatalogueCard .adminActions .btn{padding:7px 10px;font-size:12px;border-radius:8px}.productEditorModal{max-width:760px!important}.productModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.productModalGrid label{display:grid;grid-gap:7px;gap:7px;font-weight:800;color:#243f30}.productModalGrid input:not([type=checkbox]),.productModalGrid select,.productModalGrid textarea{width:100%;box-sizing:border-box;border:1px solid #cadbd0;border-radius:11px;background:#fff;padding:12px 13px;font:inherit}.productModalGrid textarea{resize:vertical}.productModalGrid .fullField{grid-column:1/-1}.productModalGrid .checkLabel{display:flex;align-items:center;gap:10px}.productModalGrid .checkLabel input{width:auto}.productModalGrid .requiredMark{color:#cc2d24}.productEditorOverlay{z-index:6500}.orderAdminToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0 18px}.orderAdminToolbar>input{max-width:390px}.orderAdminFilters{display:flex;gap:7px;flex-wrap:wrap}.orderAdminFilters button{border:1px solid #d6e4d9;background:#fff;border-radius:10px;padding:9px 13px;font:inherit;font-weight:800;color:#4f6658;cursor:pointer}.orderAdminFilters button.active{background:#eaf6ec;color:#12613a;border-color:#bcd9c4}.fundraiserOrderGroups{display:grid;grid-gap:18px;gap:18px}.fundraiserOrderGroup{border:1px solid #d8e6db;border-radius:20px;background:#fff;padding:20px}.fundraiserOrderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.fundraiserOrderHeader h3{margin:0;font-size:23px;color:#173f2c}.fundraiserOrderHeader p{margin:6px 0 0;color:#64766a}.orderGroupName{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.orderGroupMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.orderGroupMetrics>div{border:1px solid #e0e9e2;border-radius:13px;background:#fbfdfb;padding:12px 14px;display:grid;grid-gap:5px;gap:5px}.orderGroupMetrics span{font-size:12px;color:#69786e;font-weight:700}.orderGroupMetrics b{font-size:20px}.orderGroupMetrics .stockMetric{background:#fff8df;border-color:#eed99c}.orderGroupMetrics .stockMetric b{color:#835500}.stockOrderSummary{border:1px solid #d7e5da;border-radius:15px;background:#f7fbf7;padding:16px}.stockSummaryTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.stockSummaryTitle h4{margin:3px 0 0;font-size:19px}.stockSummaryTitle small{color:#69796e;font-weight:750}.stockOrderSummary table{width:100%;border-collapse:collapse;background:#fff;border-radius:11px;overflow:hidden}.stockOrderSummary td,.stockOrderSummary th{text-align:left;padding:10px 12px;border-bottom:1px solid #e7ece8}.stockOrderSummary td:last-child,.stockOrderSummary th:last-child{text-align:right}.stockTotalRow td{background:#eef7ef;font-weight:850;color:#17492f}.fulfilmentOps{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#f4f7f4;color:#566a5d}.fulfilmentOps b{color:#214a32}.customerOrdersPanel{margin-top:18px;padding-top:18px;border-top:1px solid #e0e8e1}.customerOrdersPanel h4{margin:0 0 10px}.customerOrdersPanel td small{display:block;margin:2px 0}.usersToolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0}.usersToolbar input{max-width:520px}.usersToolbar span{font-size:13px;font-weight:800;color:#68796e}@media(max-width:1080px){.fiveMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.orderGroupMetrics,.productAdminGrid.compactCatalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adminMainTabs{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}.adminMainTabs button:last-child{grid-column:1/-1}.fiveMetrics{grid-template-columns:1fr 1fr}.adminDashboardColumns{grid-template-columns:1fr}.catalogueToolbar,.orderAdminToolbar,.usersToolbar{align-items:stretch;flex-direction:column}.catalogueToolbar label,.orderAdminToolbar>input,.usersToolbar input{max-width:none;width:100%}.productAdminGrid.compactCatalogueGrid,.productModalGrid{grid-template-columns:1fr}.productModalGrid .fullField{grid-column:1}.orderGroupMetrics{grid-template-columns:1fr 1fr}.fundraiserOrderHeader{flex-direction:column}.fundraiserOrderHeader .btn{width:100%}}@media(max-width:520px){.fiveMetrics,.orderGroupMetrics{grid-template-columns:1fr}.compactCatalogueCard{grid-template-columns:86px 1fr!important}.compactCatalogueCard .productAdminArt{height:86px!important;min-height:86px!important}}.adminDashboardHome .fiveMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.adminDashboardHome .fiveMetrics .metric{min-height:132px;padding:22px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;font-size:15px;line-height:1.35}.adminDashboardHome .fiveMetrics .metric strong{font-size:34px;line-height:1;margin:0;overflow-wrap:anywhere}.adminDashboardHome .adminDashboardColumns{margin-top:26px;gap:20px}.adminDashboardHome .adminDashboardCard{padding:24px;min-height:190px}.adminDashboardHome .dashboardCardTitle{margin-bottom:16px}.adminDashboardHome .dashboardCardTitle h3{font-size:24px}.currentFundraiserOpsSection{margin-top:26px;padding:24px;border:1px solid #dce8df;border-radius:20px;background:#fbfdfb}.currentOpsTitle{align-items:flex-start;margin-bottom:18px!important}.currentOpsTitle p{margin:7px 0 0;color:#68786d;max-width:720px;line-height:1.45}.currentFundraiserOpsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.currentFundraiserOpsCard{border:1px solid #dce7df;border-radius:16px;background:#fff;padding:18px;display:grid;grid-gap:16px;gap:16px}.currentOpsCardTop{display:flex;align-items:center;gap:14px}.currentOpsCardTop h4{margin:7px 0 3px;font-size:19px;color:#173f2c}.currentOpsCardTop small{color:#68786d}.currentOpsQuickStats{display:grid;grid-template-columns:2fr 1fr;grid-gap:10px;gap:10px}.currentOpsQuickStats>div{border:1px solid #e4ece5;background:#f9fcf9;border-radius:12px;padding:11px 13px;display:grid;grid-gap:4px;gap:4px}.currentOpsQuickStats span{font-size:11px;font-weight:800;color:#6b7b70;text-transform:uppercase;letter-spacing:.5px}.currentOpsQuickStats b{font-size:15px}.currentOpsActions{display:flex;gap:8px;flex-wrap:wrap}.currentOpsActions .btn{padding:9px 12px;font-size:12px}.productEditorModal .applicationReviewActions{position:-webkit-sticky;position:sticky;bottom:-1px;background:#fff;padding-top:16px;margin-top:18px;z-index:2}@media(max-width:900px){.adminDashboardHome .fiveMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.currentFundraiserOpsGrid{grid-template-columns:1fr}}@media(max-width:560px){.adminDashboardHome .fiveMetrics,.currentOpsQuickStats{grid-template-columns:1fr}}.productAdminGrid.compactCatalogueGrid{grid-template-columns:repeat(3,minmax(340px,1fr));gap:16px}.compactCatalogueCard{grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;min-height:164px}.compactCatalogueCard .productAdminArt{height:118px!important;min-height:118px!important}.compactCatalogueCard .productAdminBody{padding:2px 2px 2px 8px;min-width:0}.compactCatalogueCard .productAdminTop{display:block}.compactCatalogueCard .productAdminTop h3{font-size:18px!important;line-height:1.2;margin:0 0 8px!important;overflow-wrap:normal;word-break:normal}.compactCatalogueCard .productAdminBadges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.compactCataloguePrices{margin:6px 0 10px}.compactCatalogueCard .adminActions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1320px){.productAdminGrid.compactCatalogueGrid{grid-template-columns:repeat(2,minmax(340px,1fr))}}@media(max-width:760px){.productAdminGrid.compactCatalogueGrid{grid-template-columns:1fr}.compactCatalogueCard{grid-template-columns:105px minmax(0,1fr)!important}.compactCatalogueCard .productAdminArt{height:105px!important;min-height:105px!important}}.productAdminGrid.compactCatalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.compactCatalogueCard{grid-template-columns:150px minmax(0,1fr)!important;gap:20px!important;padding:18px!important;min-height:188px!important;align-items:start;overflow:hidden}.compactCatalogueCard .productAdminArt{width:150px!important;height:150px!important;min-height:150px!important;border-radius:14px!important;overflow:hidden}.compactCatalogueCard .productAdminArt img{width:100%!important;height:100%!important;object-fit:contain!important}.compactCatalogueCard .productAdminBody{min-width:0!important;padding:2px 0!important}.compactCatalogueCard .productAdminTop{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important}.compactCatalogueCard .productAdminTop h3{flex:1 1 auto;min-width:0;font-size:20px!important;line-height:1.25!important;margin:0 0 12px!important;overflow-wrap:break-word!important}.compactCatalogueCard .productAdminBadges{flex:0 0 auto;justify-content:flex-end!important;margin:0!important}.compactCataloguePrices{font-size:15px!important;gap:6px!important;margin:8px 0 14px!important}.compactCatalogueCard .adminActions .btn{font-size:13px!important;padding:9px 12px!important}.productModalMessage{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#fff3f1;border:1px solid #efc8c2;color:#8a2a20;font-weight:750}@media(max-width:1000px){.productAdminGrid.compactCatalogueGrid{grid-template-columns:1fr!important}}@media(max-width:620px){.compactCatalogueCard{grid-template-columns:110px minmax(0,1fr)!important;gap:14px!important;padding:14px!important}.compactCatalogueCard .productAdminArt{width:110px!important;height:110px!important;min-height:110px!important}.compactCatalogueCard .productAdminTop{display:block!important}.compactCatalogueCard .productAdminBadges{justify-content:flex-start!important;margin-bottom:8px!important}}.adminPrintActions,.customerOrdersHeading,.fundraiserOrderActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fundraiserOrderActions{justify-content:flex-end}.customerOrdersHeading{justify-content:space-between;margin-bottom:10px}.customerOrdersHeading h4{margin:0}.orderGroupMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.fundraiserOrderHeader{flex-direction:column}.adminPrintActions,.fundraiserOrderActions{justify-content:flex-start}.orderGroupMetrics{grid-template-columns:1fr}}.adminDashboardV106{padding-top:26px}.adminDashboardV106 .dashboardWelcome{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.adminDashboardV106 .dashboardWelcome h2{font-size:34px;margin:5px 0 7px;letter-spacing:-.02em}.adminDashboardV106 .dashboardWelcome p{margin:0;color:#68786d;font-size:15px}.dashboardRefresh{white-space:nowrap}.adminMainTabs button{display:flex;align-items:center;gap:8px}.adminTabIcon{font-size:17px;line-height:1;filter:saturate(.8)}.dashboardMetricRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.dashMetricCard{border:1px solid rgba(72,102,82,.1);border-radius:18px;padding:18px 18px 16px;min-height:154px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:default;font:inherit;color:#17372a;box-shadow:0 8px 20px rgba(40,75,53,.06)}button.dashMetricCard{cursor:pointer}.dashMetricCard:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(40,75,53,.09)}.dashMetricCard.green{background:linear-gradient(135deg,#e9f8ed,#f7fcf8)}.dashMetricCard.yellow{background:linear-gradient(135deg,#fff4cf,#fffaf0)}.dashMetricCard.blue{background:linear-gradient(135deg,#e5f1ff,#f5f9ff)}.dashMetricCard.purple{background:linear-gradient(135deg,#eee9ff,#faf8ff)}.dashMetricCard.pink{background:linear-gradient(135deg,#ffe8ef,#fff7fa)}.dashMetricIcon{font-size:25px;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.72);margin-bottom:14px}.dashMetricCard strong{font-size:30px;line-height:1;margin-bottom:7px;letter-spacing:-.03em}.dashMetricCard b{font-size:14px}.dashMetricCard small{margin-top:auto;padding-top:10px;font-weight:800;color:#466354}.dashboardFeatureGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;margin-top:10px}.colourfulCard{background:#fff!important;box-shadow:0 10px 28px rgba(45,92,68,.07)!important;border-color:#e0e9e2!important}.colourfulCard .dashboardCardTitle>div{position:relative;padding-left:48px;min-height:40px}.cardTitleIcon{position:absolute;left:0;top:0;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-size:20px}.greenIcon{background:#e3f7e8}.blueIcon{background:#e5f1ff}.purpleIcon{background:#eee8ff}.yellowIcon{background:#fff2c7}.dashboardEmptyState{display:flex;align-items:center;gap:12px;padding:18px;border-radius:14px;background:#f7faf7;color:#65766b}.dashboardEmptyState>span{font-size:24px}.dashboardEmptyState p{margin:0}.dashboardProductMiniList{display:grid;grid-gap:9px;gap:9px}.dashboardProductMini{display:grid;grid-template-columns:30px 52px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid #edf1ee}.dashboardProductMini:first-child{border-top:0}.productRank{width:28px;height:28px;border-radius:50%;background:#f0f4f1;display:grid;place-items:center;font-weight:900;font-size:12px;color:#51675a}.miniProductImage{width:50px;height:50px;border-radius:10px;background:#edf8ee;display:grid;place-items:center;overflow:hidden;color:#2d7650}.miniProductImage img{width:100%;height:100%;object-fit:contain}.dashboardProductMini>div:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.dashboardProductMini>div:last-child>b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardProductMini>div:last-child>span{font-size:12px;color:#69786e}.quickActionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.quickAction{border:0;border-radius:14px;padding:14px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;font:inherit;min-height:78px}.quickAction>span{font-size:22px;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.68)}.quickAction>div{display:grid;grid-gap:2px;gap:2px}.quickAction b{font-size:14px}.quickAction small{color:#506459}.greenAction{background:#e6f8eb}.yellowAction{background:#fff3c9}.blueAction{background:#e5f1ff}.pinkAction{background:#ffe7ef}.quickAction:hover{filter:brightness(.985);transform:translateY(-1px)}.dashboardCurrentSection{background:linear-gradient(180deg,#fbfefb,#f5faf6)}.dashboardCurrentSection .currentFundraiserOpsCard{box-shadow:0 7px 18px rgba(45,92,68,.05)}@media(max-width:1100px){.dashboardMetricRow{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardFeatureGrid{grid-template-columns:1fr}}@media(max-width:760px){.dashboardMetricRow{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDashboardV106 .dashboardWelcome{display:block}.dashboardRefresh{margin-top:14px}.quickActionGrid{grid-template-columns:1fr}}@media(max-width:520px){.dashboardMetricRow{grid-template-columns:1fr}.adminDashboardV106 .dashboardWelcome h2{font-size:29px}.colourfulCard .dashboardCardTitle>div{padding-left:0}.cardTitleIcon{position:static;margin-bottom:8px}}.fundraiserCompactGrid{align-items:stretch}.fundraiserCompactCard{height:100%;display:flex;flex-direction:column}.fundraiserCompactCard .storeProductImage{flex:0 0 145px;width:100%;height:145px;object-fit:contain;padding:8px;background:#fafafa}.fundraiserCompactCard .storeProductBody{flex:1 1;display:flex;flex-direction:column;padding:13px}.fundraiserCompactCard .storeProductBody h3{min-height:42px;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fundraiserCompactCard .storeProductBody p{height:34px;min-height:34px;max-height:34px;margin:0 0 10px;overflow:hidden}.fundraiserCompactCard .storeProductBody strong{display:block}.fundraiserCompactCard .return{min-height:32px;margin:7px 0 11px}.fundraiserCompactCard .fundraiserYellowBtn,.fundraiserCompactCard .qtyControl{margin-top:0;min-height:48px}.fundraiserCompactCard .qtyControl{display:flex;align-items:center;justify-content:space-between}@media(max-width:700px){.fundraiserCompactCard .storeProductImage{flex-basis:125px;height:125px}}@media(max-width:430px){.fundraiserCompactCard .storeProductImage{flex-basis:110px;height:110px}.fundraiserCompactCard .storeProductBody h3{min-height:36px}.fundraiserCompactCard .storeProductBody p{display:none;height:0;min-height:0;margin:0}}.dedicatedFinder{padding-top:34px;background:radial-gradient(circle at 10% 10%,rgba(255,219,82,.16),transparent 22%),radial-gradient(circle at 88% 20%,rgba(111,200,121,.16),transparent 24%),linear-gradient(180deg,#fbfefb,#f5fbf3)}.finderHeroPanel{position:relative;z-index:2;max-width:1320px;margin:0 auto 38px;padding:42px 48px 30px;border:1px solid #deebdd;border-radius:32px;background:radial-gradient(circle at 0 0,rgba(121,207,131,.2),transparent 30%),radial-gradient(circle at 100% 100%,rgba(255,207,42,.2),transparent 32%),linear-gradient(135deg,#f0faef,#fffdf3 52%,#f4fbef);box-shadow:0 18px 48px rgba(43,102,68,.09);overflow:hidden}.finderHeroPanel:after,.finderHeroPanel:before{content:"";position:absolute;border-radius:999px;pointer-events:none;opacity:.42}.finderHeroPanel:before{width:260px;height:92px;background:#dff3de;left:-72px;top:58px;transform:rotate(-10deg)}.finderHeroPanel:after{width:290px;height:100px;background:#fff0a8;right:-84px;bottom:18px;transform:rotate(-11deg)}.dedicatedFinder .finderHeading{max-width:880px}.dedicatedFinder .finderHeading h1{color:#10291e;letter-spacing:-2.4px;margin:.12em 0 .2em}.dedicatedFinder .finderHeading p{font-size:20px;margin-bottom:28px;color:#50675a}.finderHeroNote{position:absolute;z-index:1;color:#23834e;font-weight:800;font-size:15px;line-height:1.25;font-style:italic;opacity:.72;transform:rotate(-5deg)}.finderHeroNoteLeft{left:38px;top:120px}.finderHeroNoteRight{right:38px;top:62px;transform:rotate(5deg);text-align:right}.dedicatedFinder .finderSearchWrap{max-width:940px}.finderSearch{border:2px solid #153b2b!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(45,87,61,.09)!important;min-height:64px}.finderFilters{margin-top:22px;margin-bottom:4px;gap:12px}.finderFilters button{display:flex;align-items:center;gap:7px;padding:12px 21px;font-size:15px;background:#e5f2e2;box-shadow:0 4px 12px rgba(43,104,66,.05)}.finderFilters button.active{background:linear-gradient(135deg,#1a984c,#27b05d);box-shadow:0 8px 20px rgba(23,141,72,.22)}.finderFilterIcon{font-size:17px;line-height:1}.dedicatedFinder .finderCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1460px;margin-top:8px}.finderCard{min-height:440px;border-radius:22px;border-color:#d9e6d8;box-shadow:0 10px 28px rgba(34,88,56,.08)}.finderCard:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(34,88,56,.15)}.finderCardMedia{height:210px;background:#fff}.finderCardMedia img{padding:22px}.finderHeart{width:38px;height:38px;right:14px;top:14px}.finderCardBody{padding:18px}.finderCardBody .pill{font-size:12px;padding:7px 11px;border-radius:999px;background:#e7f4e7;color:#267342}.finderCardBody h3{font-size:21px;line-height:1.18;margin:11px 0 16px;min-height:50px}.finderProgressBlock{padding-top:14px}.finderProgressMeta strong{font-size:15px}.finderProgressMeta span{font-size:12px}.finderProgress{height:10px;background:#e3eee1}.finderProgress span{background:linear-gradient(90deg,#1ea14f,#54c96f)}.finderProgressFoot{display:none}.finderOpen{margin-top:16px;padding:14px 12px;border-radius:11px;background:linear-gradient(135deg,#ffc400,#ffd949);color:#173528;box-shadow:0 7px 16px rgba(219,166,0,.18);font-size:14px}.finderOpen:hover{filter:brightness(.98)}.finderFooterNote{margin-top:34px}@media(max-width:1280px){.dedicatedFinder .finderCards{grid-template-columns:repeat(3,minmax(0,1fr))}.finderHeroNote{display:none}}@media(max-width:940px){.dedicatedFinder .finderCards{grid-template-columns:repeat(2,minmax(0,1fr))}.finderHeroPanel{padding:36px 24px 28px}}@media(max-width:620px){.dedicatedFinder .finderCards{grid-template-columns:1fr}.finderHeroPanel{border-radius:22px;padding:30px 18px 24px}.dedicatedFinder .finderHeading{text-align:center}.dedicatedFinder .finderHeading h1{letter-spacing:-1.4px}.finderSearch{min-height:58px}.finderFilters{justify-content:flex-start}.finderCard{min-height:420px}}.navStartFundraiser{background:#ffc928;padding:12px 18px;border-radius:10px;color:#173b2b!important}.homeV112{overflow:hidden;background:#fbfdf9}.fundHeroV112{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);min-height:560px;background:linear-gradient(120deg,#fffaf0,#fbfdf7 62%,#eef9ef);border-bottom:1px solid var(--line);position:relative}.fundHeroCopyV112{padding:64px 4vw 54px max(6vw,72px);align-self:center;z-index:1}.fundHeroCopyV112 h1{font-size:clamp(62px,7vw,98px);line-height:.92;letter-spacing:-4px;color:#123f2f;margin:10px 0 12px}.fundHeroCopyV112 h2{font-size:clamp(28px,3vw,43px);line-height:1.05;color:#173b2b;margin:0 0 20px}.fundHeroCopyV112>p{font-size:19px;line-height:1.55;max-width:670px;color:#40564a;margin:0 0 28px}.fundHeroActionsV112{margin-top:8px}.findFundBtnV112{background:#ffc928!important;padding:16px 22px!important}.findFundBtnV112,.startFundBtnV112{color:#173b2b!important;font-size:17px}.startFundBtnV112{border:2px solid #2f8b5d;padding:14px 20px!important}.fundHeroImageV112{background-image:url(/fundraising-box-hero.jpg);background-size:cover;background-position:50%;min-height:560px;position:relative}.fundHeroImageV112:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,253,249,.22),rgba(251,253,249,0) 28%)}.homeTrustV112{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px;padding:24px max(6vw,72px);background:#fff;border-bottom:1px solid var(--line)}.homeTrustV112 article{display:flex;gap:13px;align-items:center;padding:8px 0}.homeTrustV112 article>span{width:48px;height:48px;border-radius:50%;background:#f2faf2;display:grid;place-items:center;font-size:25px;border:1px solid #deecdf}.homeTrustV112 b{display:block;color:#183b2c;font-size:16px;margin-bottom:3px}.homeTrustV112 small{display:block;color:#62756a;font-size:13px;line-height:1.35}.homeHowV112{padding:64px max(6vw,72px) 72px;background:linear-gradient(180deg,#eff9ef,#f7fbf7);position:relative}.homeSectionHeadingV112{text-align:center;max-width:840px;margin:0 auto 34px}.homeSectionHeadingV112 h2{font-size:clamp(38px,4.2vw,60px);line-height:1;margin:10px 0 12px;color:#123f2f;letter-spacing:-2px}.homeSectionHeadingV112 p{font-size:18px;line-height:1.5;color:#51665a;margin:0 auto}.homeStepsV112{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr;grid-gap:12px;gap:12px;align-items:center;max-width:1220px;margin:0 auto}.homeStepsV112 article{background:#fff;border:1px solid #dbe9dc;border-radius:20px;min-height:280px;padding:42px 26px 26px;text-align:center;position:relative;box-shadow:0 10px 28px rgba(48,95,67,.06)}.stepBubbleV112{position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#1ea64f;color:#fff;font-size:21px;font-weight:900;box-shadow:0 6px 16px rgba(30,166,79,.18)}.stepBubbleV112.warm{background:#ffc928;color:#2d4b37}.stepIconV112{width:62px;height:62px;border-radius:50%;background:#f0f7ed;display:grid;place-items:center;margin:0 auto 15px;font-size:30px}.homeStepsV112 h3{font-size:22px;line-height:1.05;color:#163d2d;margin:0 0 12px}.homeStepsV112 p{color:#52675b;line-height:1.45;margin:0;font-size:15px}.homeStepArrowV112{font-size:38px;color:#1e9e50;font-weight:900;text-align:center}.homeImpactV112{padding:62px max(6vw,72px) 72px;background:linear-gradient(180deg,#fffaf0,#fffdf7);border-top:1px solid #f2ead5;border-bottom:1px solid #f1ead8}.impactFlowV112{display:grid;grid-template-columns:1fr 70px 1.6fr 70px 1fr;grid-gap:18px;gap:18px;align-items:center;max-width:1180px;margin:0 auto}.impactBoxV112,.impactProductV112{min-height:142px;background:#fff;border:1px solid #dbe8dc;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(56,92,68,.05)}.impactBoxV112{flex-direction:column;text-align:center}.impactBoxV112.highlight{border-color:#f4c439}.impactIconV112{font-size:28px}.impactBoxV112 strong{font-size:34px;color:#143d2d;margin:7px 0 2px}.impactBoxV112 small{font-size:14px;color:#52675b;font-weight:700}.impactProductV112{justify-content:flex-start;padding:20px;gap:18px}.impactMiniArtV112{width:88px;height:88px;border-radius:16px;background:linear-gradient(135deg,#dff5dc,#f6fbf4);display:grid;place-items:center;color:#23804d;font-size:32px;font-weight:900;flex:0 0 auto}.impactProductV112 b{display:block;color:#183d2d;font-size:20px;margin-bottom:7px}.impactProductV112 small{display:block;color:#5a6d62;line-height:1.4;font-size:14px}.impactOperatorV112{font-size:48px;color:#1da14e;font-weight:900;text-align:center}.impactNoteV112{width:max-content;max-width:100%;margin:28px auto 0;padding:12px 22px;border-radius:999px;background:#edf8ec;color:#345345;font-size:16px}.homeCtaV112{min-height:350px;display:flex;align-items:center;justify-content:center;text-align:center;padding:64px 24px;background:radial-gradient(circle at 15% 40%,#daf4d5 0 14%,transparent 15%),radial-gradient(circle at 88% 60%,#e7f6dc 0 16%,transparent 17%),linear-gradient(135deg,#f7fbf3,#eef9eb)}.homeCtaV112 h2{font-size:clamp(42px,5vw,68px);color:#123f2f;letter-spacing:-2px;margin:10px 0}.homeCtaV112 p{font-size:18px;color:#4e6558}.homeCtaButtonV112{background:#ffc928!important;color:#173b2b!important;padding:16px 26px!important;font-size:18px;margin-top:8px}.homeCtaAltV112{font-size:15px!important}.homeCtaAltV112 a{color:#24744a;font-weight:800}.homeFooterV112{background:#0f6c47!important;color:#fff!important;padding:30px max(6vw,72px)!important;display:grid!important;grid-template-columns:auto 1fr;align-items:center;grid-gap:14px 34px;gap:14px 34px}.homeFooterV112 a{color:#fff}.homeFooterBrandV112{display:flex;align-items:center;gap:10px}.homeFooterBrandV112 img{height:55px;filter:brightness(0) invert(1)}.homeFooterBrandV112 span{font-size:10px;letter-spacing:2px;font-weight:900}.homeFooterV112 small{grid-column:2;color:#d9eee2}@media(max-width:1050px){.fundHeroV112{grid-template-columns:1fr}.fundHeroCopyV112{padding:52px 6vw 38px}.fundHeroImageV112{min-height:430px}.homeStepsV112,.homeTrustV112{grid-template-columns:repeat(2,1fr)}.homeStepsV112{gap:24px}.homeStepArrowV112{display:none}.impactFlowV112{grid-template-columns:1fr}.impactOperatorV112{font-size:32px;transform:rotate(90deg)}.homeFooterV112{grid-template-columns:1fr}.homeFooterV112 small{grid-column:1}}@media(max-width:720px){header{height:auto;min-height:74px;align-items:flex-start;gap:12px;flex-direction:column;padding:10px 20px}nav{gap:10px 14px;flex-wrap:wrap;font-size:13px}.navStartFundraiser{padding:8px 12px}.fundHeroCopyV112{padding:42px 22px 30px}.fundHeroCopyV112 h1{font-size:58px;letter-spacing:-3px}.fundHeroImageV112{min-height:330px}.homeTrustV112{grid-template-columns:1fr;padding:20px 22px}.homeHowV112,.homeImpactV112{padding:52px 22px}.homeStepsV112{grid-template-columns:1fr}.impactFlowV112{gap:12px}.homeCtaV112{padding:54px 22px}.homeFooterV112{padding:28px 22px!important}}@media(min-width:1051px){.fundHeroV112{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);min-height:455px}.fundHeroCopyV112{padding:38px 3.5vw 34px max(6vw,72px)}.fundHeroCopyV112 h1{font-size:clamp(50px,4.9vw,72px);line-height:.95;letter-spacing:-3px;margin:8px 0 10px}.fundHeroCopyV112 h2{font-size:clamp(24px,2.2vw,32px);line-height:1.08;margin:0 0 14px}.fundHeroCopyV112>p{font-size:16px;line-height:1.48;max-width:620px;margin:0 0 20px}.fundHeroImageV112{min-height:455px;background-position:center 48%}.fundHeroActionsV112{margin-top:4px}.findFundBtnV112{padding:13px 18px!important;font-size:15px}.startFundBtnV112{padding:11px 17px!important;font-size:15px}.homeTrustV112{gap:18px;padding:18px max(6vw,72px)}.homeTrustV112 article>span{width:42px;height:42px;font-size:22px}.homeTrustV112 b{font-size:14px}.homeTrustV112 small{font-size:12px}.fundHeroV112{min-height:400px}.fundHeroCopyV112{padding:30px 3.2vw 28px max(6vw,72px)}.fundHeroCopyV112 h1{font-size:clamp(46px,4.25vw,64px);line-height:.96;letter-spacing:-2.7px;margin:7px 0 8px}.fundHeroCopyV112 h2{font-size:clamp(22px,1.9vw,28px);margin:0 0 11px}.fundHeroCopyV112>p{font-size:15px;line-height:1.45;max-width:590px;margin:0 0 16px}.fundHeroImageV112{min-height:400px}.fundHeroActionsV112{gap:12px;margin-top:2px}.findFundBtnV112,.startFundBtnV112{padding:11px 17px!important;font-size:14px;min-width:180px;text-align:center;justify-content:center}.homeTrustV112{padding:14px max(6vw,72px);gap:16px}.homeTrustV112 article{gap:10px;padding:5px 0}.homeTrustV112 article>span{width:36px;height:36px;font-size:17px;color:#19884c;font-weight:900}.homeTrustV112 b{font-size:13px}.homeTrustV112 small{font-size:11px}.homeHowV112,.homeImpactV112{padding:48px max(6vw,72px) 54px}.homeSectionHeadingV112{margin-bottom:28px}.homeSectionHeadingV112 h2{font-size:clamp(34px,3.2vw,48px);margin:8px 0 10px}.homeSectionHeadingV112 p{font-size:15px}.homeStepsV112 article{min-height:230px;padding:35px 20px 20px}.stepIconV112{width:52px;height:52px;font-size:25px;margin-bottom:12px}.homeStepsV112 h3{font-size:18px}.homeStepsV112 p{font-size:13px}.homeStepArrowV112{font-size:30px}.stepBubbleV112{width:38px;height:38px;top:-18px;font-size:17px}.homeCtaV112{min-height:280px;padding:48px 24px}.homeCtaV112 h2{font-size:clamp(36px,4vw,54px)}.homeCtaV112 p{font-size:16px}}.homeFooterBrandV112{background:#fff;border-radius:10px;padding:7px 10px;width:max-content}.homeFooterBrandV112 img{width:150px;height:auto;max-height:55px;object-fit:contain;filter:none!important;display:block}.homeFooterBrandV112 span{color:#0f6c47}.organiserAppShell{min-height:100vh;background:#f7faf5;color:#173b29}.organiserAppHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:26px;padding:13px clamp(20px,4vw,58px);background:#fff;border-bottom:1px solid #dfe9dd;box-shadow:0 4px 18px rgba(28,77,48,.05)}.organiserBrand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1d6d3e;font-weight:900;letter-spacing:.12em;font-size:11px;white-space:nowrap}.organiserBrand img{width:150px;height:44px;object-fit:contain;object-position:left center}.organiserAppNav{display:flex;gap:6px;align-items:center;flex:1 1;justify-content:center}.organiserAppNav a{color:#365c45;text-decoration:none;font-weight:800;font-size:14px;padding:10px 13px;border-radius:11px;white-space:nowrap}.organiserAppNav a.active,.organiserAppNav a:hover{background:#edf7e9;color:#17713d}.organiserHeaderActions{display:flex;align-items:center;gap:10px}.organiserAppMain{max-width:1320px;margin:0 auto;padding:34px clamp(18px,4vw,52px) 70px}.organiserWelcome{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:30px;gap:30px;align-items:center;margin-bottom:18px}.organiserWelcome h1{font-size:clamp(34px,4vw,52px);line-height:1.02;margin:7px 0 10px;color:#143e28}.organiserWelcome p{font-size:16px;max-width:720px;color:#63806d;margin:0}.organiserWelcomeArt{background:linear-gradient(135deg,#e8f7df,#fff4bd);border:1px solid #dceacb;border-radius:22px;padding:22px 24px;min-height:130px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:4px 13px;gap:4px 13px;align-content:center;box-shadow:0 12px 32px rgba(39,91,55,.06)}.organiserWelcomeArt span{grid-row:1/3;font-size:40px}.organiserWelcomeArt b{font-size:18px}.organiserWelcomeArt small{color:#607a67}.organiserSignedIn{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #e0e9de;border-radius:14px;padding:12px 16px;margin-bottom:26px;color:#526f5c}.organiserOverview{margin:18px 0 26px}.organiserOverviewHead{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.organiserOverviewHead h2{margin:3px 0 0;font-size:25px}.organiserStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.organiserStatCard{display:flex;gap:13px;align-items:center;border-radius:18px;padding:17px 18px;border:1px solid rgba(25,73,45,.08);box-shadow:0 7px 20px rgba(31,80,47,.05)}.organiserStatCard.yellow{background:#fff4c9}.organiserStatCard.green{background:#e3f5e3}.organiserStatCard.blue{background:#e5f1fb}.organiserStatCard.pink{background:#f8e8ee}.organiserStatIcon{font-size:28px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.72)}.organiserStatCard div{display:grid}.organiserStatCard small{font-weight:800;color:#617564}.organiserStatCard strong{font-size:25px;line-height:1.15;color:#173e29}.organiserStatCard em{font-style:normal;font-size:12px;color:#7c8e80;margin-top:3px}.organiserFundraiserBlock{background:#fff;border:1px solid #dfe9dd;border-radius:24px;padding:24px;margin-top:22px;box-shadow:0 13px 34px rgba(40,91,56,.06)}.organiserFundraiserHero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-bottom:20px;border-bottom:1px solid #e7eee5}.organiserIdentity{display:flex;gap:15px;align-items:center}.organiserFundraiserLogo{width:70px;height:70px;border-radius:18px;overflow:hidden;background:#eff7eb;border:1px solid #d8e7d3;display:grid;place-items:center;font-weight:900;color:#1a7340}.organiserFundraiserLogo img{width:100%;height:100%;object-fit:cover}.organiserFundraiserLogo.fallback{font-size:22px}.organiserIdentity h2{font-size:29px;margin:5px 0 2px}.organiserIdentity p{margin:0;color:#6d8172}.organiserProgressPanel{margin:20px 0;background:linear-gradient(135deg,#eff8eb,#fbfdf9);border:1px solid #dbe9d7;border-radius:20px;padding:19px 20px}.organiserProgressCopy{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.organiserProgressCopy h3{font-size:22px;margin:4px 0}.organiserProgressCopy p{margin:0;color:#69806e}.organiserProgressTrack{height:14px;background:#dbe8d7;border-radius:99px;overflow:hidden;margin:13px 0 17px}.organiserProgressTrack span{display:block;height:100%;background:linear-gradient(90deg,#1e7a46,#82c643);border-radius:inherit}.organiserMiniStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.organiserMiniStats div{background:#fff;border:1px solid #e4ece2;border-radius:13px;padding:11px 13px;display:grid}.organiserMiniStats b{font-size:18px}.organiserMiniStats small{color:#77897a;margin-top:2px}.organiserFundraiserNote{display:flex;gap:10px;align-items:flex-start;background:#fff8d9;border:1px solid #f0e5a9;border-radius:14px;padding:12px 14px;margin:16px 0}.organiserFundraiserNote p{margin:0;color:#5e6f61}.organiserQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.organiserQuickActions a,.organiserQuickActions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-decoration:none;color:#244b34;background:#fff;border:1px solid #dce7da;border-radius:16px;padding:15px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:2px 10px;gap:2px 10px;cursor:pointer;font:inherit}.organiserQuickActions a:hover,.organiserQuickActions button:hover{border-color:#9bc493;box-shadow:0 7px 18px rgba(37,95,54,.08);transform:translateY(-1px)}.organiserQuickActions span{grid-row:1/3;font-size:23px}.organiserQuickActions b{font-size:14px}.organiserQuickActions small{font-size:11px;color:#7a8e7e}.organiserSectionCard{margin-top:18px!important;padding:20px!important;border:1px solid #dfe9dd!important;border-radius:18px!important;background:#fbfdf9!important}.fulfilmentSummary.organiserSectionCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr) auto;grid-gap:16px;gap:16px;align-items:center}.fulfilmentSummary.organiserSectionCard .lockedDates{background:#fff;border-radius:13px;padding:12px 14px}.organiserOrders.organiserSectionCard,.organiserProducts.organiserSectionCard{border-top:1px solid #dfe9dd!important}.organiserOrdersTable{background:#fff}.organiserProductChoice{box-shadow:none!important}.organiserProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.organiserProductChoice{grid-template-columns:110px 1fr}.organiserProductImage{min-height:110px}.organiserProductBody h4{font-size:16px}@media(max-width:1050px){.organiserAppNav{display:none}.organiserWelcome{grid-template-columns:1fr}.organiserWelcomeArt{display:none}.organiserQuickActions,.organiserStatGrid{grid-template-columns:repeat(2,1fr)}.organiserProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfilmentSummary.organiserSectionCard{grid-template-columns:1fr}}@media(max-width:650px){.organiserAppHeader{padding:10px 16px}.organiserBrand img{width:120px}.organiserHeaderActions{display:none}.organiserAppMain{padding:24px 14px 50px}.organiserWelcome h1{font-size:34px}.organiserSignedIn{display:block}.organiserMiniStats,.organiserProductGrid,.organiserQuickActions,.organiserStatGrid{grid-template-columns:1fr}.organiserFundraiserBlock{padding:16px;border-radius:18px}.organiserFundraiserHero{display:block}.organiserHeroActions{margin-top:14px}.organiserProductChoice{grid-template-columns:95px 1fr}.organiserProductImage{min-height:95px}}.organiserDescriptionAction{display:flex;justify-content:flex-end;margin:12px 0 2px}.organiserQuickActions{grid-template-columns:repeat(3,minmax(0,1fr))}.organiserProductTools{display:flex;align-items:center;gap:10px}.organiserProductSearch{display:flex;align-items:center;gap:7px;border:1px solid #dce7da;background:#fff;border-radius:12px;padding:0 11px;min-width:230px}.organiserProductSearch input{border:0!important;box-shadow:none!important;background:transparent!important;padding:11px 3px!important}.organiserProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.organiserProductChoice{display:flex!important;flex-direction:column!important;min-width:0;height:100%;overflow:hidden}.organiserProductImage{height:135px!important;min-height:135px!important;width:100%;padding:8px;background:#fff}.organiserProductImage img{width:100%;height:100%;object-fit:contain}.organiserProductBody{display:flex;flex-direction:column;flex:1 1;padding:12px!important}.organiserProductBody h4{font-size:14px!important;line-height:1.2;margin:0;min-height:34px}.organiserProductBody>p{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px;max-height:30px}.productChoicePrices{margin-top:auto}.organiserProductBody>.btn{width:100%;margin-top:10px}.productChoiceTop{min-height:40px}.productChoiceTop .statusBadge{font-size:9px;padding:4px 6px}.organiserShareModal{max-width:680px}.shareLinkBox{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:18px 0}.shareLinkBox input{min-width:0}.shareQrPanel{display:grid;grid-template-columns:170px 1fr;grid-gap:20px;gap:20px;align-items:center;padding:18px;border:1px solid #dfe9dd;border-radius:16px;background:#fbfdf9}.shareQrPanel img{width:170px;height:170px;background:#fff;border-radius:12px}.shareQrPanel h3{margin:0 0 5px}.sharePosterPanel{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px;border-radius:14px;background:#fff7cf;border:1px solid #efd77a}.sharePosterPanel b,.sharePosterPanel small{display:block}.sharePosterPanel small{margin-top:4px;color:#657267}.fundraiserYellowHero{grid-template-columns:150px minmax(0,1fr) 330px!important;gap:22px!important;padding:24px 26px!important}.fundraiserYellowLogo{width:140px!important;height:140px!important;font-size:52px!important}.fundraiserYellowLogo.hasImage{padding:12px!important}.fundraiserYellowCopy h1{font-size:clamp(38px,3.5vw,58px)!important;line-height:1!important;letter-spacing:-1.8px!important;margin:10px 0!important;overflow-wrap:anywhere}.fundraiserYellowCopy h2{font-size:17px!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.fundraiserYellowIntro{font-size:13px!important;margin-bottom:12px!important}.fundraiserYellowMeta span{padding:7px 10px!important}.fundraiserProgressCard{padding:17px!important;border-radius:18px!important}.fundraiserRemaining{padding:12px!important}.fundraiserProgressNote{margin-top:10px!important}.fundraiserYellowProducts{margin-top:22px!important}.fundraiserYellowPage{padding-bottom:125px!important}@media(max-width:1150px){.organiserProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fundraiserYellowHero{grid-template-columns:130px 1fr!important}.fundraiserProgressCard{grid-column:1/-1}.fundraiserYellowLogo{width:120px!important;height:120px!important}}@media(max-width:800px){.organiserProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.organiserQuickActions{grid-template-columns:1fr}.organiserProductTools{flex-direction:column;align-items:stretch}.shareQrPanel{grid-template-columns:1fr}.shareQrPanel img{margin:auto}.sharePosterPanel{align-items:stretch;flex-direction:column}.fundraiserYellowHero{grid-template-columns:1fr!important}.fundraiserYellowCopy h1{font-size:40px!important}}.organiserShareModalV123{max-width:650px!important;padding:26px!important;max-height:88vh;overflow:auto}.organiserShareModalV123 h2{font-size:27px;margin:5px 44px 6px 0;line-height:1.15}.shareIntro{color:#617467;margin:0 0 16px!important;line-height:1.45}.shareActionCard{display:grid;grid-template-columns:48px 1fr;grid-gap:13px;gap:13px;padding:14px;margin:10px 0;border:1px solid #dce8da;border-radius:16px;background:#fbfdf9}.shareActionIcon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e4f4e2;color:#0b6240;font-size:21px;font-weight:900}.shareActionCard h3{margin:1px 0 2px;font-size:17px;color:#164b34}.shareActionCard p{margin:0 0 9px;color:#718176;font-size:13px}.organiserShareModalV123 .shareLinkBox{margin:0;grid-template-columns:minmax(0,1fr) auto}.organiserShareModalV123 .shareLinkBox input{font-size:12px;padding:10px}.shareQrCompact{display:flex;align-items:center;gap:14px}.shareQrCompact img{width:105px;height:105px;background:#fff;border:1px solid #e2e8e0;border-radius:9px;padding:5px}.sharePosterCard{background:linear-gradient(135deg,#fff8cf,#f0f8e9);border-color:#ecd77a}.shareLiveLink{display:block;text-align:center;margin-top:12px;padding:11px;border-radius:12px;border:1px solid #dce7da;color:#176642;text-decoration:none;font-weight:800}.shareLiveLink:hover{background:#eff8ed}.organiserShareModalV123 .editModalClose{top:18px;right:18px}@media(max-width:650px){.organiserShareModalV123{padding:20px!important}.shareActionCard{grid-template-columns:1fr}.shareActionIcon{display:none}.organiserShareModalV123 .shareLinkBox{grid-template-columns:1fr}.shareQrCompact{align-items:flex-start;flex-direction:column}}.organiserEditDescriptionInline{margin-top:10px;padding:8px 12px;border:1px solid #9bc493;border-radius:10px;background:#f8fcf6;color:#145f3d;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.organiserEditDescriptionInline:hover{background:#eef8eb;border-color:#6fad68}.organiserDescriptionAction{display:none!important}.shareEmailCard{background:linear-gradient(135deg,#f3faf1,#fffdf3)}.shareEmailActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.shareEmailActions .btn{min-width:150px;justify-content:center}@media(max-width:640px){.shareEmailActions .btn{width:100%}}.organiserSupporterReportBtn{margin-top:10px;border:1px solid #b9d7c7;background:#fff;color:#0b6b47;border-radius:9px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px rgba(11,107,71,.05)}.organiserSupporterReportBtn:hover{background:#f3faf5;border-color:#8fc2a7}.organiserProgressCopy{justify-content:space-between;align-items:flex-end;gap:18px}.organiserProgressCopy>div{min-width:0}.organiserProgressCopy h3{margin:5px 0 0;font-size:24px}.organiserProgressCopy p{margin:0 0 2px;font-size:14px;white-space:nowrap}.organiserReportAction{margin-top:14px;padding:13px 14px;background:#fff;border:1px solid #dfe8e0;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.organiserReportAction>div:first-child{display:grid;grid-gap:2px;gap:2px}.organiserReportAction b{font-size:14px;color:#17452f}.organiserReportAction small{font-size:11px;color:#74867a}.organiserReportButtons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.organiserSupporterReportBtn{margin-top:0!important;padding:9px 12px!important;font-size:12px!important}.organiserSupporterReportBtn.secondaryReport{background:#f7faf6;color:#315f46;border-color:#d2dfd5}.organiserPriceLabels{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px!important;gap:10px!important;align-items:end!important;margin-top:auto!important;margin-bottom:8px!important}.organiserPriceLabels>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.organiserPriceLabels small{font-size:10px!important;line-height:1.1;color:#77897d;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.organiserPriceLabels strong{font-size:16px;line-height:1.15;color:#173b29}.organiserPriceLabels .fundraiserPrice strong{color:#168447}.organiserPriceLabels .fundraiserPrice small{color:#4e7a5e}@media(max-width:700px){.organiserProgressCopy{align-items:flex-start;flex-direction:column}.organiserProgressCopy p{white-space:normal}.organiserReportAction{align-items:stretch;flex-direction:column}.organiserReportButtons{justify-content:stretch}.organiserReportButtons button{flex:1 1}.organiserPriceLabels{grid-template-columns:1fr 1fr!important}}.organiserProgressPanel{background:linear-gradient(135deg,#f1f8ed,#fbfdf9)!important}.organiserMiniStats div:first-child{background:#fff8dc;border-color:#f1df9c}.organiserMiniStats div:nth-child(2){background:#eef6ff;border-color:#cfe2f4}.organiserMiniStats div:nth-child(3){background:#fff0f3;border-color:#f0d4dc}.organiserMiniStats div:nth-child(4){background:#eef6ff;border-color:#cfe2f4}.organiserReportAction{background:linear-gradient(135deg,#edf3ff,#f3f0ff)!important;border-color:#c8d8f4!important}.organiserQuickActions>:first-child{background:#eff8ed!important;border-color:#d0e6cb!important}.organiserQuickActions>:nth-child(2){background:#eef6ff!important;border-color:#cfe2f4!important}.organiserQuickActions>:nth-child(3){background:#fff0f3!important;border-color:#f0d4dc!important}.fulfilmentSummary.organiserSectionCard{background:linear-gradient(135deg,#fbfdf9,#f5f9ff)!important}.organiserProducts.organiserSectionCard{background:linear-gradient(180deg,#f4fbf1,#fbfdf9)!important}.organiserOrders.organiserSectionCard{background:linear-gradient(135deg,#fffaf0,#fffdf8)!important;border-color:#eee1bd!important}.organiserProductChoice{background:#fff!important}.organiserAppNav button{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;padding:10px 12px;border-radius:12px;font-weight:800}.organiserAppNav button.active{background:#edf7e9;color:#0b6845}.organiserFundraiserListSection{margin-top:24px}.organiserFundraiserListSection .organiserOverviewHead p{margin:5px 0 0;color:#617268}.organiserFundraiserList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:16px}.organiserFundraiserListCard{background:#fff;border:1px solid #dce8db;border-radius:20px;padding:20px;box-shadow:0 8px 24px rgba(28,76,53,.05)}.organiserFundraiserListTop{display:flex;gap:14px;align-items:flex-start}.organiserFundraiserListLogo{width:70px;height:70px;flex:0 0 70px;border-radius:16px;border:1px solid #dce8db;background:#f7fbf5;display:grid;place-items:center;overflow:hidden}.organiserFundraiserListLogo img{width:100%;height:100%;object-fit:contain;padding:6px}.organiserFundraiserListLogo.fallback{font-weight:1000;color:#0b6845}.organiserFundraiserListCard h3{margin:6px 0 4px;font-size:21px;line-height:1.1}.organiserFundraiserListCard p{margin:0;color:#6b756f;font-size:14px}.organiserFundraiserListProgress{margin:18px 0 14px}.organiserFundraiserListProgress>div:first-child{display:flex;align-items:baseline;gap:4px}.organiserFundraiserListProgress strong{margin-left:auto;color:#0b6845}.organiserFundraiserListStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:14px 0}.organiserFundraiserListStats span{background:#f7faf6;border:1px solid #e2ebe0;border-radius:12px;padding:10px 12px}.organiserFundraiserListStats b,.organiserFundraiserListStats small{display:block}.organiserFundraiserListStats b{font-size:18px}.organiserFundraiserListStats small{color:#6f7d73}.organiserManageFundraiserBtn{width:100%;justify-content:center;margin-top:4px}.organiserBackButton{border:0;background:transparent;color:#0b6845;font-weight:900;font-size:15px;cursor:pointer;margin:4px 0 14px;padding:6px 0}.organiserProductsCollapsedSummary{display:flex;gap:12px;align-items:center;background:#f7faf6;border:1px dashed #cddfca;border-radius:14px;padding:16px;margin-top:12px}.organiserProductsCollapsedSummary>span{font-size:28px}.organiserProductsCollapsedSummary b,.organiserProductsCollapsedSummary small{display:block}.organiserProductsCollapsedSummary small{color:#6f7d73;margin-top:2px}.organiserProductToggle{white-space:nowrap}.organiserCatalogueOpenNote{font-size:13px;color:#55705f;background:#f5faf3;border-radius:10px;padding:9px 12px;margin:0 0 12px}.organiserQuickActions button{font:inherit;text-align:left}@media(max-width:850px){.organiserFundraiserList{grid-template-columns:1fr}.organiserFundraiserListCard{padding:16px}.organiserProductTools{width:100%;flex-wrap:wrap}.organiserProductToggle{width:100%}}.organiserProductsHeading{display:block!important}.organiserProductsHeading>div{width:100%}.organiserProductToolsBelow{margin-top:14px;justify-content:flex-start;flex-wrap:wrap}.organiserProductToolsBelow .organiserProductToggle{background:#eaf7e7!important;border-color:#a9d8a4!important;color:#0b6845!important;font-weight:900;box-shadow:0 3px 9px rgba(24,105,67,.06)}.organiserProductToolsBelow .organiserProductToggle:hover{background:#def2da!important}@media(max-width:800px){.organiserProductToolsBelow{align-items:stretch}.organiserProductToolsBelow .organiserProductToggle{width:100%}}.organiserProductChangeNotice{margin-top:12px;padding:13px 15px;border:1px solid #eadc9d;border-radius:13px;background:#fff9df;display:flex;gap:8px;flex-direction:column;color:#4b5f50;max-width:900px}.organiserProductChangeNotice b{color:#365b44;font-size:14px}.organiserProductChangeNotice span{font-size:13px;line-height:1.45}.organiserProductChangeNotice.locked{background:#f3f5f3;border-color:#d5dfd7}.organiserProductChangeNotice.locked b{color:#41564a}.organiserProductToolsBelow .organiserProductToggle.locked{background:#f1f3f1!important;border-color:#cdd8cf!important;color:#405649!important}.organiserStorageTabs{display:flex;gap:10px;margin:16px 0 0;align-items:stretch;flex-wrap:wrap}.organiserStorageTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d7e4da;background:#fff;border-radius:14px;padding:13px 18px;display:flex;align-items:center;gap:11px;min-width:240px;text-align:left;color:#174b35;cursor:pointer;transition:.15s ease}.organiserStorageTabs button>span{font-size:24px;line-height:1}.organiserStorageTabs button div{display:grid;grid-gap:2px;gap:2px}.organiserStorageTabs button b{font-size:15px;line-height:1.15}.organiserStorageTabs button small{font-size:12px;color:#64776c;font-weight:500}.organiserStorageTabs button.active{border-color:#59bf68;background:#eaf8e9;box-shadow:inset 0 0 0 1px #59bf68}.organiserStorageTabs button.active.frozen{border-color:#8ec5ea;background:#edf7ff;box-shadow:inset 0 0 0 1px #8ec5ea}.organiserFrozenDeliveryNote{margin:12px 0 0;padding:13px 16px;border:1px solid #b7d9ef;border-radius:12px;background:#eef8ff;display:grid;grid-gap:3px;gap:3px;color:#184b69}.organiserFrozenDeliveryNote b{font-size:13px}.organiserFrozenDeliveryNote span{font-size:12px;line-height:1.45}@media(max-width:700px){.organiserStorageTabs{display:grid;grid-template-columns:1fr 1fr}.organiserStorageTabs button{min-width:0;padding:11px 12px}.organiserStorageTabs button>span{font-size:20px}.organiserStorageTabs button b{font-size:13px}.organiserStorageTabs button small{font-size:10px}}.orderDetailsToggle{display:block;margin-top:6px;padding:0;border:0;background:transparent;color:#0f7a45;font:inherit;font-weight:800;font-size:12px;cursor:pointer;text-align:left}.orderDetailsToggle:hover{text-decoration:underline}.organiserOrdersTable .orderDetailsRow>td{padding:0 12px 14px!important;background:#fbfefb}.orderDetailsPanel{border:1px solid #d7ead9;border-radius:14px;background:#f7fcf7;padding:14px 16px 12px}.orderDetailsPanel h4{margin:0 0 10px;color:#0c4f38;font-size:16px}.orderItemsTableWrap{overflow-x:auto}.orderItemsTable{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dce9df;border-radius:10px;overflow:hidden}.orderItemsTable td,.orderItemsTable th{padding:10px 12px;border-bottom:1px solid #e6eee8;text-align:left;font-size:13px;vertical-align:middle}.orderItemsTable th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#355648;background:#f4f9f5}.orderItemsTable tr:last-child td{border-bottom:0}.storageBadge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;white-space:nowrap}.storageBadge.ambient{background:#fff3cf;color:#6f5411}.storageBadge.frozen{background:#e8f4ff;color:#205d88}.orderDetailsTotals{display:flex;justify-content:flex-end;gap:28px;margin-top:10px;font-size:13px;color:#355648}.orderDetailsTotals b{color:#0c4f38}.orderDetailsEmpty{margin:0;color:#64766e;font-size:13px}@media(max-width:760px){.orderDetailsTotals{justify-content:flex-start;flex-direction:column;gap:4px}.orderItemsTable td,.orderItemsTable th{padding:8px;font-size:12px}}.supportingBannerV141{position:relative;overflow:hidden;background:linear-gradient(115deg,#edf8ef,#fbfdf8 54%,#fff6cf);border-color:#c9e3cf;padding:30px 34px;box-shadow:0 14px 34px rgba(35,91,61,.07)}.supportingBannerV141:after,.supportingBannerV141:before{content:"";position:absolute;border-radius:999px;pointer-events:none;opacity:.45}.supportingBannerV141:before{width:210px;height:36px;background:#ffd93b;right:65px;top:36px;transform:rotate(-6deg)}.supportingBannerV141:after{width:110px;height:110px;border:2px dashed #3b9760;right:120px;bottom:-55px}.supportingBannerV141 .supportingIcon,.supportingCopyV141,.supportingThanksV141{position:relative;z-index:1}.supportingCopyV141 h1{margin-bottom:16px}.checkoutSupportBadges{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:4px}.checkoutSupportBadges span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #d5e8d8;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800;color:#245f40;box-shadow:0 4px 12px rgba(37,89,61,.04)}.checkoutSupportBadges b{font-size:17px}.supportingThanksV141{background:rgba(255,255,255,.72);border:1px solid #e6d985;border-radius:20px;padding:18px 20px;box-shadow:0 8px 24px rgba(85,77,20,.06)}.supportingThanksV141 strong{position:relative;display:inline-block}.supportingThanksV141 strong:after{content:"";position:absolute;left:-4px;right:-4px;bottom:3px;height:9px;background:#ffd93b;opacity:.55;z-index:-1;border-radius:8px;transform:rotate(-2deg)}.fulfilmentCustomerCardV141{background:linear-gradient(180deg,#fff,#fbfefb)}.fulfilmentIntroV141{margin:-4px 0 20px 50px;color:#627266;font-size:14px}.fulfilmentInfoGridV141{display:grid;grid-template-columns:1.1fr .95fr 1fr;grid-gap:14px;gap:14px}.fulfilmentInfoCardV141{display:flex;gap:14px;align-items:flex-start;min-height:178px;padding:18px;border:1px solid #d5e9dc;border-radius:16px;background:#f8fcf8}.fulfilmentBigIconV141{font-size:31px;line-height:1;background:#e7f5e9;border-radius:14px;width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto}.fulfilmentInfoCardV141 h4{font-size:16px;margin:2px 0 8px;color:#164f35}.fulfilmentInfoCardV141 b{font-size:15px;color:#173b2c}.fulfilmentInfoCardV141 p{margin:5px 0;color:#40594a;line-height:1.45;font-size:14px}.fulfilmentInfoCardV141 small{display:block;margin-top:13px;padding:10px;border-radius:11px;background:#eaf6e4;color:#36523f;line-height:1.4}.mapsLinkV141{display:inline-flex;margin-top:9px;padding:9px 11px;border-radius:10px;background:#e2f4e9;color:#165b39;font-weight:800;text-decoration:none;font-size:13px}.mapsLinkV141:hover{text-decoration:underline}.hoursRowsV141{display:grid;grid-gap:0;gap:0;margin-top:7px;background:#fff;border:1px solid #e1ece3;border-radius:12px;padding:4px 10px}.hoursRowsV141 p{display:flex;justify-content:space-between;gap:14px;margin:0;padding:10px 2px}.hoursRowsV141 p+p{border-top:1px solid #e1ece3}.hoursRowsV141 b,.hoursRowsV141 span{white-space:nowrap}.collectionEmailNoticeV141{display:flex;gap:16px;align-items:flex-start;padding:17px 19px;border:1px solid #f2d977;border-radius:15px;background:linear-gradient(90deg,#fff9dc,#fffdf1)}.collectionEmailNoticeV141>span{font-size:30px}.collectionEmailNoticeV141 b{color:#174d35;font-size:16px;margin-bottom:4px}.collectionEmailNoticeV141 p{margin:0;color:#55665a;line-height:1.45;font-size:14px}.collectionNotesV141{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f7f9f7;color:#415247}@media(max-width:1100px){.fulfilmentInfoGridV141{grid-template-columns:1fr}.fulfilmentInfoCardV141{min-height:0}.supportingBannerV141{grid-template-columns:110px 1fr}.supportingThanksV141{grid-column:1/-1}.fulfilmentIntroV141{margin-left:0}}@media(max-width:650px){.supportingBannerV141{padding:20px}.checkoutSupportBadges{gap:7px}.checkoutSupportBadges span{font-size:12px;padding:8px 10px}.fulfilmentInfoCardV141{padding:15px}.hoursRowsV141 p{display:grid;grid-gap:2px;gap:2px}.collectionEmailNoticeV141{padding:14px}.collectionEmailNoticeV141>span{font-size:25px}}.pickupInfoGridV142{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px}.pickupInfoGridV142 .fulfilmentInfoCardV141{min-height:0;padding:20px;align-items:flex-start}.pickupInfoGridV142 .fulfilmentInfoCardV141>div{min-width:0;flex:1 1}.pickupInfoGridV142 .fulfilmentInfoCardV141 h4{font-size:18px;margin:1px 0 8px}.pickupInfoGridV142 .fulfilmentInfoCardV141 b{font-size:16px;line-height:1.35}.pickupInfoGridV142 .fulfilmentInfoCardV141 p{font-size:15px;line-height:1.45;margin:6px 0}.pickupWindowCardV142 small{font-size:14px;margin-top:12px!important;padding:11px 12px!important}.collectionHoursCardV142{grid-column:1/-1}.collectionHoursCardV142>div{width:100%}.collectionHoursCardV142 .hoursRowsV141{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.collectionHoursCardV142 .hoursRowsV141 p{margin:0!important;padding:13px 15px!important;border:1px solid #dbe9df;border-radius:12px;background:#fff;display:flex!important;justify-content:space-between;align-items:center;gap:18px}.collectionHoursCardV142 .hoursRowsV141 p+p{border-top:1px solid #dbe9df!important}.collectionHoursCardV142 .hoursRowsV141 b{white-space:nowrap}.mapsLinkV141{display:inline-flex!important;align-items:center;justify-content:center;margin-top:10px;padding:10px 14px!important;width:auto!important;max-width:100%;white-space:normal}.collectionEmailNoticeV141{margin-top:16px}@media(max-width:760px){.pickupInfoGridV142{grid-template-columns:1fr!important}.collectionHoursCardV142{grid-column:auto}.collectionHoursCardV142 .hoursRowsV141{grid-template-columns:1fr}.collectionHoursCardV142 .hoursRowsV141 p{display:grid!important;grid-gap:3px;gap:3px}.collectionHoursCardV142 .hoursRowsV141 b{white-space:normal}}.checkoutShell{width:100%;max-width:none;margin:0;padding-left:clamp(24px,3vw,54px);padding-right:clamp(24px,3vw,54px)}.checkoutLayout{width:100%;grid-template-columns:minmax(0,1.65fr) minmax(380px,.9fr);gap:30px;align-items:start}.checkoutDetails{min-width:0;padding-right:0}.orderSummary{width:100%;min-width:0;position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden}.orderSummary .summaryHeading{flex:0 0 auto}.orderSummary .checkoutItems{flex:1 1 auto;min-height:0;max-height:48vh;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:#9fc7aa #eef5ef}.orderSummary .checkoutItems::-webkit-scrollbar{width:8px}.orderSummary .checkoutItems::-webkit-scrollbar-track{background:#eef5ef;border-radius:999px}.orderSummary .checkoutItems::-webkit-scrollbar-thumb{background:#9fc7aa;border-radius:999px}.orderSummary .fundraiserThanks,.orderSummary .summaryLine,.orderSummary .summaryTotal{flex:0 0 auto}@media(min-width:1500px){.checkoutLayout{grid-template-columns:minmax(0,1.7fr) minmax(430px,.8fr);gap:34px}}@media(max-width:1100px){.checkoutLayout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr);gap:22px}}@media(max-width:980px){.checkoutShell{padding-left:18px;padding-right:18px}.checkoutLayout{grid-template-columns:1fr}.orderSummary{position:static;max-height:none;overflow:visible;order:-1}.orderSummary .checkoutItems{max-height:420px;overflow-y:auto}}@media(max-width:650px){.checkoutShell{padding-left:14px;padding-right:14px}.orderSummary .checkoutItems{max-height:360px}}@media(min-width:981px){.checkoutLayout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(380px,.9fr);grid-gap:24px 30px;gap:24px 30px;align-items:start}.checkoutDetails{display:contents}.contactDetailsCardV145{grid-column:1;grid-row:1}.orderSummary{grid-column:2;grid-row:1;align-self:stretch}.fulfilmentCustomerCardV141{grid-column:1/-1;grid-row:2;width:100%}.paymentPreview{grid-column:1;grid-row:3}.checkoutReady{grid-column:1;grid-row:4}.pickupInfoGridV142{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr)!important}.collectionHoursCardV142{grid-column:auto}.collectionHoursCardV142 .hoursRowsV141{grid-template-columns:1fr}.collectionEmailNoticeV141{grid-column:1/-1}}@media(min-width:1500px){.checkoutLayout{grid-template-columns:minmax(0,1.7fr) minmax(430px,.8fr);gap:26px 34px}}@media(max-width:980px){.checkoutDetails{display:block}.checkoutReady,.contactDetailsCardV145,.fulfilmentCustomerCardV141,.orderSummary,.paymentPreview{grid-column:auto;grid-row:auto}}.collectionEmailNoticeV141{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 20px!important;border:1px solid #8fd19f!important;border-radius:14px!important;background:linear-gradient(90deg,#f2fff5,#f8fff9 62%,#effbf3)!important;box-shadow:0 5px 18px rgba(20,105,61,.06)}.collectionEmailNoticeV141>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#20a64a;color:#fff;font-size:25px;line-height:1;box-shadow:0 4px 10px rgba(32,166,74,.18)}.collectionEmailNoticeV141>div{min-width:0}.collectionEmailNoticeV141 b{display:block;color:#0b5737;font-size:17px;line-height:1.25;margin-bottom:3px}.collectionEmailNoticeV141 p{margin:0!important;color:#49685a;font-size:14px!important;line-height:1.4!important}.collectionEmailNoticeV141:after{content:"We'll be in touch!  ✈";color:#168548;font-weight:800;font-size:15px;white-space:nowrap;padding-left:14px}@media(max-width:800px){.collectionEmailNoticeV141{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px!important}.collectionEmailNoticeV141>span{width:42px;height:42px;font-size:22px}.collectionEmailNoticeV141:after{display:none}}@media(min-width:981px){.checkoutLayout{grid-template-columns:minmax(0,1.65fr) minmax(420px,.95fr);align-items:stretch}.contactDetailsCardV145{grid-column:1;grid-row:1}.orderSummary{grid-column:2;grid-row:1;align-self:stretch;height:100%;min-height:100%;max-height:none;position:-webkit-sticky;position:sticky;top:18px}.orderSummary .checkoutItems{flex:1 1;min-height:150px;max-height:330px;overflow-y:auto}.fulfilmentCustomerCardV141{grid-column:1/-1;grid-row:2;width:100%}.paymentPreview{grid-column:1/-1;grid-row:3;width:100%}.checkoutReady{grid-column:1/-1;grid-row:4}}@media(min-width:1500px){.checkoutLayout{grid-template-columns:minmax(0,1.7fr) minmax(440px,.85fr)}}@media(max-width:980px){.orderSummary{height:auto;min-height:0;max-height:none}.paymentPreview{width:100%}}.fulfilmentCustomerCardV141 .pickupLocationCardV142{background:linear-gradient(145deg,#f1f8ff,#e7f3ff)!important;border-color:#b9d9f7!important}.fulfilmentCustomerCardV141 .pickupWindowCardV142{background:linear-gradient(145deg,#fffaf0,#fff2cf)!important;border-color:#f1d48a!important}.fulfilmentCustomerCardV141 .collectionHoursCardV142{background:linear-gradient(145deg,#faf7ff,#f0e9ff)!important;border-color:#d7c5f5!important}.fulfilmentCustomerCardV141 .pickupLocationCardV142 .fulfilmentBigIconV141{background:#dceeff!important}.fulfilmentCustomerCardV141 .pickupWindowCardV142 .fulfilmentBigIconV141{background:#ffedbd!important}.fulfilmentCustomerCardV141 .collectionHoursCardV142 .fulfilmentBigIconV141{background:#eadfff!important}.fulfilmentCustomerCardV141 .pickupLocationCardV142 h4{color:#185a91!important}.fulfilmentCustomerCardV141 .pickupWindowCardV142 h4{color:#8a5a00!important}.fulfilmentCustomerCardV141 .collectionHoursCardV142 h4{color:#6841a5!important}.fulfilmentCustomerCardV141 .pickupWindowCardV142 small{display:block!important;margin-top:14px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#65552f!important}.fulfilmentCustomerCardV141 .pickupLocationCardV142 .mapsLinkV141{background:#dceeff!important;color:#185a91!important;border:1px solid #c4def7!important}@media(min-width:981px){.checkoutLayoutSignedInV150{align-items:start}.checkoutLayoutSignedInV150 .contactDetailsCardV145{align-self:start;min-height:0}.checkoutLayoutSignedInV150 .orderSummary{align-self:start;height:auto;min-height:0;max-height:520px}.checkoutLayoutSignedInV150 .orderSummary .checkoutItems{flex:0 1 auto;max-height:215px;overflow-y:auto}.checkoutLayout,.checkoutLayoutSignedInV150{grid-template-columns:minmax(0,1.7fr) minmax(430px,.88fr)!important;gap:22px 28px!important;align-items:start!important}.contactDetailsCardV145{grid-column:1;grid-row:1!important}.orderSummary{grid-column:2;grid-row:1!important;position:static!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important}.orderSummary .checkoutItems{max-height:330px!important;overflow-y:auto!important}.checkoutLayoutSignedInV150 .orderSummary .checkoutItems{max-height:260px!important}.fulfilmentCustomerCardV141{grid-column:1!important;grid-row:2!important;width:100%!important}.paymentPreview{grid-column:2!important;grid-row:2!important;width:100%!important;align-self:start!important}.checkoutReady{grid-column:2!important;grid-row:3!important}.pickupInfoGridV142{grid-template-columns:1fr!important;gap:12px!important;position:relative;padding-left:34px}.pickupInfoGridV142:before{content:"";position:absolute;left:14px;top:26px;bottom:26px;width:2px;background:#58a77b;opacity:.65}.pickupInfoGridV142 .fulfilmentInfoCardV141{min-height:0!important;padding:18px 20px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;grid-gap:16px!important;gap:16px!important;position:relative}.pickupInfoGridV142 .fulfilmentInfoCardV141:before{content:"↓";position:absolute;left:-35px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#fff;color:#247a50;border:1px solid #8bc5a4;display:grid;place-items:center;font-weight:900;font-size:18px;z-index:2}.pickupInfoGridV142 .fulfilmentBigIconV141{width:54px!important;height:54px!important;margin:0!important}.pickupInfoGridV142 .fulfilmentInfoCardV141>div{min-width:0}.pickupInfoGridV142 .fulfilmentInfoCardV141 h4{margin:0 0 5px!important}.pickupInfoGridV142 .pickupLocationCardV142 .mapsLinkV141{display:inline-flex!important;margin-top:10px!important}.pickupInfoGridV142 .pickupWindowCardV142 small{margin-top:8px!important;max-width:none!important}.pickupInfoGridV142 .collectionHoursCardV142 .hoursRowsV141{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:8px!important}.collectionEmailNoticeV141{margin-top:14px!important}.paymentPreview{padding:22px!important}.paymentPreview .checkoutStepTitle{margin-bottom:10px!important}.paymentPreview h4{margin:0 0 6px!important}.paymentPreview p{font-size:14px!important;line-height:1.45!important;margin:0 0 14px!important}.paymentPreview .checkoutPay{width:100%!important}}@media(min-width:1500px){.checkoutLayout,.checkoutLayoutSignedInV150{grid-template-columns:minmax(0,1.75fr) minmax(450px,.85fr)!important}}@media(min-width:981px){.checkoutLayout>.checkoutDetails{display:contents!important}.checkoutLayout .contactDetailsCardV145{grid-column:1!important;grid-row:1!important;align-self:start!important;height:auto!important;min-height:0!important}.checkoutLayout .orderSummary{grid-column:2!important;grid-row:1!important;align-self:start!important;height:auto!important}.checkoutLayout .fulfilmentCustomerCardV141{grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important}.checkoutLayout .paymentPreview{grid-column:2!important;grid-row:2!important;align-self:start!important;margin:0!important}.checkoutLayout .checkoutReady{grid-column:2!important;grid-row:3!important}.checkoutLayout,.checkoutLayoutSignedInV150{row-gap:14px!important}.checkoutLayout .contactDetailsCardV145{margin-bottom:0!important}.checkoutLayout .fulfilmentCustomerCardV141{margin-top:0!important}.checkoutLayout .orderSummary{margin-bottom:0!important}.checkoutLayout .paymentPreview{margin-top:0!important}.checkoutLayoutV154{display:block!important}.checkoutLayoutV154 .checkoutDetailsV154{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(430px,.88fr)!important;grid-gap:28px!important;gap:28px!important;align-items:start!important;width:100%!important}.checkoutLayoutV154 .checkoutLeftV154,.checkoutLayoutV154 .checkoutRightV154{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}.checkoutLayoutV154 .checkoutLeftV154 .contactDetailsCardV145,.checkoutLayoutV154 .checkoutLeftV154 .fulfilmentCustomerCardV141,.checkoutLayoutV154 .checkoutRightV154 .orderSummary,.checkoutLayoutV154 .checkoutRightV154 .paymentPreview{width:100%!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}.checkoutLayoutV154 .checkoutRightV154 .orderSummary{position:-webkit-sticky!important;position:sticky!important;top:18px!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}.checkoutLayoutV154 .checkoutRightV154 .orderSummary .checkoutItems{max-height:330px!important;overflow-y:auto!important}.checkoutLayoutV154.checkoutLayoutSignedInV150 .checkoutRightV154 .orderSummary .checkoutItems{max-height:260px!important}.checkoutLayoutV154 .checkoutRightV154 .paymentPreview{position:relative!important;top:auto!important;align-self:stretch!important}.checkoutLayoutV154 .checkoutReady{width:100%!important}}@media(min-width:1500px){.checkoutLayoutV154 .checkoutDetailsV154{grid-template-columns:minmax(0,1.75fr) minmax(450px,.85fr)!important}}@media(max-width:980px){.checkoutLayoutV154 .checkoutDetailsV154,.checkoutLayoutV154 .checkoutLeftV154,.checkoutLayoutV154 .checkoutRightV154{display:flex!important;flex-direction:column!important;gap:16px!important}.checkoutLayoutV154 .checkoutRightV154 .orderSummary{position:static!important}}@media(min-width:981px){.checkoutLayoutV154 .fulfilmentCustomerCardV141{padding:28px 30px 30px!important}.checkoutLayoutV154 .fulfilmentCustomerCardV141 .checkoutStepTitle,.checkoutLayoutV154 .fulfilmentCustomerCardV141 .fulfilmentIntroV141{max-width:820px;margin-left:auto!important;margin-right:auto!important}.checkoutLayoutV154 .pickupInfoGridV142{width:min(820px,100%)!important;margin:20px auto 0!important;padding-left:54px!important;gap:16px!important}.checkoutLayoutV154 .pickupInfoGridV142:before{left:20px!important;top:34px!important;bottom:34px!important;width:2px!important;background:#48a875!important;opacity:.8!important}.checkoutLayoutV154 .pickupInfoGridV142 .fulfilmentInfoCardV141{width:100%!important;padding:20px 22px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important;border-radius:18px!important}.checkoutLayoutV154 .pickupInfoGridV142 .fulfilmentInfoCardV141:before{left:-49px!important;width:32px!important;height:32px!important;background:#fff!important;border:1.5px solid #75bd94!important;color:#18804b!important;box-shadow:0 3px 10px rgba(34,111,68,.08)!important}.checkoutLayoutV154 .pickupInfoGridV142 .pickupLocationCardV142{min-height:158px!important}.checkoutLayoutV154 .pickupInfoGridV142 .pickupWindowCardV142{min-height:142px!important}.checkoutLayoutV154 .pickupInfoGridV142 .collectionHoursCardV142{min-height:130px!important}.checkoutLayoutV154 .pickupInfoGridV142 .collectionHoursCardV142 .hoursRowsV141{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.checkoutLayoutV154 .collectionEmailNoticeV141{width:min(874px,100%)!important;margin:16px auto 0!important;padding:17px 20px!important;border-radius:17px!important}}@media(max-width:980px){.checkoutLayoutV154 .pickupInfoGridV142{padding-left:38px!important}.checkoutLayoutV154 .pickupInfoGridV142:before{left:15px!important}.checkoutLayoutV154 .pickupInfoGridV142 .fulfilmentInfoCardV141:before{left:-38px!important}}@media(min-width:651px){.checkoutLayoutV154 .collectionHoursCardV142 .hoursRowsV141{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;overflow:hidden!important;border:1px solid #dbe9df!important;border-radius:14px!important;background:#fff!important}.checkoutLayoutV154 .collectionHoursCardV142 .hoursRowsV141 p{min-width:0!important;min-height:82px!important;margin:0!important;padding:12px 18px!important;border:0!important;border-radius:0!important;background:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important}.checkoutLayoutV154 .collectionHoursCardV142 .hoursRowsV141 p+p{border-top:0!important;border-left:1px solid #dbe9df!important}.checkoutLayoutV154 .collectionHoursCardV142 .hoursRowsV141 b,.checkoutLayoutV154 .collectionHoursCardV142 .hoursRowsV141 span{display:block!important;width:100%!important;line-height:1.25!important;white-space:nowrap!important}}.accountSectionCard:first-of-type{background:linear-gradient(180deg,#fbfffb,#f5fbf6)}.supportedFundraiser{background:rgba(255,255,255,.9)}.supportedMain{display:flex;flex-direction:column;justify-content:center}.supportedMain h3{margin-bottom:18px}.recentOrderList .recentOrder:nth-child(2n){background:#fbfefb}.recentOrder{grid-template-columns:minmax(270px,1.65fr) repeat(3,minmax(120px,.7fr)) auto;padding:18px 16px 14px}.recentOrderItemsDrop{grid-column:1/-1;margin-top:1px}.recentOrderItemsDrop summary{list-style:none;cursor:pointer;color:#167342;font-size:13px;font-weight:850;text-decoration:underline;width:max-content}.recentOrderItemsDrop summary::-webkit-details-marker{display:none}.recentOrderItemsDrop summary:after{content:"⌄";margin-left:8px;text-decoration:none;display:inline-block}.recentOrderItemsDrop[open] summary:after{transform:rotate(180deg)}.recentOrderItemsPanel{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.recentOrderItemsPanel>span{display:flex;align-items:center;gap:9px;background:#f2f8f3;border:1px solid #dbe8dd;border-radius:10px;padding:8px 10px}.recentOrderItemsPanel small{color:#68786d}.recentOrderCollection{grid-column:1/-1;margin-top:4px;border:1px solid #dce9df;border-radius:12px;background:#f5faf6;overflow:hidden}.recentOrderCollection summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 13px;color:#40584a;font-size:12px}.recentOrderCollection summary::-webkit-details-marker{display:none}.recentOrderCollection summary span+span{border-left:1px solid #d8e5da;padding-left:12px}.recentOrderCollectionPanel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid #dce9df;background:#eef8f0;padding:12px 14px}.recentOrderCollectionPanel>div{display:grid;grid-gap:4px;gap:4px;padding:2px 14px}.recentOrderCollectionPanel>div:first-child{padding-left:0}.recentOrderCollectionPanel>div+div{border-left:1px solid #d5e5d8}.recentOrderCollectionPanel b{font-size:12px;color:#174d32}.recentOrderCollectionPanel span{font-size:12px;color:#53675a}@media(max-width:1000px){.recentOrderCollection summary,.recentOrderCollectionPanel{grid-template-columns:1fr}.recentOrderCollection summary span+span,.recentOrderCollectionPanel>div+div{border-left:0;padding-left:0}.recentOrderCollectionPanel>div{padding:6px 0}}.customerOrderPrintActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customerOrderPrintActions button,.customerPrintBtn{font:inherit;cursor:pointer}.customerOrderPrintActions button{border:1px solid #cfe3d6;background:#f3faf6;color:#17633e;border-radius:10px;padding:8px 11px;font-weight:750}.customerOrderPrintActions button:hover{background:#e6f5eb;border-color:#a8d0b6}.customerPrintBtn{width:100%;justify-content:center;margin-top:2px}@media(max-width:760px){.customerOrderPrintActions{grid-column:1/-1}.customerOrderPrintActions button{flex:1 1 150px}}.accountCollectionBlockV162{display:grid;grid-template-columns:1.15fr 1fr .85fr;grid-gap:0;gap:0;margin-top:14px;border:1px solid #d9e7dc;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(38,92,61,.035)}.accountCollectionItemV162{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:13px 14px;min-width:0}.accountCollectionItemV162+.accountCollectionItemV162{border-left:1px solid #dce9df}.accountCollectionIconV162{font-size:18px;line-height:1.2;margin-top:1px}.accountCollectionItemV162>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.accountCollectionItemV162 small{font-size:10px;line-height:1.2;letter-spacing:.12em;font-weight:850;color:#65776a}.accountCollectionItemV162 strong{font-size:13px;line-height:1.35;color:#173c2c}.accountCollectionItemV162.date{background:#fffaf0}.accountCollectionItemV162.date strong{font-size:15px;color:#145d38;font-weight:900}.accountCollectionItemV162.date em{color:#8a651a;font-weight:800}.accountCollectionItemV162 em{font-size:11px;line-height:1.35;color:#68786d;font-style:normal}.accountCollectionItemV162 a{font-size:11px;font-weight:850;color:#167342;text-decoration:underline;margin-top:2px;width:max-content;max-width:100%}@media(max-width:1100px){.accountCollectionBlockV162{grid-template-columns:1fr}.accountCollectionItemV162+.accountCollectionItemV162{border-left:0;border-top:1px solid #dce9df}}.finderStartDate{display:flex;align-items:center;gap:7px;margin:-7px 0 15px;color:#607268;font-size:13px;font-weight:700}.finderStartDate span:first-child{font-size:14px}.finderStartDate strong{color:#315845;font-weight:800}.fundraiserYellowPage{background:radial-gradient(circle at 3% 22%,rgba(207,230,168,.55) 0 105px,transparent 106px),radial-gradient(circle at 97% 25%,rgba(255,222,109,.45) 0 130px,transparent 131px),radial-gradient(circle at 7% 82%,rgba(255,226,119,.34) 0 160px,transparent 161px),radial-gradient(circle at 92% 78%,rgba(202,229,159,.38) 0 175px,transparent 176px),linear-gradient(180deg,#fffefa,#fffdf4)!important}.fundraiserYellowHero{grid-template-columns:190px minmax(0,1fr) 390px!important;gap:34px!important;align-items:start!important;padding:32px!important;min-height:440px;position:relative;overflow:hidden;background:rgba(255,253,245,.88)!important}.fundraiserYellowHero:after,.fundraiserYellowHero:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.fundraiserYellowHero:before{width:260px;height:260px;left:-120px;bottom:-150px;background:rgba(214,235,181,.48)}.fundraiserYellowHero:after{width:220px;height:220px;right:-100px;top:-110px;background:rgba(255,225,111,.35)}.fundraiserYellowHero>*{position:relative;z-index:1}.fundraiserYellowLogo{width:180px!important;height:180px!important;border-radius:26px!important;background:#fff!important;border:1px solid #f1df95!important;box-shadow:0 10px 24px rgba(45,92,68,.06)}.fundraiserYellowLogo,.fundraiserYellowLogo.hasImage{padding:14px!important}.fundraiserYellowLogo img{object-fit:contain!important}.fundraiserYellowCopy{padding-top:0}.fundraiserYellowCopy h1{margin:16px 0 14px!important;line-height:1.02!important}.fundraiserDateRow{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin:0 0 22px;color:#173d2c;font-size:15px}.fundraiserDateRow span{display:flex;align-items:center;gap:7px}.fundraiserDateRow span+span{margin-left:24px;padding-left:24px;border-left:1px solid #cbd8cf}.fundraiserDateRow span:first-letter{color:#156b45}.fundraiserDateRow b{font-weight:800}.fundraiserDescriptionBlock{border-top:1px solid #dce4de;padding-top:20px;max-width:760px}.fundraiserYellowCopy h2{font-size:18px!important;line-height:1.55!important;font-weight:600!important;margin:0 0 14px!important;display:block!important;overflow:visible!important}.fundraiserYellowIntro{font-size:14px!important;line-height:1.55!important;margin:0!important}.fundraiserYellowMeta{display:none!important}.fundraiserProgressCard{padding:16px!important;border-color:#cde4d2!important;background:rgba(255,255,255,.95)!important}.fundraiserProgressTop{padding:18px 18px 12px;border-radius:16px;background:linear-gradient(135deg,#e6f7e9,#f0faee)}.fundraiserProgressTop strong{font-size:31px!important;color:#079447!important}.fundraiserProgressTop b{font-size:27px!important;color:#08733d!important;background:#d7f1de;padding:7px 10px;border-radius:12px}.fundraiserProgressTrack{margin:12px 18px 16px!important}.fundraiserProgressTrack span{background:linear-gradient(90deg,#0aa34f,#45c66f)!important}.fundraiserRemaining{background:linear-gradient(135deg,#dff4e4,#ecf9e9)!important;color:#164a31!important;padding:18px!important}.fundraiserRemaining strong{color:#086b3c!important;font-size:20px!important}.fundraiserRemaining small{color:#315b46!important}.fundraiserProgressNote{color:#20523a!important}.fundraiserYellowProducts{margin-top:34px!important}.fundraiserProductControls{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 28px}.fundraiserProductTools{margin:0!important;flex:0 0 auto}.fundraiserCategoryTabs{display:flex;gap:10px;flex-wrap:wrap}.fundraiserCategoryTabs button{border:1px solid #dce9d8;background:#eef6e9;color:#17603d;padding:12px 20px;border-radius:999px;font-weight:900;font-size:14px;cursor:pointer}.fundraiserCategoryTabs button.active{background:#087a43;color:#fff;border-color:#087a43;box-shadow:0 7px 16px rgba(8,122,67,.18)}.fundraiserCategoryTabs button span{font-weight:800}.fundraiserCompactCard .return{color:#08733d!important;background:#eaf6e8;border-radius:10px;padding:9px 10px;margin:8px 0 10px!important;min-height:0!important;font-size:12.5px!important}.fundraiserCompactCard .storeProductBody strong{margin-top:auto}@media(max-width:1250px){.fundraiserYellowHero{grid-template-columns:150px 1fr!important;min-height:auto}.fundraiserYellowLogo{width:140px!important;height:140px!important}.fundraiserProductControls{align-items:flex-start;flex-direction:column}.fundraiserProductTools{width:100%;justify-content:flex-start}}@media(max-width:700px){.fundraiserYellowHero{grid-template-columns:1fr!important;padding:22px!important;gap:18px!important}.fundraiserYellowLogo{width:125px!important;height:125px!important}.fundraiserDateRow{font-size:13px;gap:10px}.fundraiserDateRow span+span{margin-left:0;padding-left:0;border-left:0;width:100%}.fundraiserYellowCopy h2{font-size:16px!important}.fundraiserCategoryTabs{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;grid-gap:6px;gap:6px}.fundraiserCategoryTabs button{padding:10px 7px;font-size:12px}.fundraiserProductTools{grid-template-columns:1fr 130px!important}}.flavourVariantsAdmin{border:1px solid #dbe7df;border-radius:18px;padding:16px;background:#f8fbf9}.flavourVariantsTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.flavourVariantsTitle div{display:flex;flex-direction:column;gap:3px}.flavourVariantsTitle small{color:#66756d;font-weight:500}.flavourEmpty{padding:13px;border-radius:12px;background:#fff;color:#718078;border:1px dashed #ccd9d1}.flavourVariantRow{display:grid;grid-template-columns:1.35fr .8fr 1fr 1fr 36px;grid-gap:9px;gap:9px;align-items:end;padding:11px 0;border-top:1px solid #e3ece6}.flavourVariantRow:first-of-type{border-top:0}.flavourVariantRow label{font-size:12px}.flavourVariantRow input{margin-top:5px}.flavourRemove{width:34px;height:38px;border:0;border-radius:10px;background:#fff0ef;color:#a92f28;font-size:22px;cursor:pointer}.productFlavourPicker{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.productFlavourPicker label{font-size:12px;font-weight:800;color:#355f4c}.productFlavourPicker select{width:100%;border:1px solid #cbd9d1;border-radius:10px;padding:9px 10px;background:#fff;color:#173f2d;font:inherit}.cartFlavour{display:block;font-size:12px;color:#5f7168;margin-top:2px}@media(max-width:800px){.flavourVariantRow{grid-template-columns:1fr 1fr}.flavourRemove{grid-column:2;justify-self:end}.flavourVariantsTitle{align-items:flex-start;flex-direction:column}}