.photo-contest{--pc-gold: #F5A623;--pc-ink: #262626;--pc-error: #b3261e;--pc-line: rgba(var(--color-foreground), .55);--pc-radius: var(--inputs-radius, 4px);--pc-tap: 4.8rem}.photo-contest [hidden],.photo-contest-dialog [hidden],.photo-contest-lightbox [hidden],.photo-contest[hidden]{display:none!important}.photo-contest *,.photo-contest-dialog *,.photo-contest-lightbox *{box-sizing:border-box}.photo-contest :focus-visible,.photo-contest-dialog :focus-visible,.photo-contest-lightbox :focus-visible{outline:.3rem solid rgb(var(--color-foreground));outline-offset:.3rem;box-shadow:none}.photo-contest__heading{margin-top:0}.photo-contest__intro{margin-bottom:2.4rem}.photo-contest__required-note{font-size:1.5rem;margin:0 0 2.4rem}.photo-contest-form__group{border:0;margin:0 0 3.2rem;padding:0;min-width:0}.photo-contest-form__legend{padding:0 0 .4rem;margin-bottom:1.6rem;width:100%;border-bottom:.4rem solid var(--pc-gold)}.photo-contest-form__row{display:grid;gap:0 2rem}@media screen and (min-width:750px){.photo-contest-form__row{grid-template-columns:1fr 1fr}}.photo-contest-field{margin-bottom:2.4rem}.photo-contest-field__label{display:block;font-weight:var(--font-body-weight-bold, 700);font-size:1.6rem;margin-bottom:.6rem;color:rgb(var(--color-foreground))}.photo-contest-field__optional{font-weight:var(--font-body-weight, 400)}.photo-contest-field__hint,.photo-contest-field__count{font-size:1.4rem;margin:0 0 .8rem;color:rgba(var(--color-foreground),.85)}.photo-contest-field__count{margin:.6rem 0 0;text-align:right}.photo-contest-field__input{display:block;width:100%;min-height:var(--pc-tap);padding:1rem 1.2rem;font:inherit;font-size:1.6rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.2rem solid var(--pc-line);border-radius:var(--pc-radius);-webkit-appearance:none;appearance:none}.photo-contest-field__textarea{min-height:14rem;resize:vertical}.photo-contest-field__select{position:relative}.photo-contest-field__select select{padding-right:4rem;cursor:pointer}.photo-contest-field__select .icon-caret{position:absolute;right:1.4rem;top:50%;height:.6rem;transform:translateY(-50%);pointer-events:none}.photo-contest-field__input[aria-invalid=true]{border-color:var(--pc-error);border-width:.3rem}.photo-contest-field__error{display:flex;gap:.6rem;align-items:flex-start;margin:.6rem 0 0;font-size:1.5rem;font-weight:var(--font-body-weight-bold, 700);color:var(--pc-error)}.photo-contest-field__error:before{content:"!";flex:0 0 auto;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--pc-error);color:#fff;font-size:1.3rem;line-height:1}.photo-contest-form__summary{border:.3rem solid var(--pc-error);border-radius:var(--pc-radius);padding:1.6rem 2rem;margin-bottom:3.2rem}.photo-contest-form__summary h3{margin:0 0 .8rem}.photo-contest-form__summary ul{margin:0;padding-left:2rem;font-size:1.6rem}.photo-contest-form__summary li+li{margin-top:.4rem}.photo-contest-form__summary a{color:var(--pc-error);font-weight:var(--font-body-weight-bold, 700)}.photo-contest-form__hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.photo-contest-check{display:grid;grid-template-columns:2.6rem 1fr;gap:.4rem 1.2rem;align-items:start;margin-bottom:2rem}.photo-contest-check input[type=checkbox]{width:2.6rem;height:2.6rem;margin:.2rem 0 0;accent-color:var(--pc-ink);cursor:pointer}.photo-contest-check label{font-size:1.6rem;cursor:pointer}.photo-contest-check label a{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.3rem}.photo-contest-check .photo-contest-field__error{grid-column:2}.photo-contest-form__rights{margin-bottom:2rem}.photo-contest-form__captcha{margin:0 0 2rem;min-height:6.5rem}.photo-contest-form__captcha:empty{min-height:0}.photo-contest .button.photo-contest-button,.photo-contest-dialog .button.photo-contest-button,.photo-contest-lightbox .button.photo-contest-button{--color-button: 245, 166, 35;--color-button-text: 38, 38, 38;min-height:var(--pc-tap);font-weight:var(--font-body-weight-bold, 700)}.photo-contest-button--large{width:100%;font-size:1.8rem}@media screen and (min-width:750px){.photo-contest-button--large{width:auto;min-width:28rem}}.photo-contest .button[aria-busy=true]{cursor:progress}.photo-contest-form__status{margin-top:1.2rem;font-size:1.6rem}.photo-contest-file{display:block;width:100%;padding:1.2rem;font:inherit;font-size:1.6rem;border:.2rem dashed var(--pc-line);border-radius:var(--pc-radius);background:rgba(var(--color-foreground),.03);cursor:pointer}.photo-contest-file::file-selector-button{margin-right:1.2rem;padding:1rem 1.6rem;min-height:4.4rem;font:inherit;font-weight:var(--font-body-weight-bold, 700);border:0;border-radius:var(--pc-radius);background:var(--pc-gold);color:var(--pc-ink);cursor:pointer}.photo-contest-upload{margin-top:1.6rem}.photo-contest-upload__preview{display:block;max-width:100%;max-height:36rem;width:auto;height:auto;border-radius:var(--pc-radius);margin-bottom:1.2rem;object-fit:contain;background:rgba(var(--color-foreground),.05)}.photo-contest-upload__note,.photo-contest-upload__status{font-size:1.5rem;margin:.8rem 0}.photo-contest-upload__choice{border:.2rem solid var(--pc-line);border-radius:var(--pc-radius);padding:1.6rem;margin:1.2rem 0}.photo-contest-upload__choice p{margin-top:0}.photo-contest-upload__buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.photo-contest-progress progress{display:block;width:100%;height:1.6rem;border:.1rem solid var(--pc-ink);border-radius:.8rem;overflow:hidden;background:#fff;-webkit-appearance:none;appearance:none}.photo-contest-progress progress::-webkit-progress-bar{background:#fff}.photo-contest-progress progress::-webkit-progress-value{background:var(--pc-ink)}.photo-contest-progress progress::-moz-progress-bar{background:var(--pc-ink)}.photo-contest-progress__label{margin:.6rem 0 0;font-size:1.5rem}.photo-contest-confirmation{padding:2.4rem;border-top:.6rem solid var(--pc-gold);background:rgba(var(--color-foreground),.03)}.photo-contest-confirmation:focus{outline:none}.photo-contest-confirmation__credit strong{display:block;margin-top:.4rem}.photo-contest-share__heading{margin:2.4rem 0 1.2rem}.photo-contest-share__list{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0}.photo-contest-share__link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:.8rem 1.4rem;font:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));text-decoration:none;border:.2rem solid var(--pc-line);border-radius:var(--pc-radius);background:transparent;cursor:pointer}.photo-contest-share__link:hover{border-color:rgb(var(--color-foreground))}.photo-contest-share__link .icon{width:2rem;height:2rem}.photo-contest-grid{display:grid;gap:2.4rem;grid-template-columns:1fr;margin:2.4rem 0 0;padding:0}@media screen and (min-width:750px){.photo-contest-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.photo-contest-grid{grid-template-columns:repeat(3,1fr)}}.photo-contest-card{display:flex;flex-direction:column;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--pc-radius);overflow:hidden;background:rgb(var(--color-background))}[data-phase=winners] .photo-contest-card--placed{border:.2rem solid var(--pc-gold)}.photo-contest-card__badge--runner-up{background:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground))}[data-phase=winners] .photo-contest-card--winner{grid-column:1 / -1;border:.4rem solid var(--pc-gold)}@media screen and (min-width:990px){[data-phase=winners] .photo-contest-card--winner{display:grid;grid-template-columns:2fr 1fr}}.photo-contest-card__media{display:block;width:100%;padding:0;border:0;background:rgba(var(--color-foreground),.05);cursor:zoom-in}.photo-contest-card__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}[data-phase=winners] .photo-contest-card--winner .photo-contest-card__media img,.photo-contest-finalist__media img{aspect-ratio:auto;object-fit:contain}.photo-contest-card__body{display:flex;flex-direction:column;gap:.6rem;padding:1.6rem;flex:1}.photo-contest-card__body p,.photo-contest-card__title{margin:0}.photo-contest-card__title a{color:inherit;text-decoration:none}.photo-contest-card__title a:hover{text-decoration:underline}.photo-contest-card__credit{font-weight:var(--font-body-weight-bold, 700)}.photo-contest-card__location{font-size:1.5rem}.photo-contest-card__badge{align-self:flex-start;padding:.2rem 1rem;border-radius:99rem;background:var(--pc-gold);color:var(--pc-ink);font-weight:var(--font-body-weight-bold, 700);font-size:1.4rem;text-transform:uppercase;letter-spacing:.1rem}.photo-contest-card__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin-top:auto;padding-top:1rem}.photo-contest-card__share{position:relative}.photo-contest-card__share>summary{list-style:none;min-height:var(--pc-tap)}.photo-contest-card__share>summary::-webkit-details-marker{display:none}.photo-contest-card__share[open] .photo-contest-share{margin-top:1rem}.photo-contest-finalist__back{margin:0 0 2rem}.photo-contest-finalist__layout{display:grid;gap:2.4rem}@media screen and (min-width:990px){.photo-contest-finalist__layout{grid-template-columns:3fr 2fr;align-items:start}}.photo-contest-finalist__eyebrow{margin:0;font-weight:var(--font-body-weight-bold, 700);text-transform:uppercase;letter-spacing:.1rem}.photo-contest-finalist__info h1{margin:.4rem 0 1rem}.photo-contest-finalist__info>p{margin:0 0 .8rem}.photo-contest-dialog,.photo-contest-lightbox{border:0;padding:0;color:rgb(var(--color-foreground, 38, 38, 38));background:#fff;border-radius:var(--pc-radius, 4px);max-height:calc(100dvh - 2rem)}.photo-contest-dialog{width:min(56rem,calc(100vw - 2rem))}.photo-contest-lightbox{width:min(120rem,calc(100vw - 2rem))}.photo-contest-dialog::backdrop,.photo-contest-lightbox::backdrop{background:#000000bf}.photo-contest-dialog__inner,.photo-contest-lightbox__inner{position:relative;padding:2.4rem}.photo-contest-dialog__inner h2{margin:0 4.8rem 1rem 0}.photo-contest-dialog__close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.photo-contest-dialog__close .icon{width:1.8rem;height:1.8rem}.photo-contest-dialog__status{margin:1.2rem 0 0;font-size:1.6rem}.photo-contest-lightbox__figure{margin:0}.photo-contest-lightbox__figure img{display:block;max-width:100%;max-height:70dvh;margin:0 auto 1.6rem;object-fit:contain}.photo-contest-lightbox__figure figcaption p{margin:0 0 .6rem}@media(prefers-reduced-motion:no-preference){.photo-contest-dialog[open],.photo-contest-lightbox[open]{animation:photo-contest-fade .15s ease-out}}@keyframes photo-contest-fade{0%{opacity:0}to{opacity:1}}.photo-contest__preview-note{margin:0 0 1.6rem;padding:.8rem 1.2rem;border-left:4px solid #F5A623;background:rgba(var(--color-foreground),.04);font-size:1.5rem}#photo-contest-entry{scroll-margin-top:calc(var(--header-height, 0px) + 1.6rem)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-photo-contest.css.map */
