.c-campaign-poster{--poster-bg:var(--color-surface);--poster-text:var(--color-heading);--poster-accent:var(--color-accent);--poster-on-accent:var(--color-on-accent);color:var(--poster-text)}.c-campaign-poster__card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,4rem);overflow:hidden;background:var(--poster-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel)}.c-campaign-poster__media{position:relative;min-inline-size:0;aspect-ratio:16/11;overflow:hidden}.c-campaign-poster__content{position:relative;min-inline-size:0}.c-campaign-poster__media img,.c-campaign-poster__placeholder{inline-size:100%;block-size:100%;object-fit:cover}.c-campaign-poster__eyebrow{margin:0 0 .75rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--poster-accent)}.c-campaign-poster__heading{max-inline-size:16ch;margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,5vw,4.75rem);font-weight:var(--font-heading-weight);letter-spacing:-.04em;line-height:.98}.c-campaign-poster__text{max-inline-size:42rem;margin-block:1.25rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.c-campaign-poster__timer-composition{display:grid;grid-template-columns:minmax(0,max-content) auto;align-items:start;justify-content:start;gap:0 clamp(.75rem,1.5vw,1.25rem);max-inline-size:100%}.c-campaign-poster__timer{display:grid;grid-template-columns:repeat(4,max-content);align-items:start;justify-content:start;gap:var(--poster-timer-gap,1.75rem);max-inline-size:100%;margin-block-start:clamp(1.5rem,3vw,2.5rem);padding:0;background:transparent;color:var(--poster-digit-text);border-radius:0}.c-campaign-poster__timer--three{grid-template-columns:repeat(3,max-content)}.c-campaign-poster__unit{display:grid;place-items:center;align-content:start;gap:.8rem;min-inline-size:0}.c-campaign-poster__digits{display:flex;align-items:center;justify-content:center;gap:.38rem;min-inline-size:0}.c-campaign-poster__digit{position:relative;isolation:isolate;display:grid;place-items:center;inline-size:clamp(3.75rem,4.7vw,4.6rem);block-size:clamp(6.25rem,7.5vw,7.45rem);overflow:visible;border:var(--poster-digit-border-width,2px) solid var(--poster-digit-border);border-radius:var(--poster-digit-radius,.625rem);background:linear-gradient(to bottom,color-mix(in srgb,var(--poster-digit-bg) 96%,white) 0 49.4%,var(--poster-digit-bg) 49.5% 100%);box-shadow:3px 5px 0 var(--poster-digit-shadow);color:var(--poster-digit-text);font-variant-numeric:tabular-nums}.c-campaign-poster__digit:before{position:absolute;z-index:1;inset-inline:-.2rem;inset-block-start:50%;block-size:.34rem;background:var(--poster-digit-hinge);box-shadow:inset 0 1px color-mix(in srgb,var(--poster-digit-border) 55%,transparent),inset 0 -1px color-mix(in srgb,var(--poster-digit-border) 35%,transparent);content:"";transform:translateY(-50%)}.c-campaign-poster__digit:after{position:absolute;z-index:1;inset-inline:0;inset-block-start:50%;border-block-start:1px solid color-mix(in srgb,var(--poster-digit-border) 45%,transparent);content:""}.c-campaign-poster__digit i{position:relative;z-index:2;font-family:var(--font-body-family);font-size:clamp(3.5rem,4.8vw,4.7rem);font-style:normal;font-weight:500;letter-spacing:-.055em;line-height:1;transform:translate(-.025em)}.c-campaign-poster__digit.is-leading{display:none}.c-campaign-poster__digit.is-flipping{animation:campaign-poster-flip .42s var(--ease-standard)}.c-campaign-poster__label{color:var(--poster-label-color);font-family:var(--font-body-family);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:500;letter-spacing:0;line-height:1;text-transform:lowercase}.c-campaign-poster__timer.has-long-days{gap:clamp(.8rem,1.5vw,1.25rem)}.c-campaign-poster__timer.has-long-days .c-campaign-poster__digit{inline-size:clamp(3rem,3.75vw,3.65rem);block-size:clamp(5.25rem,6.2vw,6rem)}.c-campaign-poster__timer.has-long-days .c-campaign-poster__digit i{font-size:clamp(2.85rem,3.8vw,3.7rem)}.c-campaign-poster__vertical-credit{grid-column:2;grid-row:1;align-self:center;margin-block-start:clamp(1.5rem,3vw,2.5rem);color:var(--poster-credit-color);font-size:.72rem;font-weight:700;letter-spacing:.045em;line-height:1;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.c-campaign-poster__expired{display:none;margin:clamp(1.5rem,3vw,2.5rem) 0 0;color:var(--poster-text);font-size:var(--step-1);font-weight:800}.c-campaign-poster__card.is-ended .c-campaign-poster__timer{display:none}.c-campaign-poster__card.is-ended .c-campaign-poster__expired{display:block}@keyframes campaign-poster-flip{0%{transform:perspective(20rem) rotateX(-18deg)}55%{transform:perspective(20rem) rotateX(7deg)}to{transform:none}}.c-campaign-poster__product{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center;margin-block-start:1.25rem;padding-block-start:1.25rem;border-block-start:1px solid color-mix(in srgb,var(--poster-text) 18%,transparent)}.c-campaign-poster__product img{inline-size:5rem;block-size:6.5rem;object-fit:cover;border-radius:calc(var(--radius-card) * .75)}.c-campaign-poster__product-title{display:block;color:inherit;font-weight:800;line-height:1.2}.c-campaign-poster__product-price{display:block;margin-block-start:.4rem;color:var(--poster-accent);font-size:1.2rem;font-weight:800}.c-campaign-poster__button{position:absolute;z-index:2;inset-block-start:1rem;inset-inline-end:1rem;display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;margin:0;padding-inline:.8rem;border:2px solid #17211c;border-radius:0;background:#d8f26a;color:#17211c;box-shadow:3px 3px #17211c;font-size:.72rem;font-weight:900;letter-spacing:.035em;line-height:1;text-decoration:none;text-transform:uppercase}.c-campaign-poster__button:hover{background:#ff5a1f;color:#17211c;filter:none}.c-campaign-poster__card.has-poster-decorations{position:relative;isolation:isolate;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.22fr);min-block-size:clamp(28rem,35vw,33rem);gap:clamp(1rem,2.2vw,2rem);padding:clamp(2rem,2.8vw,3rem) clamp(1.5rem,4vw,4rem) clamp(2.5rem,3.5vw,3.5rem);border:2px solid color-mix(in srgb,var(--poster-ornament-dark) 28%,transparent);border-radius:var(--poster-card-radius,4px);background:var(--poster-bg)}.c-campaign-poster__card.has-poster-decorations>*:not(.c-campaign-poster__lower-band):not(.c-campaign-poster__zigzag):not(.c-campaign-poster__confetti){position:relative;z-index:2}.c-campaign-poster__zigzag{position:absolute;z-index:4;inset-inline:0;display:block;block-size:1.1rem;pointer-events:none}.c-campaign-poster__zigzag--top{inset-block-start:0;background:linear-gradient(135deg,var(--poster-lower-bg) 25%,transparent 25%) 0 0/2.2rem 1.1rem,linear-gradient(225deg,var(--poster-ornament-dark) 25%,transparent 25%) 1.1rem 0/2.2rem 1.1rem}.c-campaign-poster__confetti{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;pointer-events:none}.c-campaign-poster__confetti i{position:absolute;inset-inline-start:var(--x);inset-block-start:var(--y);display:block;inline-size:.48rem;block-size:.16rem;border-radius:.2rem;background:var(--poster-accent);opacity:.72;transform:rotate(var(--r))}.c-campaign-poster__confetti i:nth-child(3n+2){inline-size:.28rem;block-size:.28rem;border-radius:50%;background:var(--poster-lower-bg)}.c-campaign-poster__confetti i:nth-child(3n){inline-size:.38rem;block-size:.38rem;background:var(--poster-ornament-dark);clip-path:polygon(50% 0,100% 100%,0 100%)}.c-campaign-poster__lower-band{position:absolute;z-index:0;inset-inline:0;inset-block-end:0;display:block;block-size:31%;background:var(--poster-lower-bg);clip-path:polygon(0 10%,1.5% 0,3% 10%,4.5% 0,6% 10%,7.5% 0,9% 10%,10.5% 0,12% 10%,13.5% 0,15% 10%,16.5% 0,18% 10%,19.5% 0,21% 10%,22.5% 0,24% 10%,25.5% 0,27% 10%,28.5% 0,30% 10%,31.5% 0,33% 10%,34.5% 0,36% 10%,37.5% 0,39% 10%,40.5% 0,42% 10%,43.5% 0,45% 10%,46.5% 0,48% 10%,49.5% 0,51% 10%,52.5% 0,54% 10%,55.5% 0,57% 10%,58.5% 0,60% 10%,61.5% 0,63% 10%,64.5% 0,66% 10%,67.5% 0,69% 10%,70.5% 0,72% 10%,73.5% 0,75% 10%,76.5% 0,78% 10%,79.5% 0,81% 10%,82.5% 0,84% 10%,85.5% 0,87% 10%,88.5% 0,90% 10%,91.5% 0,93% 10%,94.5% 0,96% 10%,97.5% 0,99% 10%,100% 2%,100% 100%,0 100%)}.has-poster-decorations .c-campaign-poster__media{align-self:center;block-size:clamp(19rem,26vw,23rem);min-block-size:0;aspect-ratio:auto;overflow:visible}.has-poster-decorations .c-campaign-poster__media:before{position:absolute;z-index:-1;top:7%;right:4%;bottom:19%;left:4%;border-radius:50%;background:var(--poster-ornament-dark);content:""}.has-poster-decorations.has-product .c-campaign-poster__media:before{content:none}.has-poster-decorations .c-campaign-poster__hero-image,.has-poster-decorations .c-campaign-poster__placeholder{position:absolute;z-index:2;inset-block:2.75rem 4.75rem;inset-inline:50% auto;inline-size:min(72%,15rem);block-size:calc(100% - 7.5rem);object-fit:contain;filter:drop-shadow(0 .55rem .65rem color-mix(in srgb,var(--poster-ornament-dark) 18%,transparent));transform:translate(-50%)}.has-poster-decorations .c-campaign-poster__content{align-self:center;padding-block-end:0}.has-poster-decorations .c-campaign-poster__headline-bubble{position:relative;display:grid;place-items:center;justify-self:center;inline-size:min(18rem,88%);min-block-size:0;aspect-ratio:1.03/1;padding:clamp(1.4rem,2.2vw,2.1rem);border-radius:50%;background:var(--poster-ornament-dark);color:var(--poster-bg);text-align:center}.has-poster-decorations .c-campaign-poster__headline-bubble:after{position:absolute;inset-inline-end:10%;inset-block-end:-1.15rem;inline-size:3.5rem;block-size:2.8rem;background:var(--poster-ornament-dark);clip-path:polygon(0 0,100% 0,38% 100%);content:"";transform:rotate(-8deg)}.has-poster-decorations .c-campaign-poster__eyebrow{margin-block-end:.35rem;color:var(--poster-bg);font-family:"Arial Black",var(--font-heading-family),sans-serif;font-size:clamp(.68rem,.85vw,.82rem);font-weight:900}.has-poster-decorations .c-campaign-poster__heading{max-inline-size:9ch;color:var(--poster-bg);font-family:"Arial Black",Impact,var(--font-heading-family),sans-serif;font-size:clamp(2.65rem,4.15vw,4.5rem);font-weight:900;font-synthesis:weight;letter-spacing:-.065em;line-height:.8;text-transform:uppercase;-webkit-text-stroke:.018em var(--poster-bg)}.has-poster-decorations .c-campaign-poster__heading>span{display:block}.has-poster-decorations .c-campaign-poster__year{margin-block-start:.35rem;font-family:inherit;font-size:.48em;letter-spacing:-.02em;line-height:1}.has-poster-decorations .c-campaign-poster__text{max-inline-size:34rem;margin:1.1rem auto 0;color:var(--poster-text);font-weight:750;line-height:1.35;text-align:center}.has-poster-decorations .c-campaign-poster__timer-composition{justify-content:center;margin-inline:auto}.has-poster-decorations .c-campaign-poster__timer{margin-block-start:1rem}.has-poster-decorations .c-campaign-poster__product{position:absolute;z-index:4;inset-inline:50% auto;inset-block-end:.1rem;grid-template-columns:2.65rem minmax(0,1fr);gap:.6rem;inline-size:min(18rem,82%);max-inline-size:18rem;margin:0;padding:.45rem .6rem;border:2px solid var(--poster-ornament-dark);border-radius:.65rem;background:var(--poster-bg);box-shadow:3px 3px 0 var(--poster-ornament-dark);line-height:1.15;transform:translate(-50%)}.has-poster-decorations .c-campaign-poster__product img{position:static;inline-size:2.65rem;block-size:3.15rem;object-fit:cover;border-radius:.2rem;filter:none;transform:none}.has-poster-decorations .c-campaign-poster__product-title{display:-webkit-box;overflow:hidden;font-size:.78rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.has-poster-decorations .c-campaign-poster__product-price{margin-block-start:.2rem;font-size:.85rem}.has-poster-decorations .c-campaign-poster__button{inset-block:auto 3.4%;inset-inline:50% auto;min-block-size:2.8rem;padding-inline:1.5rem;border-color:var(--poster-ornament-dark);border-radius:.8rem;background:var(--poster-bg);color:var(--poster-ornament-dark);box-shadow:4px 4px 0 var(--poster-ornament-dark);transform:translate(-50%);white-space:nowrap}.has-poster-decorations.has-product .c-campaign-poster__button{inset-block:.25rem auto}.has-poster-decorations .c-campaign-poster__button:hover{background:var(--poster-accent);color:var(--poster-on-accent);transform:translate(-50%) translateY(-2px)}@media(max-width:47.99rem){.c-campaign-poster__card{grid-template-columns:1fr;padding:1.25rem;border-radius:var(--radius-panel)}.c-campaign-poster__media{inline-size:calc(100% + 2.5rem);aspect-ratio:16/9;margin:-1.25rem -1.25rem 0}.c-campaign-poster__content{padding-block-start:0}.c-campaign-poster__eyebrow{padding-inline-end:0}.c-campaign-poster__heading{font-size:clamp(2rem,10vw,3.25rem)}.c-campaign-poster__timer-composition{grid-template-columns:minmax(0,1fr) auto;column-gap:.55rem;inline-size:100%}.c-campaign-poster__timer{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:min(var(--poster-timer-gap,1.75rem),.55rem);max-inline-size:none;margin-block-start:1.5rem}.c-campaign-poster__timer--three{max-inline-size:none}.c-campaign-poster__timer--three{grid-template-columns:repeat(3,minmax(0,1fr))}.c-campaign-poster__unit{gap:.55rem}.c-campaign-poster__digits{gap:.2rem}.c-campaign-poster__digit,.c-campaign-poster__timer.has-long-days .c-campaign-poster__digit{inline-size:clamp(1.8rem,8vw,2.35rem);block-size:clamp(3.25rem,13.5vw,4.2rem);border-width:max(1px,var(--poster-digit-border-width,2px));border-radius:min(var(--poster-digit-radius,.625rem),.45rem);box-shadow:2px 3px 0 var(--poster-digit-shadow)}.c-campaign-poster__digit:before{inset-inline:-.17rem;block-size:.24rem}.c-campaign-poster__digit i,.c-campaign-poster__timer.has-long-days .c-campaign-poster__digit i{font-size:clamp(1.75rem,8.4vw,2.7rem)}.c-campaign-poster__label{font-size:clamp(.72rem,3.2vw,.92rem)}.c-campaign-poster__vertical-credit{margin-block-start:1.5rem;font-size:.55rem}.c-campaign-poster__button{inset-block-start:.75rem;inset-inline-end:.75rem;min-block-size:1.8rem;padding-inline:.65rem;box-shadow:2px 2px #17211c;font-size:.65rem}.c-campaign-poster__product{grid-template-columns:4.5rem minmax(0,1fr)}.c-campaign-poster__product img{inline-size:4.5rem;block-size:5.8rem}.c-campaign-poster__card.has-poster-decorations{grid-template-columns:1fr;gap:.45rem;min-block-size:0;padding:1.9rem .8rem 2.4rem}.has-poster-decorations .c-campaign-poster__media{order:2;inline-size:100%;block-size:13.5rem;min-block-size:0;margin:0;aspect-ratio:auto}.has-poster-decorations .c-campaign-poster__content{order:1;padding:0}.has-poster-decorations .c-campaign-poster__media:before{top:5%;right:9%;bottom:23%;left:9%}.has-poster-decorations .c-campaign-poster__hero-image,.has-poster-decorations .c-campaign-poster__placeholder{inset-block:2.25rem 3.75rem;inset-inline:50% auto;inline-size:min(64%,8.5rem);block-size:calc(100% - 6rem)}.has-poster-decorations .c-campaign-poster__headline-bubble{inline-size:min(13.5rem,76%);min-block-size:0;padding:1.15rem 1rem}.has-poster-decorations .c-campaign-poster__heading{font-size:clamp(2.05rem,10vw,2.75rem)}.has-poster-decorations .c-campaign-poster__text{display:-webkit-box;overflow:hidden;margin-block-start:.9rem;font-size:.85rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.has-poster-decorations .c-campaign-poster__timer-composition{justify-content:stretch}.has-poster-decorations .c-campaign-poster__product{position:absolute;inset-inline:50% auto;inset-block-end:0;grid-template-columns:2.35rem minmax(0,1fr);inline-size:min(14rem,82%);max-inline-size:14rem;margin:0;padding:.35rem .5rem;transform:translate(-50%)}.has-poster-decorations .c-campaign-poster__product img{inline-size:2.35rem;block-size:2.8rem}.has-poster-decorations .c-campaign-poster__button{inset-block-end:1.35rem}.c-campaign-poster__lower-band{block-size:28%}}.c-campaign-poster__card.has-poster-decorations{grid-template-columns:minmax(19rem,.78fr) minmax(32rem,1.42fr);min-block-size:clamp(31rem,34vw,35rem);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2.25rem,3.2vw,3.25rem) clamp(2rem,4.5vw,4.75rem) clamp(3.6rem,5vw,5rem);background:radial-gradient(circle at 54% 34%,color-mix(in srgb,var(--poster-bg) 78%,white) 0,transparent 34%),var(--poster-bg)}.c-campaign-poster__lower-band{block-size:9%}.has-poster-decorations .c-campaign-poster__media{align-self:stretch;block-size:auto;min-block-size:26rem}.has-poster-decorations .c-campaign-poster__hero-image,.has-poster-decorations .c-campaign-poster__placeholder{inset-block:1rem auto;inline-size:min(72%,15.5rem);block-size:20rem;object-fit:contain}.has-poster-decorations .c-campaign-poster__content{align-self:center;padding:0 4rem 0 0;text-align:center}.has-poster-decorations .c-campaign-poster__headline-bubble{display:block;inline-size:auto;min-block-size:0;aspect-ratio:auto;padding:0;border-radius:0;background:transparent;color:var(--poster-ornament-dark)}.has-poster-decorations .c-campaign-poster__headline-bubble:after{content:none}.has-poster-decorations .c-campaign-poster__eyebrow{display:flex;align-items:center;justify-content:center;gap:1.1rem;margin:0 0 .65rem;color:var(--poster-ornament-dark);font-family:var(--font-body-family);font-size:clamp(.72rem,1vw,1rem);font-weight:600;letter-spacing:.42em;white-space:nowrap}.has-poster-decorations .c-campaign-poster__eyebrow:before,.has-poster-decorations .c-campaign-poster__eyebrow:after{inline-size:4.25rem;block-size:1px;background:currentColor;content:""}.has-poster-decorations .c-campaign-poster__heading{max-inline-size:none;color:var(--poster-ornament-dark);font-family:"Arial Black",Impact,var(--font-heading-family),sans-serif;font-size:clamp(4rem,6vw,7rem);font-weight:900;letter-spacing:-.07em;line-height:.78;-webkit-text-stroke:.018em var(--poster-ornament-dark)}.has-poster-decorations .c-campaign-poster__year{position:relative;inline-size:max-content;margin:.35rem auto 0;font-size:.52em}.has-poster-decorations .c-campaign-poster__year:after{display:block;inline-size:130%;block-size:.42rem;margin:.1rem -15% 0;border-radius:50%;background:var(--poster-lower-bg);clip-path:polygon(0 40%,35% 25%,28% 0,66% 35%,100% 50%,72% 80%,42% 58%,8% 100%);content:""}.has-poster-decorations .c-campaign-poster__timer-composition{justify-content:center;margin:1.15rem auto 0}.has-poster-decorations .c-campaign-poster__timer{margin-block-start:0}.has-poster-decorations .c-campaign-poster__text{max-inline-size:46rem;margin:.9rem auto 0;font-size:clamp(.9rem,1.25vw,1.12rem);font-weight:800;line-height:1.35}.c-campaign-poster__text--mobile{display:none}.has-poster-decorations .c-campaign-poster__product{inset-inline:50% auto;inset-block-end:1.15rem;grid-template-columns:3.15rem minmax(8rem,1fr) auto;gap:.7rem;inline-size:min(36rem,calc(100% + 5rem));max-inline-size:none;min-block-size:4.35rem;padding:.48rem .58rem;border:0;border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.3rem color-mix(in srgb,var(--poster-ornament-dark) 18%,transparent);transform:translate(-50%)}.has-poster-decorations .c-campaign-poster__product img{inline-size:3.15rem;block-size:3.7rem}.has-poster-decorations .c-campaign-poster__product-meta{min-inline-size:0;padding-inline-end:.7rem;border-inline-end:1px solid color-mix(in srgb,var(--poster-ornament-dark) 20%,transparent);text-align:start}.has-poster-decorations .c-campaign-poster__product-title{font-size:.88rem;-webkit-line-clamp:1;text-decoration:none}.has-poster-decorations .c-campaign-poster__product-vendor{display:block;overflow:hidden;margin-block-start:.3rem;color:color-mix(in srgb,var(--poster-text) 65%,transparent);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.has-poster-decorations .c-campaign-poster__product-price{align-self:center;margin:0;color:var(--poster-accent);font-family:"Arial Black",var(--font-heading-family),sans-serif;font-size:1.2rem;white-space:nowrap}.c-campaign-poster__product-form{align-self:center;block-size:3.7rem}.c-campaign-poster__add{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;block-size:3.7rem;min-inline-size:10.5rem;padding:.75rem 1.2rem;overflow:hidden;border:0;border-radius:.65rem;background:var(--poster-ornament-dark);color:#fff;font:800 .9rem/1 var(--font-body-family);cursor:pointer;white-space:nowrap}.c-campaign-poster__add svg{display:block;flex:0 0 1.2rem;inline-size:1.2rem;block-size:1.2rem;overflow:visible}.c-campaign-poster__add:disabled{cursor:not-allowed;opacity:.5}.c-campaign-poster__side-message{position:absolute!important;z-index:3!important;inset-inline-end:2.2rem;inset-block-start:48%;display:grid;place-items:center;inline-size:8.5rem;aspect-ratio:1.25/1;border:4px solid var(--poster-lower-bg);border-radius:50%;color:var(--poster-ornament-dark);font-family:"Arial Black",var(--font-heading-family),sans-serif;font-size:.82rem;font-weight:900;line-height:1.05;text-align:center;transform:rotate(-4deg)}.c-campaign-poster__side-message:after{position:absolute;inset-inline-end:8%;inset-block-end:-.7rem;inline-size:1.8rem;block-size:1.4rem;background:var(--poster-lower-bg);clip-path:polygon(0 0,100% 0,35% 100%);content:""}.has-poster-decorations .c-campaign-poster__product-picker{position:absolute;z-index:3;top:30px;right:0;bottom:5.75rem;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;align-items:start}.has-poster-decorations .c-campaign-poster__product-option{position:relative;display:flex;align-self:start;min-inline-size:0;min-block-size:0;aspect-ratio:2/3;padding:.28rem;overflow:hidden;border:2px solid var(--poster-ornament-dark);border-radius:.45rem;background:transparent;box-shadow:4px 4px 0 var(--poster-ornament-dark);color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.has-poster-decorations .c-campaign-poster__product-option:nth-child(n+4){display:none}.has-poster-decorations .c-campaign-poster__product-option img,.has-poster-decorations .c-campaign-poster__product-option svg{position:static;inline-size:100%;block-size:100%;object-fit:cover;border-radius:.25rem;box-shadow:0 .45rem .8rem color-mix(in srgb,var(--poster-ornament-dark) 20%,transparent);filter:none;transform:none}.has-poster-decorations .c-campaign-poster__product-option:hover{transform:translateY(-.2rem)}.has-poster-decorations .c-campaign-poster__product-option.is-selected{outline:2px solid var(--poster-accent);outline-offset:2px}.has-poster-decorations .c-campaign-poster__product{inset-inline:0 auto;inline-size:100%;transform:none}@media(min-width:48rem){.has-poster-decorations .c-campaign-poster__timer-composition{grid-template-columns:max-content}.has-poster-decorations .c-campaign-poster__vertical-credit{position:absolute;inset-inline-end:.35rem;inset-block-start:61%;margin:0}.c-campaign-poster__side-message{inset-inline-end:1.6rem;inset-block-start:16%}}@media(max-width:47.99rem){.c-campaign-poster__card.has-poster-decorations{grid-template-columns:1fr;gap:.65rem;min-block-size:0;padding:1.8rem .8rem 1.45rem;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--poster-bg) 80%,white) 0,transparent 30%),var(--poster-bg)}.c-campaign-poster__lower-band{block-size:11%}.has-poster-decorations .c-campaign-poster__content{order:1;padding:0}.has-poster-decorations .c-campaign-poster__eyebrow{gap:.55rem;margin-block-end:.45rem;font-size:.57rem;letter-spacing:.25em}.has-poster-decorations .c-campaign-poster__eyebrow:before,.has-poster-decorations .c-campaign-poster__eyebrow:after{inline-size:1.4rem}.has-poster-decorations .c-campaign-poster__heading{font-size:clamp(3rem,15vw,4.1rem);line-height:.8}.has-poster-decorations .c-campaign-poster__year{margin-block-start:.25rem}.has-poster-decorations .c-campaign-poster__timer-composition{position:relative;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin-block-start:.85rem}.has-poster-decorations .c-campaign-poster__vertical-credit{position:absolute;inset-inline-end:-.4rem;inset-block-start:50%;margin:0;font-size:.5rem;transform:translateY(-50%) rotate(180deg)}.has-poster-decorations .c-campaign-poster__text--desktop{display:none!important}.has-poster-decorations .c-campaign-poster__text--mobile{z-index:3;order:3;display:-webkit-box;overflow:hidden;max-inline-size:19rem;margin:.1rem auto 0;padding:.45rem .65rem;color:var(--poster-ornament-dark);font-size:.76rem;font-weight:800;line-height:1.28;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.has-poster-decorations .c-campaign-poster__media{order:2;inline-size:100%;min-block-size:13.25rem;block-size:13.25rem;margin:0}.has-poster-decorations .c-campaign-poster__hero-image,.has-poster-decorations .c-campaign-poster__placeholder{inset-block:.25rem auto;inline-size:min(46%,7.6rem);block-size:8.9rem}.has-poster-decorations .c-campaign-poster__product{inset-block-end:.85rem;grid-template-columns:2.45rem minmax(0,1fr) auto;gap:.38rem;inline-size:min(100%,21rem);min-block-size:3.4rem;padding:.3rem .38rem;border-radius:.72rem}.has-poster-decorations .c-campaign-poster__product img{inline-size:2.45rem;block-size:2.9rem}.has-poster-decorations .c-campaign-poster__product-meta{padding-inline-end:.35rem}.has-poster-decorations .c-campaign-poster__product-title{font-size:.67rem}.has-poster-decorations .c-campaign-poster__product-vendor{margin-block-start:.15rem;font-size:.6rem}.has-poster-decorations .c-campaign-poster__product-price{font-size:.82rem}.c-campaign-poster__product-form{block-size:2.9rem}.c-campaign-poster__add{block-size:2.9rem;min-inline-size:5.9rem;padding:.5rem .55rem;font-size:.68rem}.c-campaign-poster__add svg{flex-basis:.9rem;inline-size:.9rem;block-size:.9rem}.c-campaign-poster__side-message{display:none}.c-campaign-poster__confetti i{opacity:.58;transform:scale(.75) rotate(var(--r))}.c-campaign-poster__confetti i:nth-child(n+9){display:none}.has-poster-decorations .c-campaign-poster__product-picker{inset:calc(-.2rem + 5px) 0 4.15rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem}.has-poster-decorations .c-campaign-poster__product-option,.has-poster-decorations .c-campaign-poster__product-option:nth-child(n+4){display:flex;padding:.12rem;border-width:1px;border-radius:.25rem;box-shadow:2px 2px 0 var(--poster-ornament-dark)}.has-poster-decorations .c-campaign-poster__product-option:hover{transform:none}.has-poster-decorations .c-campaign-poster__product{inset-inline:0 auto;inline-size:100%;transform:none}}@media(prefers-reduced-motion:reduce){.c-campaign-poster *{scroll-behavior:auto!important}.c-campaign-poster__digit{animation:none!important}}.c-campaign-poster__card.has-poster-decorations{border:0!important}.c-campaign-poster__lower-band{block-size:6%!important}@media(max-width:47.99rem){.c-campaign-poster__card.has-poster-decorations{border:0!important}.c-campaign-poster__lower-band{block-size:6%!important}}@media(max-width:47.99rem){.c-campaign-poster{inline-size:100vw!important;max-inline-size:100vw!important;margin-inline:calc(50% - 50vw)!important;padding-inline:0!important}.c-campaign-poster>.page-width{inline-size:100vw!important;max-inline-size:100vw!important;margin-inline:0!important;padding-inline:0!important}.c-campaign-poster__card,.c-campaign-poster__card.has-poster-decorations{inline-size:100%!important;max-inline-size:100%!important;margin-inline:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}}@media(min-width:48rem){.c-campaign-poster__card.has-poster-decorations{min-block-size:calc(clamp(31rem,34vw,35rem) - 8px)!important}.has-poster-decorations .c-campaign-poster__product-picker{inset-block-start:33px!important}.has-poster-decorations .c-campaign-poster__product{inset-block-end:calc(1.15rem + 4px)!important}.has-poster-decorations .c-campaign-poster__fair-label{position:absolute;z-index:4;inset-inline:0;inset-block-end:6.2rem;margin:0;color:var(--poster-ornament-dark);font-family:var(--font-body-family);font-size:.82rem;font-weight:800;letter-spacing:.055em;line-height:1.15;text-align:center;text-transform:none;white-space:nowrap;pointer-events:none}}@media(max-width:47.99rem){.c-campaign-poster__fair-label{display:none}}@media(max-width:47.99rem){.c-campaign-poster__lower-band{inset-block-end:-8px!important;block-size:6%!important;clip-path:polygon(0 6px,1.5% 0,3% 6px,4.5% 0,6% 6px,7.5% 0,9% 6px,10.5% 0,12% 6px,13.5% 0,15% 6px,16.5% 0,18% 6px,19.5% 0,21% 6px,22.5% 0,24% 6px,25.5% 0,27% 6px,28.5% 0,30% 6px,31.5% 0,33% 6px,34.5% 0,36% 6px,37.5% 0,39% 6px,40.5% 0,42% 6px,43.5% 0,45% 6px,46.5% 0,48% 6px,49.5% 0,51% 6px,52.5% 0,54% 6px,55.5% 0,57% 6px,58.5% 0,60% 6px,61.5% 0,63% 6px,64.5% 0,66% 6px,67.5% 0,69% 6px,70.5% 0,72% 6px,73.5% 0,75% 6px,76.5% 0,78% 6px,79.5% 0,81% 6px,82.5% 0,84% 6px,85.5% 0,87% 6px,88.5% 0,90% 6px,91.5% 0,93% 6px,94.5% 0,96% 6px,97.5% 0,99% 6px,100% 0,100% 100%,0 100%)!important}.has-poster-decorations .c-campaign-poster__text--mobile{transform:translateY(-4px)!important}}@media(max-width:47.99rem){.c-campaign-poster__lower-band{display:none!important}.has-poster-decorations .c-campaign-poster__text--mobile{display:none!important;transform:none!important}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline{transform:translateY(7px)!important}}@media(max-width:47.99rem){.has-poster-decorations .c-campaign-poster__product{transform:translateY(8px)!important}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline{inline-size:4.55rem!important;transform:none!important}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline .c-promo-price-ticket__surface{min-block-size:2.9rem;padding:1rem .25rem .2rem}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline .c-promo-price-ticket__label{padding:.15rem .18rem;font-size:.31rem}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline .c-promo-price-ticket__price{font-size:.82rem}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline .c-promo-price-ticket__suffix{font-size:.27rem}}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-picker{grid-template-columns:repeat(var(--poster-visible-desktop),minmax(0,1fr))}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option,.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option:nth-child(n+4){display:none!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option.is-window-visible{display:flex!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-picker.is-window-entering .c-campaign-poster__product-option.is-window-visible{animation:campaign-poster-window-enter .52s cubic-bezier(.22,.61,.36,1) both}@keyframes campaign-poster-window-enter{0%{opacity:.78;transform:translate(4px)}to{opacity:1;transform:none}}@media(max-width:47.99rem){.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-picker{grid-template-columns:repeat(var(--poster-visible-mobile),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-picker.is-window-entering .c-campaign-poster__product-option.is-window-visible{animation:none}}@media(max-width:47.99rem){.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-picker{inset-inline:.55rem!important;column-gap:.55rem!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option.is-window-visible{transform:scale(.94);transform-origin:center bottom}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option.is-window-visible.is-selected{transform:scale(.96)}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product{transform:translateY(19px)!important}}@media(max-width:47.99rem){.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__media{min-block-size:14.75rem!important;block-size:14.75rem!important}}@media(min-width:64rem){.c-campaign-poster__card.has-poster-decorations{position:relative!important;grid-template-columns:minmax(25rem,.92fr) minmax(30rem,1.08fr)!important;min-block-size:27.5rem!important;gap:clamp(2rem,3.4vw,4rem)!important;padding:2.2rem 3.2rem 3.35rem!important;overflow:hidden!important;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--poster-lower-bg) 8%,transparent) 0 7rem,transparent 7.1rem),radial-gradient(circle at 86% 30%,color-mix(in srgb,var(--poster-accent) 6%,transparent) 0 8rem,transparent 8.1rem),var(--poster-bg)!important;border:1px solid color-mix(in srgb,var(--poster-ornament-dark) 10%,transparent)!important;border-radius:1.1rem!important;box-shadow:0 18px 50px color-mix(in srgb,var(--poster-ornament-dark) 8%,transparent)!important}.c-campaign-poster__card.has-poster-decorations:before{content:"";position:absolute;z-index:1;inset-block:2rem 3.3rem;inset-inline-start:calc(46% + 1rem);inline-size:1px;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--poster-ornament-dark) 14%,transparent) 15% 85%,transparent);pointer-events:none}.has-poster-decorations .c-campaign-poster__media{align-self:stretch!important;block-size:auto!important;min-block-size:21.5rem!important;margin:0!important;padding:0!important;overflow:visible!important}.has-poster-decorations .c-campaign-poster__product-picker{position:absolute!important;inset-block-start:2.2rem!important;inset-inline:0!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:.72rem!important;block-size:10.4rem!important;overflow:visible!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-picker{grid-template-columns:none!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option.is-window-visible,.has-poster-decorations .c-campaign-poster__product-option{display:flex!important;flex:0 0 5.25rem!important;inline-size:5.25rem!important;max-inline-size:5.25rem!important;min-inline-size:5.25rem!important;block-size:7.8rem!important;aspect-ratio:auto!important;padding:.18rem!important;border:1.5px solid var(--poster-ornament-dark)!important;border-radius:.5rem!important;background:var(--poster-bg)!important;box-shadow:3px 4px color-mix(in srgb,var(--poster-ornament-dark) 90%,transparent)!important;transform:none!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option.is-window-visible:hover,.has-poster-decorations .c-campaign-poster__product-option:hover{transform:translateY(-4px)!important}.c-campaign-poster__card[data-auto-rotate=true] .c-campaign-poster__product-option.is-window-visible.is-selected,.has-poster-decorations .c-campaign-poster__product-option.is-selected{outline:2px solid var(--poster-accent)!important;outline-offset:3px!important;box-shadow:4px 5px color-mix(in srgb,var(--poster-ornament-dark) 95%,transparent)!important}.has-poster-decorations .c-campaign-poster__product-option img,.has-poster-decorations .c-campaign-poster__product-option svg{border-radius:.35rem!important;box-shadow:none!important}.has-poster-decorations .c-campaign-poster__product{position:absolute!important;z-index:6!important;inset-inline:0 auto!important;inset-block:auto 1rem!important;display:grid!important;grid-template-columns:3.25rem minmax(0,1fr) auto!important;align-items:center!important;gap:.8rem!important;inline-size:min(27rem,100%)!important;min-block-size:4.4rem!important;margin:0!important;padding:.55rem .65rem!important;border:1px solid color-mix(in srgb,var(--poster-ornament-dark) 24%,transparent)!important;border-radius:.85rem!important;background:color-mix(in srgb,var(--poster-bg) 94%,white 6%)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--poster-ornament-dark) 12%,transparent)!important;transform:none!important}.has-poster-decorations .c-campaign-poster__product img{inline-size:3.25rem!important;block-size:3.8rem!important;border-radius:.35rem!important}.has-poster-decorations .c-campaign-poster__product-title{font-size:.82rem!important;line-height:1.2!important;-webkit-line-clamp:2!important}.has-poster-decorations .c-campaign-poster__product-vendor{display:block!important;margin-block-start:.2rem!important;color:color-mix(in srgb,var(--poster-ornament-dark) 68%,transparent)!important;font-size:.68rem!important}.has-poster-decorations .c-campaign-poster__product .c-promo-price-ticket--inline{inline-size:6.2rem!important;margin:0!important}.has-poster-decorations .c-campaign-poster__content{align-self:center!important;display:grid!important;align-content:center!important;justify-items:center!important;min-block-size:21rem!important;padding:0 1.5rem 1.2rem!important;text-align:center!important}.has-poster-decorations .c-campaign-poster__headline-bubble{inline-size:min(38rem,100%)!important;min-block-size:0!important;aspect-ratio:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:var(--poster-ornament-dark)!important}.has-poster-decorations .c-campaign-poster__headline-bubble:after{display:none!important}.has-poster-decorations .c-campaign-poster__eyebrow{display:flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;margin:0 0 .7rem!important;color:var(--poster-ornament-dark)!important;font-family:var(--font-body-family)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.38em!important;line-height:1.2!important;text-transform:uppercase!important}.has-poster-decorations .c-campaign-poster__eyebrow:before,.has-poster-decorations .c-campaign-poster__eyebrow:after{content:"";display:block;inline-size:4.8rem;block-size:1px;background:color-mix(in srgb,var(--poster-ornament-dark) 60%,transparent)}.has-poster-decorations .c-campaign-poster__heading{max-inline-size:none!important;margin:0!important;color:var(--poster-ornament-dark)!important;font-family:var(--font-heading-family)!important;font-size:clamp(3.8rem,5.4vw,5.8rem)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:.92!important;text-transform:none!important;-webkit-text-stroke:0!important}.has-poster-decorations .c-campaign-poster__heading>span:first-child:empty{display:none!important}.has-poster-decorations .c-campaign-poster__year{display:block!important;margin:0!important;font-size:1em!important;letter-spacing:-.055em!important}.has-poster-decorations .c-campaign-poster__text--desktop{display:block!important;max-inline-size:34rem!important;margin:.8rem auto 0!important;color:color-mix(in srgb,var(--poster-ornament-dark) 88%,transparent)!important;font-size:.94rem!important;font-weight:650!important;line-height:1.45!important;text-align:center!important}.c-campaign-poster__side-message{inset-inline-end:2rem!important;inset-block-start:1.7rem!important;inline-size:7.4rem!important;border-width:3px!important;background:color-mix(in srgb,var(--poster-bg) 92%,var(--poster-lower-bg) 8%)!important;font-size:.72rem!important;box-shadow:0 8px 22px color-mix(in srgb,var(--poster-ornament-dark) 8%,transparent)!important;transform:rotate(-3deg)!important}.c-campaign-poster__lower-band{display:block!important;inset-block-end:0!important;block-size:2.7rem!important;opacity:.94!important}.c-campaign-poster__confetti{opacity:.55!important}}@media(min-width:48rem){.has-poster-decorations .c-campaign-poster__year{display:block!important;max-inline-size:100%!important;margin:0!important;font-size:var(--poster-main-title-size-desktop,52px)!important;letter-spacing:-.045em!important;line-height:.96!important;white-space:nowrap!important}}@media(max-width:47.99rem){.has-poster-decorations .c-campaign-poster__year{font-size:var(--poster-main-title-size-mobile,34px)!important;letter-spacing:-.035em!important;line-height:1!important;white-space:nowrap!important}}.c-campaign-poster__info-tag{align-self:center;display:grid;grid-template-columns:auto auto;gap:.12rem .55rem;min-inline-size:8.75rem;padding:.5rem .7rem;border:1px solid color-mix(in srgb,var(--poster-ornament-dark) 28%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--poster-bg) 88%,#fff);color:var(--poster-ornament-dark);box-shadow:2px 2px color-mix(in srgb,var(--poster-ornament-dark) 78%,transparent)}.c-campaign-poster__info-kicker{grid-column:1/-1;font-size:.58rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.c-campaign-poster__info-price{font-family:var(--font-heading-family);font-size:1rem;font-weight:800;line-height:1.05;white-space:nowrap}.c-campaign-poster__info-stock{align-self:end;color:color-mix(in srgb,var(--poster-ornament-dark) 72%,transparent);font-size:.65rem;font-weight:700;line-height:1.1;white-space:nowrap}@media(max-width:47.99rem){.c-campaign-poster__info-tag{min-inline-size:6.25rem;padding:.38rem .45rem;gap:.08rem .35rem;box-shadow:1px 1px 0 var(--poster-ornament-dark)}.c-campaign-poster__info-kicker{font-size:.48rem}.c-campaign-poster__info-price{font-size:.78rem}.c-campaign-poster__info-stock{font-size:.54rem}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-campaign-poster.css.map */
