#dp-november-donation:not([open]){display:none}
#dp-november-donation{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #8a7a36;border-radius:2px;background:#f8f4ed;color:#303a35;box-shadow:0 18px 70px #0003;isolation:isolate}
#dp-november-donation::backdrop{background:rgba(31,37,33,.42)}
html:has(#dp-november-donation[open]){overflow:hidden}
#dp-november-donation .dp-donation__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;opacity:.12;filter:blur(2px);pointer-events:none;user-select:none;z-index:-1;animation:none;transition:none}
#dp-november-donation .dp-donation__panel{position:relative;padding:76px 48px 46px;background:rgba(248,244,237,.45);text-align:center}
#dp-november-donation .dp-donation__close{box-sizing:border-box;position:sticky;top:12px;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;min-width:92px;min-height:44px;margin:12px 12px -56px auto;padding:8px 12px;border:1px solid #716c58;border-radius:2px;background:#f8f4ed;color:#303a35;font:inherit;font-size:16px;line-height:1.2;cursor:pointer;text-transform:none}
#dp-november-donation .dp-donation__close span[aria-hidden]{font:24px/1 Arial,sans-serif}
#dp-november-donation .dp-donation__rule{width:64px;height:3px;margin:0 auto 24px;background:#7a6821}
#dp-november-donation .dp-donation__heading{margin:0;color:#303a35;font-size:clamp(28px,4vw,36px);font-weight:500;line-height:1.18;letter-spacing:0;text-transform:none;overflow-wrap:normal}
#dp-november-donation .dp-donation__body{margin:24px auto 0;max-width:430px;color:#303a35;font-size:18px;line-height:1.6}
#dp-november-donation .dp-donation__product{margin:26px 0 0;color:#4d5143;font-size:16px;line-height:1.6}
#dp-november-donation .dp-donation__price{display:block;margin-top:3px;color:#303a35;font-size:21px;font-weight:600}
#dp-november-donation .dp-donation__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin-top:24px;padding:14px 28px;border:1px solid #6b5d21;border-radius:2px;background:#6b5d21;color:#fffdf8;font:inherit;font-size:18px;line-height:1.3;text-decoration:none;text-transform:none}
#dp-november-donation .dp-donation__button:hover{background:#554a1a;border-color:#554a1a;color:#fffdf8}
#dp-november-donation :is(button,a):focus-visible{outline:3px solid #303a35;outline-offset:4px;box-shadow:0 0 0 2px #f8f4ed}
@media(max-width:479px){#dp-november-donation .dp-donation__panel{padding:74px 24px 30px}#dp-november-donation .dp-donation__body{font-size:17px;margin-top:20px}#dp-november-donation .dp-donation__product{margin-top:20px}#dp-november-donation .dp-donation__button{width:100%}}
@media(forced-colors:active){#dp-november-donation .dp-donation__photo{display:none}#dp-november-donation{border:2px solid CanvasText}#dp-november-donation .dp-donation__button{border:2px solid ButtonText}}
