.gift-campaign-home{background:radial-gradient(at 0 0,#65453255,#0000 65%),#281d28;border:1px solid #cbb07866;border-radius:16px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;margin-top:48px;margin-bottom:48px;padding:40px;display:grid;overflow:hidden}.gift-campaign-home h2{color:#f4e5c9;margin:8px 0 20px;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.2}.gift-campaign-home p{line-height:1.75}.gift-campaign-home ul{grid-template-columns:1fr 1fr;gap:10px 24px;margin:20px 0 28px;padding-left:20px;list-style:outside;display:grid}.gift-campaign-art img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}.gift-campaign-home .button,.gift-campaign-popup .button{white-space:normal;text-align:center;max-width:100%}.gift-campaign-popup{z-index:64;overscroll-behavior:contain;color:#fff0d8;background:radial-gradient(at 100% 0,#b46d4655,#0000 68%),linear-gradient(145deg,#571c32,#301a29 82%);border:1px solid #d5b777;border-radius:14px;width:min(390px,100% - 32px);max-height:45svh;margin:0;padding:24px;position:fixed;inset:auto 22px 92px auto;overflow-y:auto;box-shadow:0 14px 44px #0005,inset 0 0 28px #dcad6220}.gift-campaign-popup .eyebrow{color:#e4c88b;padding-right:40px;font-size:.76rem}.gift-campaign-popup h2{font-family:var(--font-heading),Georgia,serif;color:#f6e6c4;margin:10px 32px 12px 0;font-size:1.6rem;line-height:1.2}.gift-campaign-popup p{margin-bottom:18px;font-size:.95rem;line-height:1.6}.gift-campaign-popup .button{padding:13px 18px;font-size:.85rem}.gift-campaign-close{color:#f5e9d6;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.8rem;position:absolute;top:8px;right:8px}.gift-campaign-close:focus-visible{outline-offset:3px;outline:2px solid #e4c88b}.gift-campaign-popup a:focus-visible{outline-offset:3px;outline:2px solid #e4c88b}.gift-campaign-popup:before{content:"";pointer-events:none;border:1px solid #d5b77740;border-radius:9px;position:absolute;inset:7px}.gift-campaign-popup:after{content:"";opacity:.72;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22132%22%20height%3D%22104%22%20viewBox%3D%220%200%20132%20104%22%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M125%2098Q94%2081%2078%2046M109%2089Q90%2088%2074%2077M100%2080Q106%2063%20101%2048M91%2068Q76%2064%2065%2051%22%20stroke%3D%22%23caa15c%22%20stroke-width%3D%221.3%22%2F%3E%3Cpath%20d%3D%22M98%2083l-16-2m13-3l-16-8m12%201l-15-9m15%2012l6-14m2%2022l8-15m-3%2020l9-13m-28-11l-14-6m17%2013l-13-2%22%20stroke%3D%22%238b9b72%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M20%2017v12m-6-6h12M48%2071v8m-4-4h8%22%20stroke%3D%22%23e9c987%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23e4bd75%22%3E%3Cpath%20d%3D%22M58%209l2%207%207%202-7%202-2%207-2-7-7-2%207-2z%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2246%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%22116%22%20cy%3D%2231%22%20r%3D%221.3%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23d99483%22%3E%3Ccircle%20cx%3D%2285%22%20cy%3D%2276%22%20r%3D%222.8%22%2F%3E%3Ccircle%20cx%3D%2290%22%20cy%3D%2280%22%20r%3D%222.4%22%2F%3E%3Ccircle%20cx%3D%2289%22%20cy%3D%2273%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 50%/contain no-repeat;width:132px;height:104px;position:absolute;bottom:6px;right:4px}.gift-campaign-popup>p,.gift-campaign-popup>h2,.gift-campaign-popup>a{z-index:1;position:relative}.gift-campaign-close{z-index:2}.gift-campaign-popup .eyebrow{color:#efd496;letter-spacing:.13em}:is(body:has(.cookie-banner) .gift-campaign-popup,body:has(.cookie-preferences-dialog) .gift-campaign-popup,body:has([aria-modal=true]) .gift-campaign-popup){display:none}@media (max-width:700px){.gift-campaign-home{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.gift-campaign-home ul{grid-template-columns:minmax(0,1fr)}.gift-campaign-art img{max-height:230px}.gift-campaign-popup{bottom:calc(142px + env(safe-area-inset-bottom));max-height:42svh;padding:18px;right:16px}.gift-campaign-popup h2{margin-bottom:10px;font-size:1.35rem}.gift-campaign-popup .eyebrow{margin-bottom:8px;font-size:.7rem}.gift-campaign-popup p{margin-bottom:14px;font-size:.88rem}}.gift-campaign-home{color:#f6e8cf;background:radial-gradient(at 0 0,#a7513755,#0000 65%),linear-gradient(135deg,#491422,#260e18);border-color:#d5ad66;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);box-shadow:inset 0 0 40px #b6763620}.gift-campaign-home h2{color:#f8dfaa}.gift-campaign-home .eyebrow{color:#e8c887!important}.gift-campaign-home .button{color:#471823;background:linear-gradient(110deg,#c79a4b,#f6e4b1,#c79a4b);border-color:#efd69d}.gift-campaign-art{justify-self:center;width:100%;max-width:420px;display:block}.gift-campaign-art img{border-radius:10px;height:auto;max-height:none}.home-entry-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.home-entry-pair>.entry-card:nth-child(2){margin-top:0}@media (max-width:700px){.gift-campaign-home{grid-template-columns:minmax(0,1fr)}.gift-campaign-art img{max-height:none}.gift-campaign-art{max-width:420px}}@media (max-width:600px){.home-entry-pair{grid-template-columns:minmax(0,1fr)}}
