.campaign{--campaign-ok: #1d8f56;--campaign-line: rgb(var(--color-foreground-rgb) / .15);--campaign-fill: rgb(var(--color-foreground-rgb) / .06);--campaign-muted: rgb(var(--color-foreground-rgb) / .7)}.campaign-form__error[hidden],.campaign-form__spinner[hidden],.campaign-form__help[hidden],.campaign-collection__block[hidden]{display:none}.campaign-chip{display:inline-flex;align-items:center;gap:var(--gap-xs, 8px);width:fit-content;min-height:1.75rem;padding-inline:.625rem;background-color:var(--campaign-fill);color:var(--color-foreground);font-size:.75rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.08em}.campaign-chip--inverse{background-color:var(--color-foreground);color:var(--color-background)}.campaign-chip--sale{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}.campaign-chip--muted{color:var(--campaign-muted)}.campaign-collection__intro{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md, 16px);text-align:center}.campaign-collection__title{margin:0}.campaign-collection__lead{max-width:42rem;margin-inline:auto}.campaign-collection__hint{margin:0;color:var(--campaign-muted)}.campaign-timer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap-sm, 12px);margin-block-start:var(--gap-md, 16px)}.campaign-timer__unit{display:flex;flex-direction:column;align-items:center;min-width:4rem;padding:var(--padding-md, 12px) var(--padding-sm, 8px);background-color:var(--campaign-fill);color:var(--color-foreground)}.campaign-timer__label{flex-basis:100%;color:var(--campaign-muted);font-size:var(--font-size--sm, .875rem)}.campaign-timer__value{margin:0;line-height:1;font-variant-numeric:tabular-nums}.campaign-timer__name{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85}.campaign-collection__dates{margin:0;font-size:var(--font-size--sm, .875rem);color:var(--campaign-muted)}.campaign-collection__dates strong{color:var(--color-foreground)}.campaign-collection__block{display:flex;flex-direction:column;gap:var(--gap-lg, 24px);padding-block-start:var(--padding-2xl, 32px);text-align:center}.campaign-collection__aside{margin:0;padding-block-start:var(--padding-2xl, 32px);font-size:var(--font-size--sm, .875rem);color:var(--campaign-muted);text-align:center}.campaign-collection__anchor{display:block;height:0}.campaign-collection__editor-note{margin-block-start:var(--gap-md, 16px);padding:12px 16px;border:1px dashed currentColor;font-size:var(--font-size--sm, .875rem)}.campaign-actions{display:flex;flex-direction:column;gap:var(--gap-sm, 12px)}.campaign-actions .button,.campaign-actions .button-secondary{width:100%}.campaign-link{width:fit-content;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.campaign-collection__block>.campaign-link{align-self:center}.campaign-gate{display:grid;width:min(100%,36rem);margin-inline:auto}.campaign-card{display:flex;flex-direction:column;gap:var(--gap-md, 16px);box-sizing:border-box;padding:var(--padding-xl, 20px);border:1px solid var(--campaign-line);text-align:start}.campaign-access{gap:var(--gap-lg, 24px);background-color:var(--color-background);border-radius:var(--style-border-radius-inputs, 0)}.campaign-access__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-xs, 8px) var(--gap-md, 16px);padding-block-start:var(--padding-lg, 16px);border-block-start:1px solid var(--campaign-line);color:var(--campaign-muted);font-size:var(--font-size--sm, .875rem)}.campaign-access__footer .campaign-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-foreground)}.campaign-collection--preaccess .campaign-collection__intro,.campaign-collection--sale .campaign-collection__intro{gap:var(--gap-sm, 12px)}.campaign-collection--preaccess .campaign-collection__title,.campaign-collection--sale .campaign-collection__title{font-size:clamp(1.75rem,4vw,3rem)}.campaign-arrival{display:flex;align-items:center;gap:var(--gap-md, 16px);padding:var(--padding-lg, 16px);background-color:var(--campaign-fill);text-align:start;font-size:var(--font-size--sm, .875rem)}.campaign-card__title{display:flex;align-items:center;gap:var(--gap-sm, 12px);margin:0}.campaign-card__tick{flex-shrink:0;width:1.5rem;color:var(--campaign-ok)}.campaign-card__text{margin:0}.campaign-card__text--muted{color:var(--campaign-muted)}.campaign-collection__block>.campaign-collection__lead{margin-inline:auto;text-align:center}.campaign-note{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs, 8px) var(--gap-lg, 24px);color:var(--campaign-muted)}.campaign-note .campaign-link{color:var(--color-foreground)}.campaign-tiles{display:flex;flex-direction:column;gap:var(--gap-md, 16px)}.campaign-tiles__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gap-md, 16px)}.campaign-tiles__title{margin:0}.campaign-tiles__note{font-size:var(--font-size--sm, .875rem);color:var(--campaign-muted)}.campaign-tiles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-sm, 8px)}.campaign-tile{display:flex;flex-direction:column;gap:var(--gap-xs, 8px);color:inherit;text-decoration:none}.campaign-tile__media{aspect-ratio:4 / 3;overflow:hidden;background-color:var(--campaign-fill)}.campaign-tile__media img{display:block;width:100%;height:100%;object-fit:cover}.campaign-tile__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.campaign-form{display:flex;flex-direction:column;gap:var(--gap-xs, 8px);width:100%}.campaign-form__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.campaign-form__row{--campaign-field-height: 48px;display:flex;flex-wrap:wrap;gap:var(--gap-xs, 8px)}.campaign-form__input{flex:1 1 12rem;box-sizing:border-box;min-width:0;height:var(--campaign-field-height);min-height:0;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.campaign-form__input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-error, #b3261e)}.campaign-form__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs, 8px);box-sizing:border-box;height:var(--campaign-field-height);min-height:0}.campaign-form__spinner svg{display:block;animation:campaignSpin .9s linear infinite}.campaign-form__error{display:flex;align-items:flex-start;gap:var(--gap-xs, 8px);margin:0;color:var(--color-error, #b3261e);font-size:var(--font-size--sm, .875rem);font-weight:500}.campaign-form__error .svg-wrapper{flex-shrink:0;width:1rem;margin-block-start:.1em}.campaign-form__help{margin:0;font-size:var(--font-size--sm, .875rem);color:var(--campaign-muted)}.campaign-form[data-campaign-busy=true]~[data-campaign-not-busy]{display:none}.campaign-form[data-campaign-busy=true]>.campaign-form__help:not([data-campaign-busy-help]){display:none}[data-campaign-unlocking=true] .campaign-gate,[data-campaign-unlocking=true] .campaign-note{display:none}.campaign-unlocking{display:flex;align-items:center;gap:var(--gap-sm, 12px);margin:0;padding:var(--padding-lg, 16px);background-color:var(--campaign-fill);font-weight:700}.campaign-unlocking[hidden]{display:none}.campaign-unlocking svg{display:block;flex-shrink:0;animation:campaignSpin .9s linear infinite}.campaign-unlocking--fixed{position:fixed;inset-block-end:var(--margin-lg, 16px);inset-inline-start:var(--margin-lg, 16px);z-index:var(--layer-heightened, 4);background-color:var(--color-background);color:var(--color-foreground);border-radius:var(--style-border-radius-popover, 0);box-shadow:var(--shadow-popover)}.campaign-switch{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm, 12px) var(--gap-lg, 24px);margin:0;padding:var(--padding-md, 12px) var(--padding-lg, 16px);background-color:var(--color-foreground);color:var(--color-background)}.campaign-switch[hidden]{display:none}.campaign-switch .button{--button-color: var(--color-foreground);--button-background-color: var(--color-background);--button-border-color: var(--color-background);min-height:2.5rem;padding-block:0}.campaign-popup__trigger{position:fixed;inset-block-end:calc(var(--margin-lg, 16px) + var(--campaign-fab-offset, 0px) + env(safe-area-inset-bottom,0px));inset-inline-start:var(--margin-lg, 16px);z-index:var(--layer-heightened, 4);display:inline-flex;align-items:center;gap:var(--gap-xs, 8px);min-height:var(--minimum-touch-target, 44px);padding-block:0;padding-inline:var(--padding-lg, 16px);border-radius:999px;box-shadow:var(--shadow-popover);font-size:.8125rem}.campaign-popup__trigger[hidden]{display:none}.campaign-popup__trigger .svg-wrapper{width:1rem}.campaign-popup__dialog.dialog-modal{box-sizing:border-box;width:min(100% - 2rem,30rem);max-height:var(--modal-max-height, 80dvh);padding:var(--padding-2xl, 32px) var(--padding-xl, 20px) var(--padding-xl, 20px);border:var(--style-border-popover);border-radius:var(--style-border-radius-popover, 0);background-color:var(--color-background);box-shadow:var(--shadow-popover);text-align:start}.campaign-popup__dialog[open]{animation:modalSlideInTop var(--animation-speed) var(--animation-easing) forwards}.campaign-popup__dialog.dialog-closing{animation:modalSlideOutTop var(--animation-speed) var(--animation-easing) forwards}.campaign-popup__handle{display:none;width:2.5rem;height:4px;margin-inline:auto;margin-block-end:var(--gap-md, 16px);background-color:var(--campaign-line)}.campaign-popup__body{display:flex;flex-direction:column;gap:var(--gap-lg, 24px)}.campaign-popup__intro{display:flex;flex-direction:column;gap:var(--gap-xs, 8px);padding-inline-end:2.5rem}.campaign-popup__heading{margin:0}.campaign-popup__text{color:var(--campaign-muted)}.campaign-popup__close{position:absolute;inset-block-start:var(--margin-xs, 8px);inset-inline-end:var(--margin-xs, 8px);display:inline-flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);color:inherit;cursor:pointer}.campaign-popup__close .svg-wrapper{width:1rem}.campaign-popup__more{display:flex;flex-direction:column;gap:var(--gap-md, 16px);padding-block-start:var(--padding-lg, 16px);border-block-start:1px solid var(--campaign-line)}.campaign-popup__more:empty{display:none}.campaign-popup__more .button-secondary{width:100%}.campaign-popup__signup{margin:0;font-size:var(--font-size--sm, .875rem);text-align:center;color:var(--campaign-muted)}.campaign-popup__signup a{color:var(--color-foreground);font-weight:700}.campaign-popup__editor-note{margin:16px;padding:12px 16px;border:1px dashed currentColor;font-size:var(--font-size--sm, .875rem)}.campaign-toast{position:fixed;inset-block-end:var(--margin-lg, 16px);inset-inline-start:50%;z-index:var(--layer-heightened, 4);display:flex;align-items:flex-start;gap:var(--gap-sm, 12px);box-sizing:border-box;width:min(100% - 2rem,30rem);margin:0;padding:var(--padding-md, 12px) 3rem var(--padding-md, 12px) var(--padding-lg, 16px);transform:translate(-50%);background-color:var(--color-foreground);color:var(--color-background);border-radius:var(--style-border-radius-popover, 0);box-shadow:var(--shadow-popover);font-size:var(--font-size--sm, .875rem)}.campaign-toast[hidden]{display:none}.campaign-toast__icon{flex-shrink:0;width:1.25rem;margin-block-start:.1em;color:var(--campaign-ok)}.campaign-toast__text{display:flex;flex-direction:column;gap:2px}.campaign-toast__dismiss{position:absolute;inset-block-start:0;inset-inline-end:0;display:inline-flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);color:inherit;cursor:pointer}.campaign-toast__dismiss .svg-wrapper{width:.875rem}.campaign-bar{position:relative;display:block}.campaign-bar[hidden]{display:none}.campaign-bar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-xs, 8px) var(--gap-md, 16px);min-height:2.5rem;padding:var(--padding-xs, 6px) 3rem var(--padding-xs, 6px) var(--page-margin, 16px);font-size:.8125rem;text-align:center}.campaign-bar--marker .campaign-bar__inner,.campaign-bar--sale .campaign-bar__inner{padding-inline-end:var(--page-margin, 16px)}.campaign-bar__link{display:inline-flex;align-items:center;gap:var(--gap-xs, 8px);min-height:2rem;color:inherit;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.campaign-bar__text{font-weight:500}.campaign-bar__more{display:none}.campaign-bar__button{--button-color: var(--color-foreground);--button-background-color: var(--color-background);--button-border-color: var(--color-background);min-height:2.25rem;padding-block:0;padding-inline:var(--padding-md, 12px);font-size:.8125rem}.campaign-bar__join{color:inherit;font-weight:700}.campaign-bar__title{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.campaign-bar__date{opacity:.8}.campaign-bar__dismiss{position:absolute;inset-block-start:50%;inset-inline-end:var(--margin-xs, 4px);display:inline-flex;align-items:center;justify-content:center;width:var(--minimum-touch-target, 44px);height:var(--minimum-touch-target, 44px);transform:translateY(-50%);color:inherit;cursor:pointer}.campaign-bar__dismiss .svg-wrapper{width:.875rem}@keyframes campaignSpin{to{transform:rotate(360deg)}}@keyframes campaignSheetIn{0%{transform:translateY(100%)}to{transform:none}}@keyframes campaignSheetOut{0%{transform:none}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.campaign-form__spinner svg,.campaign-unlocking svg{animation:none}.campaign-popup__dialog[open],.campaign-popup__dialog.dialog-closing{animation-duration:.01s}}@media screen and (max-width:749px){.campaign-form__row{flex-direction:column}.campaign-form__input{flex-basis:auto;width:100%}.campaign-form__button{width:100%}.campaign-popup__dialog.dialog-modal{position:fixed;inset:auto 0 0 0;width:100%;max-width:100%;height:auto;max-height:90dvh;margin:0;padding:var(--padding-lg, 16px) var(--padding-lg, 16px) calc(var(--padding-2xl, 32px) + env(safe-area-inset-bottom,0px));border-radius:var(--style-border-radius-popover, 0) var(--style-border-radius-popover, 0) 0 0;overflow:auto}.campaign-popup__dialog[open]{animation-name:campaignSheetIn}.campaign-popup__dialog.dialog-closing{animation-name:campaignSheetOut}.campaign-popup__handle{display:block}.campaign-popup__trigger--above-bar{--campaign-fab-offset: 68px}}@media screen and (min-width:750px){.campaign-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.campaign-actions .button,.campaign-actions .button-secondary{width:auto}.campaign-card{padding:var(--padding-2xl, 32px)}.campaign-note{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.campaign-tiles__grid{gap:var(--gap-lg, 24px)}.campaign-popup__dialog.dialog-modal{padding:var(--padding-3xl, 40px)}.campaign-bar__more{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/campaign.css.map */
