.hpromo{--hpromo-size: 7.2rem;--hpromo-gap: 2rem;--hpromo-ink: #161616;--hpromo-red: linear-gradient(160deg, #ff0000, #b80000);--hpromo-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;right:max(var(--hpromo-gap),env(safe-area-inset-right));bottom:max(var(--hpromo-gap),env(safe-area-inset-bottom));z-index:2;font-family:var(--font-body-family)}.hpromo[hidden]{display:none}@media screen and (max-width:749px){.hpromo{--hpromo-size: 6.2rem;--hpromo-gap: 1.4rem}}@media print{.hpromo{display:none}}.hpromo__hive{position:relative;display:block;width:var(--hpromo-size);height:var(--hpromo-size);padding:0;border:0;border-radius:50%;background:none;font:inherit;cursor:pointer;opacity:0;transform:translateY(1.6rem) scale(.9);transition:opacity .45s ease,transform .45s var(--hpromo-ease);-webkit-tap-highlight-color:transparent}.hpromo.is-in .hpromo__hive{opacity:1;transform:none}.hpromo__hive:focus,.hpromo__hive:focus-visible,.hpromo__hive.focused{outline:none;box-shadow:none}.hpromo__hive:focus-visible .hpromo__art,.hpromo__hive.focused .hpromo__art{transform:scale(1.08);filter:drop-shadow(0 0 .6rem rgba(255,179,0,.9))}.hpromo__art{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 88%;transition:transform .25s var(--hpromo-ease)}@media(hover:hover){.hpromo__hive:hover .hpromo__art{transform:scale(1.06)}}.hpromo__dot{position:absolute;top:7%;right:18%;width:1.4rem;height:1.4rem;border:.2rem solid #fff;border-radius:50%;background:var(--hpromo-red);box-shadow:0 .2rem .4rem #00000040}.hpromo.is-opened .hpromo__dot{display:none}.hpromo__flight{position:absolute;left:31%;top:53%;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;opacity:0;pointer-events:none}.hpromo__bee{display:block;width:100%;height:100%}.hpromo__hive.is-shaking .hpromo__art{animation:hpromo-shake .9s cubic-bezier(.36,.07,.19,.97)}.hpromo__hive.is-shaking .hpromo__flight{animation:hpromo-fly 2s ease-in-out}.hpromo__hive.is-shaking .hpromo__bee{animation:hpromo-buzz .08s linear infinite alternate}.hpromo__hive.is-shaking .hpromo__art,.hpromo__hive.is-shaking .hpromo__flight{will-change:transform}@keyframes hpromo-shake{0%,to{transform:rotate(0)}10%{transform:rotate(-11deg)}22%{transform:rotate(10deg)}34%{transform:rotate(-8deg)}46%{transform:rotate(6deg)}58%{transform:rotate(-4deg)}70%{transform:rotate(2.5deg)}82%{transform:rotate(-1deg)}}@keyframes hpromo-fly{0%{opacity:0;transform:translate(0) rotate(0) scale(-.25,.25)}10%{opacity:1;transform:translate(-1.4rem,-.3rem) rotate(6deg) scaleX(-1)}30%{transform:translate(-4.6rem,-2.8rem) rotate(10deg) scaleX(-1)}50%{transform:translate(-2.6rem,-6.2rem) rotate(-6deg) scaleX(-1)}64%{transform:translate(.4rem,-6.8rem) rotate(8deg) scale(1)}82%{opacity:1;transform:translate(-.8rem,-3rem) rotate(-12deg) scaleX(-1)}to{opacity:0;transform:translate(0) rotate(0) scale(-.25,.25)}}@keyframes hpromo-buzz{0%{transform:translateY(-.5px) rotate(-3deg)}to{transform:translateY(.5px) rotate(3deg)}}.hpromo.is-open{z-index:1000}.hpromo__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1111119e;animation:hpromo-fade .25s ease}.hpromo__backdrop:not([hidden]){display:block}.hpromo__panel{position:fixed;top:0;right:0;bottom:0;left:0;width:min(38rem,calc(100vw - 2.8rem));height:fit-content;max-height:calc(100vh - 2.8rem);margin:auto;overflow:hidden auto;overscroll-behavior:contain;border-radius:1.8rem;background:#fff;color:var(--hpromo-ink);box-shadow:0 3rem 8rem -1.6rem #0000008c;animation:hpromo-open .3s var(--hpromo-ease)}.hpromo__panel[hidden]{display:none}.hpromo__panel:focus{outline:none}@keyframes hpromo-open{0%{opacity:0;transform:translateY(1.2rem) scale(.94)}}@keyframes hpromo-fade{0%{opacity:0}}.hpromo__head{--hpromo-yellow: linear-gradient(180deg, #ffc924 0%, #ffc200 55%, #ffb301 100%);position:relative;isolation:isolate;padding:2.2rem 5.6rem 2.8rem 2.2rem;background:var(--hpromo-yellow)}.hpromo__head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(hive-hexagon-pattern.png) repeat 0 0 / 46px 75px,var(--hpromo-yellow);background-blend-mode:multiply;opacity:.06;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.5) 40%,transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75) 0%,rgba(0,0,0,.5) 40%,transparent 92%);pointer-events:none}.hpromo__eyebrow{margin:0 0 .6rem;font-size:1.1rem;font-weight:800;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.hpromo__title{margin:0;color:var(--hpromo-ink);font-family:var(--font-heading-family);font-size:2.8rem;font-weight:700;line-height:1.02;letter-spacing:-.01em;text-transform:uppercase}.hpromo__drip{position:absolute;top:calc(100% - 1px);left:1.8rem;width:9rem;height:auto;pointer-events:none}.hpromo__close{position:absolute;top:1.2rem;right:1.2rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;padding:0;border:0;border-radius:50%;background:#ffffffd9;color:var(--hpromo-ink);cursor:pointer}.hpromo__close:hover{background:#fff}.hpromo__close svg{width:1.6rem;height:1.6rem}.hpromo__body{padding:3.4rem 2.2rem 1.6rem}.hpromo__text{margin:0 0 1.6rem;color:#161616bf;font-size:1.4rem;line-height:1.55}.hpromo__code{display:flex;align-items:center;gap:1rem;padding:.8rem .8rem .8rem 1.4rem;border:2px dashed rgba(22,22,22,.28);border-radius:1.2rem;background:#fafafa}.hpromo__code-label{flex:none;color:#1616168c;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hpromo__code-value{flex:1;min-width:0;font-size:2rem;font-weight:800;letter-spacing:.12em;-webkit-user-select:all;user-select:all}.hpromo__copy{flex:none;min-width:7.4rem;height:3.6rem;padding:0 1.4rem;border:0;border-radius:99rem;background:var(--hpromo-ink);color:#fff;font:inherit;font-size:1.25rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.hpromo__apply{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:4.8rem;margin-top:1.2rem;padding:0 2rem;border:0;border-radius:99rem;background:var(--hpromo-red);color:#fff;font:inherit;font-size:1.4rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .18s ease}.hpromo__apply svg{width:1.8rem;height:1.8rem;transition:transform .18s ease}@media(hover:hover){.hpromo__apply:not(:disabled):hover{transform:translateY(-2px)}.hpromo__apply:not(:disabled):hover svg{transform:translate(3px)}}.hpromo__apply:disabled{cursor:default}.hpromo__apply.is-done{background:var(--hpromo-ink);color:#ffd600}.hpromo__apply.is-done svg{display:none}.hpromo__status{min-height:1.6rem;margin:.8rem 0 0;color:var(--hpromo-ink);font-size:1.3rem;font-weight:600;text-align:center}.hpromo__status:empty{margin:0}.hpromo__fine{margin:1.2rem 0 0;color:#1616168c;font-size:1.15rem;line-height:1.5;text-align:center}.hpromo__dismiss{display:block;margin:.8rem auto 0;padding:.6rem .8rem;border:0;background:none;color:#1616168c;font:inherit;font-size:1.2rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.hpromo__dismiss:hover{color:var(--hpromo-ink)}.hpromo__dismiss[hidden]{display:none}@media(prefers-reduced-motion:reduce){.hpromo__hive,.hpromo__art,.hpromo__apply{transition:none}.hpromo__panel,.hpromo__backdrop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hive-promo.css.map */
