.giveaway{width:min(100%,920px);margin:36px auto 0;color:var(--body-color)}.giveaway [hidden]{display:none!important}.giveaway__loading,.giveaway__error,.giveaway__hero,.giveaway__timing,.giveaway__section{border:1px solid var(--decor-border-color, rgba(127, 127, 127, .22));border-radius:var(--radius-md, 12px);background:var(--body-bg-secondary)}.giveaway__loading,.giveaway__error,.giveaway__section{padding:28px}.giveaway__loading{position:relative;display:flex;min-height:180px;align-items:center;justify-content:center}.giveaway__error{text-align:center}.giveaway__error .product-form__error-message-wrapper{justify-content:center;margin:0 0 16px}.giveaway__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:28px;align-items:center;padding:32px}.giveaway__hero-copy{min-width:0}.giveaway__status{margin:0;color:var(--custom-color);font-size:11px;font-weight:var(--font-weight-700);letter-spacing:.04em;text-transform:uppercase}.giveaway__title{margin:14px 0 0}.giveaway__description{max-width:62ch;margin:12px 0 0;color:var(--body-color-light, var(--body-color))}.giveaway__hero-media,.giveaway__prize-media{overflow:hidden;background:var(--body-bg)}.giveaway__hero-media{aspect-ratio:1}.giveaway__hero-media img,.giveaway__prize-media img{width:100%;height:100%;object-fit:contain}.giveaway__timing{margin-top:16px;padding:24px;text-align:center}.giveaway__timing-label{margin:0 0 12px;font-size:13px;font-weight:var(--font-weight-700);letter-spacing:.04em;text-transform:uppercase}.giveaway__countdown{--single-countdown-bg: transparent;margin-inline:auto}.giveaway__exact-time,.giveaway__next-time{margin:12px 0 0;color:var(--body-color-light, var(--body-color));font-size:12px}.giveaway__section{margin-top:16px}.giveaway__section-heading{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.giveaway__section-heading h3,.giveaway__claim h3,.giveaway__results h3{margin:0}.giveaway__eyebrow{margin:0 0 5px;color:var(--custom-color);font-size:11px;font-weight:var(--font-weight-700);letter-spacing:.06em;text-transform:uppercase}.giveaway__entries{margin:0;color:var(--body-color-light, var(--body-color));font-size:12px;text-align:end}.giveaway__entries strong{color:var(--body-color)}.giveaway__prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.giveaway__prize{display:flex;min-width:0;gap:14px;align-items:center;padding:14px;border:1px solid var(--decor-border-color, rgba(127, 127, 127, .22));border-radius:var(--radius-sm, 8px);background:var(--body-bg)}.giveaway__prize-media{flex:0 0 92px;width:92px;height:92px;border-radius:var(--radius-sm, 8px)}.giveaway__prize-copy{min-width:0}.giveaway__prize-copy strong,.giveaway__prize-copy span{display:block}.giveaway__prize-copy strong{line-height:1.25}.giveaway__prize-copy span{margin-top:4px;color:var(--body-color-light, var(--body-color));font-size:11px}.giveaway__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.giveaway__step{display:flex;min-width:0;gap:14px;padding:18px;border:1px solid var(--decor-border-color, rgba(127, 127, 127, .22));border-radius:var(--radius-sm, 8px);background:var(--body-bg)}.giveaway__step-number{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:var(--radius-50, 999px);color:var(--button-color);background:var(--button-bg);font-size:12px;font-weight:var(--font-weight-700)}.giveaway__step.is-complete{border-color:var(--custom-color);background:color-mix(in srgb,var(--custom-color) 7%,var(--body-bg))}.giveaway__step.is-complete .giveaway__step-number{color:var(--body-bg);background:var(--custom-color)}.giveaway__step-complete{display:inline-grid;width:18px;height:18px;place-items:center;margin-inline-start:5px;border-radius:var(--radius-50, 999px);color:var(--body-bg);background:var(--custom-color);font-size:11px;vertical-align:middle}.giveaway__step-complete svg{width:12px;height:12px;stroke-width:2.5}.giveaway__step-copy{display:grid;min-width:0;gap:5px}.giveaway__step-copy>span{color:var(--body-color-light, var(--body-color));font-size:12px}.giveaway__step-actions,.giveaway__claim-actions,.giveaway__connection{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.giveaway__step-actions{margin-top:8px}.giveaway .btn-link{display:inline-flex;align-items:center;min-height:24px;padding:0;margin:0;border:0;background:transparent;color:var(--body-link-color);font:inherit;font-size:12px;cursor:pointer}.giveaway__connection{color:var(--body-color-light, var(--body-color));font-size:12px}.giveaway__claim>p:not(.giveaway__eyebrow,.giveaway__message){margin:8px 0 0;color:var(--body-color-light, var(--body-color))}.giveaway__claim-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 16px;align-items:end;margin-top:20px}.giveaway__confirmed{margin-top:20px;padding:18px;border:1px solid var(--custom-color);border-radius:var(--radius-sm, 8px);background:color-mix(in srgb,var(--custom-color) 8%,var(--body-bg))}.giveaway__confirmed-heading{display:flex;align-items:center;gap:12px}.giveaway__confirmed-heading strong,.giveaway__confirmed-heading span{display:block}.giveaway__confirmed-heading>div>span{margin-top:3px;color:var(--body-color-light, var(--body-color));font-size:12px}.giveaway__confirmed-icon{display:inline-flex;flex:0 0 22px;width:22px;height:22px;align-items:center;justify-content:center}.giveaway__confirmed-icon svg{width:22px;height:22px}.giveaway__confirmed-details{display:flex;flex-wrap:wrap;gap:14px 28px;margin:18px 0 0}.giveaway__confirmed-details div{display:grid;gap:3px}.giveaway__confirmed-details dt{color:var(--body-color-light, var(--body-color));font-size:11px}.giveaway__confirmed-details dd{margin:0;font-weight:var(--font-weight-700)}.giveaway__confirmed-reward{margin-top:18px;padding-top:14px;border-top:1px solid var(--decor-border-color, rgba(127, 127, 127, .22))}.giveaway__claim-field{min-width:0}.giveaway__claim-form .form-control-wrap{width:100%}.giveaway__claim-actions{min-height:38px}.giveaway__claim-actions .btn{height:38px;min-width:190px}.giveaway__entry-notes{padding-inline-start:20px;margin:18px 0 0;color:var(--body-color-light, var(--body-color));font-size:12px}.giveaway__entry-notes li+li{margin-top:5px}.giveaway__vip-result{margin-top:20px;padding:20px;border-inline-start:3px solid var(--custom-color);background:var(--body-bg)}.giveaway__vip-heading{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;justify-content:space-between;margin-bottom:14px}.giveaway__vip-heading span,.giveaway__vip-result>p{color:var(--body-color-light, var(--body-color));font-size:12px}.giveaway__vip-result>p{margin:14px 0 0}.giveaway__message{margin:14px 0 0}.giveaway__inline-error{margin-top:14px}.giveaway__inline-error .product-form__error-message-wrapper{margin:0}.giveaway__winner{padding:16px;border-inline-start:3px solid var(--custom-color);background:var(--body-bg)}.giveaway__empty{color:var(--body-color-light, var(--body-color))}.giveaway__results details{margin-top:20px;padding-top:16px;border-top:1px solid var(--decor-border-color, rgba(127, 127, 127, .22))}.giveaway__results summary{cursor:pointer;font-weight:var(--font-weight-600)}.giveaway__results ul{padding-inline-start:20px;columns:3}.giveaway__reward-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:18px;align-items:stretch}.giveaway__next{padding-inline-start:18px;border-inline-start:1px solid var(--decor-border-color, rgba(127, 127, 127, .22))}.giveaway__next .giveaway__prizes{grid-template-columns:1fr}.giveaway__next .giveaway__prize{gap:10px;padding:10px}.giveaway__next .giveaway__prize-media{flex-basis:64px;width:64px;height:64px}@media(max-width:767px){.giveaway{margin-top:24px}.giveaway__loading,.giveaway__error,.giveaway__hero,.giveaway__timing,.giveaway__section{padding:20px}.giveaway__hero{grid-template-columns:1fr}.giveaway__hero-media{width:min(100%,260px)}.giveaway__section-heading{display:block}.giveaway__entries{margin-top:8px;text-align:start}.giveaway__steps,.giveaway__claim-form,.giveaway__reward-overview{grid-template-columns:1fr}.giveaway__next{padding-top:18px;padding-inline-start:0;border-top:1px solid var(--decor-border-color, rgba(127, 127, 127, .22));border-inline-start:0}.giveaway__claim-actions .btn{flex:1 1 180px}.giveaway__results ul{columns:2}.giveaway__prize-media{flex-basis:80px;width:80px;height:80px}}@media(max-width:479px){.giveaway__loading,.giveaway__error,.giveaway__hero,.giveaway__timing,.giveaway__section{padding:16px}.giveaway__prizes{grid-template-columns:1fr}.giveaway__results ul{columns:1}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/giveaway.css.map */
