gr-monthly-giveaway{display:block}
.gr-giveaway{box-sizing:border-box;padding:0;margin:auto;border:1px solid #ddd;border-radius:10px;background:#fff;color:#111;width:min(540px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:var(--gr-type-body-font,var(--font-body-family));font-size:15px;line-height:1.4}
.gr-giveaway::backdrop{background:#0009}
.gr-giveaway [hidden]{display:none}
.gr-giveaway__top{display:flex;justify-content:flex-end;position:sticky;top:0;height:44px;padding:0 4px;z-index:3;pointer-events:none}
.gr-giveaway__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:6px;background:#fff;color:#111;cursor:pointer;pointer-events:auto}
.gr-giveaway__close:hover{background:#f2f2f2}
.gr-giveaway__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.gr-giveaway__content{padding:0 28px 24px;text-align:center}
.gr-giveaway__entry{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.gr-giveaway__art{background:#fff}
.gr-giveaway__art img{display:block;width:100%;max-width:200px;height:148px;margin:0 auto;object-fit:contain}
.gr-giveaway h2{margin:0 0 10px;font-family:var(--gr-type-section-font,var(--font-heading-family));font-style:var(--gr-type-section-style,normal);font-weight:var(--gr-type-section-weight,700);font-size:28px;line-height:1.05;text-transform:uppercase}
.gr-giveaway h2[tabindex="-1"]:focus{outline:none;box-shadow:none}
.gr-giveaway [data-giveaway-success] > h3{font-family:var(--gr-type-section-font,var(--font-heading-family));text-transform:uppercase;font-size:22px}
.gr-giveaway p{margin:8px 0}
.gr-giveaway [data-giveaway-deck]{font-size:17px;font-weight:700}
.gr-giveaway [data-giveaway-dates]{font-size:12px;color:#555}
.gr-giveaway [data-giveaway-status]:empty{display:none}
.gr-giveaway [data-giveaway-rules]{display:inline-flex;color:#111;text-underline-offset:3px;min-height:36px;align-items:center;font-size:13px}
.gr-giveaway iframe{display:block;border:0;width:100%;min-height:355px;margin-top:14px;background:#fff}
.gr-giveaway .gr-giveaway__fine{font-size:12px;color:#555;margin-top:8px}
.gr-giveaway__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}
.gr-giveaway__shop{display:flex;align-items:center;justify-content:center;min-height:48px;margin:20px auto 0;max-width:320px;background:var(--gr-home-orange,#ff9d00);color:#111;text-decoration:none;text-transform:uppercase;font-family:var(--gr-type-button-font,var(--font-body-family));font-weight:700;padding:12px 24px}
.gr-giveaway__continue{display:block;min-height:44px;margin:6px auto 0;padding:10px 8px;border:0;background:transparent;color:#111;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.gr-giveaway :is(a,button):focus-visible{outline:3px solid #ff9d00;outline-offset:3px}
.gr-giveaway__shop:focus-visible{outline-color:#111}
.gr-giveaway__footer-link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--gr-footer-menu-link,currentColor);font:inherit;font-size:.95rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.gr-giveaway__footer-link:hover{color:var(--gr-footer-menu-hover,#ff9d00)}
.gr-giveaway__footer-link:focus-visible{outline:3px solid #ff9d00;outline-offset:3px}
.gr-home-header__nav .gr-giveaway__nav-link{--gr-type-nav-color:var(--gr-home-orange,#ff9d00);--gr-type-nav-hover-color:var(--gr-home-orange,#ff9d00);display:inline-flex;align-items:center;min-height:44px;color:var(--gr-home-orange,#ff9d00);white-space:nowrap}
.gr-home-header__nav .gr-giveaway__nav-link:hover{text-decoration:underline;text-underline-offset:3px}
.gr-home-header__nav .gr-giveaway__nav-link[hidden],.gr-giveaway__footer-link[hidden]{display:none}
@media(min-width:990px) and (max-width:1199px){.gr-home-header__nav:has(.gr-giveaway__nav-link:not([hidden])){min-width:0;flex-wrap:wrap;gap:0 20px}}
@media(max-width:749px){.gr-giveaway__content{padding:0 20px 20px}.gr-giveaway__art img{height:120px}.gr-giveaway__products{grid-template-columns:1fr}.gr-giveaway h2{font-size:26px}}
