.promo-rewards{display:block;height:0;margin:0}.promo-rewards[data-currency-pending] [data-promo-badge],.promo-rewards[data-currency-pending] [data-promo-bonus],.promo-rewards[data-currency-pending] .promo-rewards__tier-progress,.promo-rewards[data-currency-pending] .promo-rewards__monthly-card,.promo-rewards[data-currency-pending] .promo-rewards__minis,.promo-rewards[data-currency-pending] .promo-rewards__dialog-actions{display:none!important}[data-promo-bonus-description]{white-space:pre-line}.promo-rewards__float{position:fixed;right:2rem;bottom:2rem;z-index:9997;display:flex;align-items:center;justify-content:flex-start;gap:0;width:5.8rem;min-width:5.8rem;min-height:5.8rem;max-width:calc(100vw - 4rem);border:0;border-radius:999px;padding:0 1.5rem;background:#111;color:#fff;box-shadow:0 .8rem 2.2rem #00000047;cursor:pointer;transition:width .22s ease,padding .22s ease,gap .22s ease,transform .16s ease,box-shadow .16s ease}.promo-rewards__float:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2.8rem #00000057}@media(hover:hover)and (pointer:fine){.promo-rewards__float:hover,.promo-rewards__float--peek{justify-content:flex-start;gap:1rem;width:min(27rem,calc(100vw - 4rem));padding:.9rem 1.5rem}}.promo-rewards__float--peek{justify-content:flex-start;gap:1rem;width:min(27rem,calc(100vw - 4rem));padding:.9rem 1.5rem}.promo-rewards__float:focus-visible{justify-content:flex-start;gap:1rem;width:min(27rem,calc(100vw - 4rem));padding:.9rem 1.5rem;outline:.3rem solid rgb(var(--color-foreground));outline-offset:.3rem}.promo-rewards__float-icon,.promo-rewards__float-icon svg{display:block;width:2.8rem;height:2.8rem;flex:0 0 2.8rem}.promo-rewards__float-icon svg{fill:currentColor}.promo-rewards__float[data-promo-attention=true]{animation:promo-rewards-float-attention 14s ease-in-out 2s infinite}.promo-rewards__float[data-promo-attention=true] .promo-rewards__float-icon{transform-origin:center bottom;animation:promo-rewards-icon-attention 14s ease-in-out 2s infinite}.promo-rewards__float[data-promo-attention=true] .promo-rewards__float-badge{animation:promo-rewards-badge-attention 14s ease-in-out 2s infinite}.promo-rewards__float[data-promo-attention=true]:hover,.promo-rewards__float[data-promo-attention=true]:focus-visible,body.promo-rewards-open .promo-rewards__float,.promo-rewards__float:hover .promo-rewards__float-icon,.promo-rewards__float:focus-visible .promo-rewards__float-icon,body.promo-rewards-open .promo-rewards__float-icon,.promo-rewards__float:hover .promo-rewards__float-badge,.promo-rewards__float:focus-visible .promo-rewards__float-badge,body.promo-rewards-open .promo-rewards__float-badge{animation:none}.promo-rewards__float-badge{position:absolute;top:-.4rem;right:-.4rem;display:grid;min-width:2.2rem;height:2.2rem;place-items:center;border:.2rem solid #fff;border-radius:999px;padding-inline:.5rem;background:#d92d20;color:#fff;font-size:1.2rem;font-weight:700;line-height:1}.promo-rewards__float-badge[hidden]{display:none}.promo-rewards__float-copy{display:grid;max-width:0;gap:.1rem;overflow:hidden;opacity:0;transform:translate(-.5rem);visibility:hidden;white-space:nowrap;text-align:left;transition:max-width .22s ease,opacity .14s ease,transform .22s ease,visibility 0s linear .22s}@media(hover:hover)and (pointer:fine){.promo-rewards__float:hover .promo-rewards__float-copy,.promo-rewards__float--peek .promo-rewards__float-copy{max-width:20rem;opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}}.promo-rewards__float:focus-visible .promo-rewards__float-copy,.promo-rewards__float--peek .promo-rewards__float-copy{max-width:20rem;opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}.promo-rewards__float-copy strong,.promo-rewards__float-copy small{display:block;line-height:1.2}.promo-rewards__float-copy strong{font-size:1.35rem}.promo-rewards__float-copy small{color:#ffffffd1;font-size:1.1rem}@keyframes promo-rewards-float-attention{0%,14%,to{transform:translateY(0) scale(1);box-shadow:0 .8rem 2.2rem #00000047;filter:brightness(1)}2.5%{transform:translateY(-.75rem) scale(1.07);box-shadow:0 1.4rem 3.6rem #d92d207a;filter:brightness(1.18)}5%{transform:translateY(.12rem) scale(1.02);box-shadow:0 .9rem 2.8rem #d92d2052}7.5%{transform:translateY(-.45rem) scale(1.05);box-shadow:0 1.2rem 3.2rem #d92d206b}10.5%{transform:translateY(0) scale(1.01);box-shadow:0 .8rem 2.4rem #0000004d}}@keyframes promo-rewards-icon-attention{0%,14%,to{transform:rotate(0) scale(1)}2.5%{transform:rotate(-12deg) scale(1.12)}5%{transform:rotate(10deg) scale(1.08)}7.5%{transform:rotate(-7deg) scale(1.1)}10.5%{transform:rotate(0) scale(1)}}@keyframes promo-rewards-badge-attention{0%,14%,to{transform:scale(1)}2.5%,7.5%{transform:scale(1.32)}5%,10.5%{transform:scale(1.05)}}.promo-rewards__panel{border:1px solid rgba(var(--color-foreground),.14);border-radius:1.2rem;padding:2rem;box-shadow:0 .8rem 2.4rem rgba(var(--color-foreground),.08)}.promo-rewards__heading-row{display:flex;align-items:center;justify-content:space-between;gap:2rem}.promo-rewards__eyebrow{margin:0 0 .25rem;color:rgba(var(--color-foreground),.66);font-size:1.2rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.promo-rewards__intro{padding:0 5rem 1.6rem 0;border-bottom:1px solid rgba(var(--color-foreground),.12)}.promo-rewards__intro h2{margin:.35rem 0 .55rem;font-size:clamp(2.2rem,3.5vw,3.2rem);line-height:1.08}.promo-rewards__overview{max-width:70rem;margin:0;color:rgba(var(--color-foreground),.78);font-size:1.5rem}.promo-rewards__tier-progress{display:grid;gap:.7rem;margin-top:1.2rem}.promo-rewards__tier-progress-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem 1.6rem;color:rgba(var(--color-foreground),.72);font-size:1.25rem}.promo-rewards__tier-progress-head strong{color:rgb(var(--color-foreground))}.promo-rewards__progress-track{width:100%;height:.8rem;overflow:hidden;border-radius:999px;background:rgba(var(--color-foreground),.13)}.promo-rewards__progress-bar{display:block;width:var(--promo-progress, 0%);height:100%;border-radius:inherit;background:rgb(var(--color-button));transition:width .24s ease}.promo-rewards__state-badge{display:inline-flex;align-items:center;min-height:3.2rem;border:1px solid rgba(var(--color-foreground),.17);border-radius:999px;padding:.55rem 1.1rem;background:rgba(var(--color-foreground),.055);font-size:1.25rem;font-weight:700;line-height:1.2}.promo-rewards__heading{margin:0}.promo-rewards__open[disabled]{cursor:not-allowed;opacity:.55}.promo-rewards__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem}.promo-rewards__summary p{margin:0}.promo-rewards__summary .promo-rewards__next{grid-column:1 / -1;color:rgba(var(--color-foreground),.72)}.promo-rewards__status{margin:1.6rem 0 0;border:1px solid rgba(var(--color-foreground),.16);border-radius:.8rem;padding:1rem 1.2rem;background:rgba(var(--color-foreground),.045);color:rgb(var(--color-foreground))}.promo-rewards__status[hidden]{display:none}.promo-rewards__status--error{border-color:#b4231859;background:#b4231812;color:#b42318}.promo-rewards__reload{min-height:4.4rem;margin-top:1rem}.promo-rewards__reload[hidden]{display:none}.promo-rewards__overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;background:#000000a3}.promo-rewards__overlay[hidden]{display:none}.promo-rewards__dialog{position:relative;width:min(96rem,100%);max-height:min(88vh,90rem);overflow-y:auto;overflow-x:hidden;border-radius:1.6rem;padding:2.4rem 2.4rem 0;box-shadow:0 2rem 6rem #0000004d}.promo-rewards__close{position:absolute;top:1.2rem;right:1.2rem;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:0;background:transparent;color:currentColor;cursor:pointer}.promo-rewards__close svg{width:2rem}.promo-rewards__close:focus-visible,.promo-rewards__quantity button:focus-visible,.promo-rewards__dialog-actions .button:focus-visible,.promo-rewards__reload:focus-visible{outline:.3rem solid rgb(var(--color-foreground));outline-offset:.2rem}.promo-rewards__section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.6rem;margin:2rem 0 1rem}.promo-rewards__section-head h3{margin:.25rem 0 0;font-size:2rem}.promo-rewards__section-head>div,.promo-rewards__monthly-copy{min-width:0}.promo-rewards__monthly-card{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;margin-top:1.6rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:1.1rem;padding:1rem 1.2rem;background:rgba(var(--color-foreground),.035);transition:border-color .16s ease,background .16s ease}.promo-rewards__monthly-card--locked{border-style:dashed;opacity:.72}.promo-rewards__monthly-card--included{border-color:#1478468c;background:#1478460e}.promo-rewards__monthly-card--sold-out{opacity:.58}.promo-rewards__monthly-image{display:grid;min-height:6.4rem;place-items:center;border-radius:.8rem;background:rgb(var(--color-background))}.promo-rewards__monthly-image img{width:100%;height:6.8rem;object-fit:contain}.promo-rewards__monthly-copy h3,.promo-rewards__monthly-copy p,.promo-rewards__mini-heading{margin-top:0}.promo-rewards__monthly-copy h3{margin-bottom:.25rem;font-size:1.6rem;overflow-wrap:anywhere}.promo-rewards__monthly-copy p:last-child{margin-bottom:0;color:rgba(var(--color-foreground),.72)}.promo-rewards__configuration-warning{color:#b42318;font-weight:700}.promo-rewards__minis{display:block}.promo-rewards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.6rem}.promo-rewards__card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(var(--color-foreground),.14);border-radius:1.1rem;padding:1.2rem;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.promo-rewards__card--selected{border-color:#147846bf;box-shadow:0 0 0 .2rem #1478461f;background:#1478460b}.promo-rewards__card--sold-out{opacity:.58}.promo-rewards__image-wrap{display:grid;min-height:14rem;place-items:center;border-radius:.6rem;background:rgba(var(--color-foreground),.035)}.promo-rewards__image-wrap img{width:100%;height:16rem;object-fit:contain}.promo-rewards__card h4{margin:1rem 0;font-size:1.5rem;line-height:1.3;overflow-wrap:anywhere}.promo-rewards__card-status{position:absolute;z-index:1;top:.8rem;right:.8rem;border-radius:999px;padding:.45rem .8rem;background:#126b3e;color:#fff;font-size:1.1rem;font-weight:700;line-height:1.2}.promo-rewards__card-status[hidden]{display:none}.promo-rewards__quantity{display:grid;grid-template-columns:4rem 4rem 4rem;justify-content:center;margin-top:auto;overflow:hidden;border:1px solid rgba(var(--color-foreground),.24);border-radius:.6rem}.promo-rewards__quantity button,.promo-rewards__quantity output{display:grid;min-height:4.4rem;place-items:center;border:0;background:transparent;color:currentColor;font:inherit}.promo-rewards__quantity button{cursor:pointer;font-size:2rem}.promo-rewards__quantity button:disabled{cursor:not-allowed;opacity:.35}.promo-rewards__quantity button:not(:disabled):hover{background:rgba(var(--color-foreground),.08)}.promo-rewards__sold-out{margin-top:auto;font-weight:700}.promo-rewards__dialog-actions{position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:1.6rem;margin:2rem -2.4rem 0;border-top:1px solid rgba(var(--color-foreground),.12);padding:1.2rem 2.4rem calc(1.2rem + env(safe-area-inset-bottom));background:rgb(var(--color-background))}.promo-rewards__dialog-actions .button{min-height:4.4rem}.promo-rewards__action-buttons{display:flex;justify-content:flex-end;gap:1rem}.promo-rewards__action-buttons [hidden]{display:none}body.promo-rewards-open{overflow:hidden}.giftbox-teaser{text-decoration:none}giftbox-reminder{display:block;height:0;margin:0}.giftbox-teaser:visited{color:#fff}body.overflow-hidden .giftbox-teaser,body.promo-rewards-open .giftbox-teaser{display:none}@media screen and (max-width:749px){.promo-rewards__overlay{place-items:stretch;padding:0}.promo-rewards__float{right:max(1.4rem,calc(env(safe-area-inset-right,0px) + .8rem));bottom:max(1.4rem,calc(env(safe-area-inset-bottom,0px) + .8rem));width:5.4rem;min-width:5.4rem;min-height:5.4rem;max-width:calc(100vw - 2.8rem);padding:0 1.3rem}.promo-rewards__float:focus-visible{width:min(27rem,calc(100vw - 2.8rem));padding:.8rem 1.3rem}.promo-rewards__float--peek{width:min(27rem,calc(100vw - 2.8rem));padding:.8rem 1.3rem}.promo-rewards__heading-row,.promo-rewards__summary{display:flex;align-items:stretch;flex-direction:column}.promo-rewards__dialog{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:max(2rem,env(safe-area-inset-top)) 1.6rem 0}.promo-rewards__intro{padding-right:4.4rem}.promo-rewards__tier-progress-head{align-items:flex-start;flex-direction:column}.promo-rewards__section-head{align-items:flex-start}.promo-rewards__monthly-card{grid-template-columns:7rem minmax(0,1fr) auto;gap:1rem}.promo-rewards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.promo-rewards__image-wrap img{height:12rem}.promo-rewards__dialog-actions{align-items:stretch;flex-direction:column;margin-inline:-1.6rem;padding-inline:1.6rem}.promo-rewards__action-buttons{display:grid;grid-template-columns:1fr}.promo-rewards__dialog-actions .button{width:100%}}@media screen and (max-width:749px)and (hover:hover)and (pointer:fine){.promo-rewards__float:hover{width:min(27rem,calc(100vw - 2.8rem));padding:.8rem 1.3rem}}@media screen and (max-width:519px){.promo-rewards__grid{grid-template-columns:1fr}.promo-rewards__card{display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:0 1.2rem;text-align:left}.promo-rewards__image-wrap{grid-row:1 / span 2;min-height:10rem}.promo-rewards__image-wrap img{height:10rem}.promo-rewards__card h4{margin:0 0 .8rem}.promo-rewards__card .promo-rewards__quantity,.promo-rewards__card .promo-rewards__sold-out{grid-column:2;justify-self:start}}@media screen and (max-width:380px){.promo-rewards__float-copy small{display:none}}@media(prefers-reduced-motion:reduce){.promo-rewards__float,.promo-rewards__float-copy,.promo-rewards__progress-bar,.promo-rewards__monthly-card,.promo-rewards__card{transition:none}.promo-rewards__float[data-promo-attention=true],.promo-rewards__float[data-promo-attention=true] .promo-rewards__float-icon,.promo-rewards__float[data-promo-attention=true] .promo-rewards__float-badge{animation:none}}.promo-rewards__bonus{margin:2.4rem 0;padding:2rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:1.2rem}.promo-rewards__bonus[hidden],[data-promo-retry][hidden],[data-promo-bonus-toggle][hidden]{display:none}.promo-rewards__bonus--included{border-color:#568369;background:#5683690a}.promo-rewards__bonus-head{display:flex;align-items:center;gap:1.6rem}.promo-rewards__bonus-copy{flex:1;min-width:0}.promo-rewards__bonus h3{margin:0 0 .6rem}.promo-rewards__bonus p{margin:.8rem 0;font-size:1.4rem;line-height:1.65}.promo-rewards__bonus .promo-rewards__monthly-image{flex:0 0 7.2rem;width:7.2rem;height:7.2rem}.promo-rewards__bonus .promo-rewards__monthly-image svg{width:3rem;height:3rem;margin:2.1rem}.promo-rewards__bonus-track{height:.5rem;background:rgba(var(--color-foreground),.12);border-radius:1rem;overflow:hidden;margin:1.6rem 0 .8rem}.promo-rewards__bonus-track span{display:block;height:100%;width:0;background:rgba(var(--color-foreground),.4)}.promo-rewards__bonus--included .promo-rewards__bonus-track span{background:#477654}.promo-rewards__monthly-heading{margin-top:2.4rem}.promo-rewards__intro{padding-right:0}.promo-rewards__intro h2{padding-right:4.4rem}.promo-rewards__setup{border:1px dashed rgba(var(--color-foreground),.3);padding:1.2rem;margin:1rem 0;font-size:1.3rem}.promo-rewards__setup summary{cursor:pointer}.promo-rewards__setup-table{overflow-x:auto}.promo-rewards__setup th,.promo-rewards__setup td{text-align:left;padding:.6rem}@media(max-width:599px){.promo-rewards__bonus{padding:1.4rem}.promo-rewards__bonus-head{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:1rem}.promo-rewards__bonus .promo-rewards__monthly-image{grid-row:1 / span 2;width:6rem;height:6rem}.promo-rewards__bonus .promo-rewards__state-badge{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:no-preference){.promo-rewards__float[data-promo-attention=false]:not(:hover):not(:focus-visible) .promo-rewards__float-icon{transform-origin:center bottom;animation:promo-rewards-icon-attention 14s ease-in-out 2s infinite}body.promo-rewards-open .promo-rewards__float[data-promo-attention=false] .promo-rewards__float-icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/93/assets/giftbox-promos.css.map */
