.giveaway{padding-bottom:clamp(3rem,8vw,6rem)}.giveaway__hero{position:relative;display:grid;place-items:center;min-height:min(85svh,820px);overflow:hidden;isolation:isolate}.giveaway__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.giveaway__hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.giveaway__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 45% at 50% 50%,rgb(0 0 0 / .55),transparent 75%),linear-gradient(180deg,#00000073,#0003 45%,#0000008c)}.giveaway__hero-copy{display:grid;justify-items:center;gap:1rem;max-width:46rem;padding:clamp(3rem,8vw,5rem) max(var(--container-gutter, 1.25rem),1.25rem);color:#fff;text-align:center;text-shadow:0 1px 12px rgb(0 0 0 / .45)}.giveaway__hero-copy .h1{margin:0;color:#fff}.giveaway__eyebrow{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.giveaway__subhead{margin:0;max-width:36rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.5}.giveaway__hero-copy .button{margin-top:.5rem;text-shadow:none}.giveaway__body{display:grid;gap:clamp(2.5rem,6vw,4rem);padding-top:clamp(2.5rem,6vw,4.5rem)}.giveaway__pitch p{font-size:1.05rem;line-height:1.7}.giveaway__callout{border-left:3px solid rgb(var(--text-color));background:rgb(var(--text-color) / .06);padding:1.1rem 1.25rem}.giveaway__callout p{margin:0;line-height:1.6}.giveaway__how .h3,.giveaway__entry .h3,.giveaway__faq .h3{margin:0 0 1.25rem}.giveaway__steps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.giveaway__steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;align-items:baseline;border-top:1px solid rgb(var(--text-color) / .2);padding-top:1rem;line-height:1.6}.giveaway__step-number{font:var(--heading-font);font-size:1.4rem;letter-spacing:.04em;opacity:.6}.giveaway__entry{scroll-margin-top:6rem;border:1px solid rgb(var(--text-color) / .35);padding:clamp(1.25rem,5vw,2.75rem)}.giveaway__form-root{max-width:none}.giveaway__choices{margin:0;border:0;padding:0}.giveaway__choices legend{margin-bottom:.55rem;padding:0}.giveaway__choice-list{display:flex;flex-wrap:wrap;gap:.5rem}.giveaway__choice{position:relative;cursor:pointer}.giveaway__choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.giveaway__choice span{display:inline-block;border:1px solid rgb(var(--text-color) / .55);padding:.6rem .9rem;font-size:.95rem;line-height:1.2;transition:background .15s,color .15s}.giveaway__choice input:checked+span{background:rgb(var(--text-color));color:rgb(var(--background));border-color:rgb(var(--text-color))}.giveaway__choice input:focus-visible+span{outline:2px solid rgb(var(--text-color));outline-offset:2px}.giveaway .tenet-form__checkbox a{text-decoration:underline}.giveaway .tenet-form__status{grid-column:1 / -1;margin:0}.giveaway__panel{display:grid;gap:.5rem;margin-bottom:1.5rem;text-align:center;padding:clamp(1.5rem,5vw,2.5rem) 1rem;border:1px solid rgb(var(--text-color) / .35);background:rgb(var(--text-color) / .05)}.giveaway__panel:focus{outline:none}.giveaway__panel p{margin:0}.giveaway__panel-title{font:var(--heading-font);font-size:clamp(1.45rem,4vw,2rem);letter-spacing:.03em}.giveaway__bonus{display:grid;gap:1rem}.giveaway__share{display:grid;gap:.45rem}.giveaway__share-row{display:grid;grid-template-columns:1fr auto;gap:.5rem}.giveaway__share-row input{min-height:48px;border:1px solid rgb(var(--text-color) / .55);background:transparent;color:rgb(var(--text-color));padding:.75rem .8rem}.giveaway__bonus>.button{justify-self:start}.giveaway__fine-print{margin:1.5rem 0 0;font-size:.8rem;line-height:1.6;opacity:.7}.giveaway__fine-print a{text-decoration:underline}.giveaway__faq dl{display:grid;margin:0}.giveaway__faq dl>div{border-top:1px solid rgb(var(--text-color) / .2);padding-block:1rem}.giveaway__faq dt{font-weight:700;margin-bottom:.35rem}.giveaway__faq dd{margin:0;line-height:1.6;opacity:.85}.giveaway__faq a{text-decoration:underline}.giveaway-rules .prose h2{margin-top:2rem}.giveaway-rules__notice{font-weight:700;text-transform:uppercase}.giveaway__signup{display:grid;gap:.75rem}.giveaway__signup-row{display:grid;grid-template-columns:1fr auto}.giveaway__signup-row input{min-height:56px;min-width:0;border:1px solid rgb(var(--text-color) / .55);border-right:0;border-radius:0;background:transparent;color:rgb(var(--text-color));padding:.8rem 1rem;font-size:1.05rem}.giveaway__signup-row .tenet-form__button{min-width:0;padding-inline:clamp(1.25rem,4vw,2.25rem)}.giveaway__consent{margin:0;font-size:.8rem;line-height:1.55;opacity:.72}.giveaway__consent a{text-decoration:underline}.giveaway__signup .tenet-form__status{margin:0}.giveaway__extras{display:grid;gap:.6rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgb(var(--text-color) / .2)}.giveaway__extras-title{margin:0;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.giveaway__extras-hint{margin:0 0 .25rem;font-size:.9rem;opacity:.72}.giveaway__extras-hint[data-state=error]{color:#d45b5b;opacity:1}.giveaway__extra{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;width:100%;border:1px solid rgb(var(--text-color) / .55);background:transparent;color:rgb(var(--text-color));padding:.9rem 1rem;text-align:left;font:inherit;cursor:pointer;transition:background .15s,opacity .15s}.giveaway__extra:hover{background:rgb(var(--text-color) / .08)}.giveaway__extra-label{display:grid;gap:.15rem}.giveaway__extra-label small{font-size:.8rem;opacity:.7}.giveaway__extra-count{font:var(--heading-font);font-size:1.35rem;letter-spacing:.04em}.giveaway__extras[data-locked] .giveaway__extra{opacity:.45}.giveaway__extra[data-done] .giveaway__extra-count:after{content:" \2713"}.giveaway__share-link{min-height:44px;border:1px solid rgb(var(--text-color) / .55);background:transparent;color:rgb(var(--text-color));padding:.6rem .8rem}.giveaway__gallery{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.giveaway__gallery figure{margin:0;overflow:hidden}.giveaway__gallery img{display:block;width:100%;height:100%;object-fit:cover}.giveaway__gallery-tall{grid-column:1 / -1;aspect-ratio:4 / 5}@media(min-width:750px){.giveaway__gallery{grid-template-columns:1.1fr 1fr;grid-template-rows:1fr 1fr}.giveaway__gallery-tall{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/tenet-giveaway.css.map */
