.rt-popup[hidden]{display:none}.rt-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.6rem}.rt-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f2a2473}.rt-popup__dialog{position:relative;width:100%;max-width:42rem;max-height:calc(100vh - 3.2rem);overflow-y:auto;background:var(--rt-rice, #FFFFFF);border:1px solid var(--rt-line, #E3ECE6);border-radius:2px;padding:3.2rem 2.8rem 2.4rem;box-shadow:0 12px 40px #1f2a242e;animation:rt-popup-in .22s ease-out}@keyframes rt-popup-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rt-popup__dialog{animation:none}}.rt-popup__close{position:absolute;top:1.2rem;right:1.2rem;display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;background:none;border:none;color:var(--rt-stone, #5E6B63);cursor:pointer}.rt-popup__close:hover,.rt-popup__close:focus-visible{color:var(--rt-bark, #1F2A24)}.rt-popup__title{margin:0 0 1rem;font-family:var(--font-heading-family);font-weight:400;font-size:2.4rem;line-height:1.25;color:var(--rt-bark, #1F2A24)}.rt-popup__body{margin:0 0 1.8rem;font-size:var(--rt-t-md, 1.4rem);line-height:1.6;color:var(--rt-stone, #5E6B63)}.rt-popup__field{margin-bottom:1rem}.rt-popup__label{display:block;margin-bottom:.4rem;font-size:var(--rt-t-xs, 1.2rem);letter-spacing:.04em;text-transform:uppercase;color:var(--rt-stone, #5E6B63)}.rt-popup__input{width:100%;padding:1rem 1.2rem;font-size:var(--rt-t-base, 1.6rem);color:var(--rt-bark, #1F2A24);background:#fff;border:1px solid var(--rt-line, #E3ECE6);border-radius:2px}.rt-popup__input:focus-visible{outline:2px solid var(--rt-mugwort, #2F6B4F);outline-offset:1px}.rt-popup__error{margin:0 0 1rem;font-size:var(--rt-t-sm, 1.3rem);color:var(--rt-clay, #A94A33)}.rt-popup__consent{display:flex;gap:.8rem;align-items:flex-start;margin:0 0 1.6rem;font-size:var(--rt-t-sm, 1.3rem);line-height:1.5;color:var(--rt-stone, #5E6B63);cursor:pointer}.rt-popup__checkbox{flex:none;width:1.6rem;height:1.6rem;margin:.2rem 0 0;accent-color:var(--rt-mugwort, #2F6B4F)}.rt-popup__submit{width:100%}.rt-popup__dismiss{display:block;margin:1.2rem auto 0;padding:.2rem;background:none;border:none;font-size:var(--rt-t-sm, 1.3rem);color:var(--rt-stone, #5E6B63);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.rt-popup__dismiss:hover,.rt-popup__dismiss:focus-visible{color:var(--rt-bark, #1F2A24)}.rt-popup__privacy{margin:1.4rem 0 0;font-size:var(--rt-t-2xs, 1.1rem);color:var(--rt-stone, #5E6B63)}.rt-popup__terms{margin:.8rem 0 0;font-size:var(--rt-t-2xs, 1.1rem);line-height:1.45;color:var(--rt-stone, #5E6B63);text-align:center}.rt-popup__success{outline:none}@media screen and (max-width:749px){.rt-popup{inset:auto 0 0 0;align-items:flex-end;padding:0;pointer-events:none}.rt-popup__overlay{display:none}.rt-popup__dialog{pointer-events:auto;max-width:none;max-height:55vh;border-radius:12px 12px 0 0;box-shadow:0 -8px 28px #1f2a2429}}@media screen and (max-width:479px){.rt-popup{align-items:flex-end;padding:0}.rt-popup__dialog{max-width:none;max-height:55vh;border-left:0;border-right:0;border-bottom:0;padding:2.8rem 2rem 2rem}}.rt-gift[hidden],.rt-popup__reveal[hidden]{display:none}.rt-gift{text-align:center}.rt-gift__eyebrow{margin:0 0 .6rem;font-size:var(--rt-t-xs, 1.2rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rt-mugwort, #2F6B4F)}.rt-gift__title{margin:0 auto 1.6rem;max-width:28ch;font-family:var(--font-heading-family);font-size:2.2rem;line-height:1.3;color:var(--rt-bark, #1F2A24)}.rt-gift__open{display:inline-flex;flex-direction:column;align-items:center;gap:1.2rem;padding:.4rem 2rem 1.2rem;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.rt-gift__open:focus-visible{outline:2px solid var(--rt-mugwort, #2F6B4F);outline-offset:4px;border-radius:6px}.rt-gift__box{position:relative;display:block;width:11rem;height:10rem}.rt-gift__box:before{content:"";position:absolute;left:50%;top:45%;width:0;height:0;border-radius:50%;box-shadow:0 0 #f0c98700;transition:box-shadow .42s ease-out}.rt-gift__base{position:absolute;left:.8rem;right:.8rem;bottom:0;height:6.4rem;z-index:2;background:var(--rt-mugwort, #2F6B4F);border-radius:0 0 6px 6px}.rt-gift__base:after,.rt-gift__lid:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1.4rem;margin-left:-.7rem;background:var(--rt-honey, #F0C987)}.rt-gift__lid{position:absolute;left:0;right:0;top:1.6rem;height:2.2rem;z-index:3;background:#3b7d5d;border-radius:4px;transform-origin:12% 100%;transition:transform .42s cubic-bezier(.3,1.4,.5,1)}.rt-gift__bow{position:absolute;top:0;left:50%;z-index:4;width:5.2rem;height:2rem;margin-left:-2.6rem;transform-origin:12% 300%;transition:transform .42s cubic-bezier(.3,1.4,.5,1)}.rt-gift__bow:before,.rt-gift__bow:after{content:"";position:absolute;top:0;width:2.2rem;height:1.7rem;border:.55rem solid var(--rt-honey, #F0C987);border-radius:50%}.rt-gift__bow:before{left:.2rem;transform:rotate(-24deg)}.rt-gift__bow:after{right:.2rem;transform:rotate(24deg)}.rt-gift__cta{display:inline-block;padding:1.1rem 2.6rem;background:var(--rt-mugwort, #2F6B4F);color:#fff;border-radius:2px;font-size:1.5rem;letter-spacing:.03em}.rt-gift__open:hover .rt-gift__cta{opacity:.88}.rt-gift__open:hover .rt-gift__box{animation:rt-gift-wiggle .6s ease-in-out}.rt-gift__card{position:absolute;left:50%;bottom:1.2rem;z-index:1;display:flex;align-items:center;justify-content:center;width:7.6rem;height:5rem;margin-left:-3.8rem;background:linear-gradient(135deg,#f7e2b5,#f0c987);color:#1f4a36;font-family:var(--font-heading-family);font-size:2.6rem;border-radius:4px;box-shadow:0 4px 12px #1f2a242e;opacity:0}.rt-gift__sparks{position:absolute;left:50%;top:30%;z-index:5;width:0;height:0}.rt-gift__sparks span{position:absolute;width:.8rem;height:.8rem;margin:-.4rem 0 0 -.4rem;border-radius:50% 0 50% 50%;background:var(--rt-honey, #F0C987);opacity:0}.rt-gift__sparks span:nth-child(3n){background:var(--rt-camellia, #F2B8A0)}.rt-gift__sparks span:nth-child(3n+1){background:#7fa88f}.rt-gift.is-opening .rt-gift__bow{transform:translateY(-1.4rem) scale(1.35);opacity:0;transition:transform .3s ease-out,opacity .26s ease-out 80ms}.rt-gift.is-opening .rt-gift__lid{transform:translate(3.2rem,-4.6rem) rotate(32deg);opacity:0;transition:transform .52s cubic-bezier(.3,1.2,.5,1) .12s,opacity .32s ease-out .42s}.rt-gift.is-opening .rt-gift__base:after{opacity:0;transition:opacity .26s ease-out .12s}.rt-gift.is-opening .rt-gift__card{transform:translateY(-6.4rem) rotate(-3deg);opacity:1;transition:transform .62s cubic-bezier(.2,1.3,.4,1) .3s,opacity .16s ease-out .3s}.rt-gift.is-opening .rt-gift__sparks span{animation:rt-gift-spark .76s ease-out .38s forwards}@keyframes rt-gift-spark{0%{transform:translate(0) scale(.4) rotate(0);opacity:1}to{transform:translate(var(--x),var(--y)) scale(1) rotate(160deg);opacity:0}}.rt-voucher{display:flex;align-items:center;gap:1.4rem;margin:0 0 1.6rem;padding:1.1rem 1.6rem;background:#faf1de;border:1px dashed #E2C38A;border-radius:6px}.rt-voucher__amount{font-family:var(--font-heading-family);font-size:3.4rem;line-height:1;color:var(--rt-mugwort, #2F6B4F)}.rt-voucher__label{font-size:var(--rt-t-xs, 1.2rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a5f26}.rt-code{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.4rem 0 1.4rem;padding:1.1rem 1.4rem;background:#faf1de;border:1px dashed #E2C38A;border-radius:6px}.rt-code__value{font-size:2.2rem;font-weight:600;letter-spacing:.12em;color:var(--rt-bark, #1F2A24);-webkit-user-select:all;user-select:all}.rt-code__copy{flex:none;padding:.7rem 1.4rem;background:var(--rt-mugwort, #2F6B4F);color:#fff;border:0;border-radius:2px;font:inherit;font-size:1.3rem;cursor:pointer}.rt-code__copy:focus-visible{outline:2px solid var(--rt-mugwort, #2F6B4F);outline-offset:2px}@media(prefers-reduced-motion:reduce){.rt-gift.is-opening .rt-gift__sparks span{animation:none}}@media screen and (max-width:749px){.rt-voucher{padding:.8rem 1.2rem;margin-bottom:1.2rem}.rt-voucher__amount{font-size:2.8rem}}.rt-gift.is-opening .rt-gift__box:before{box-shadow:0 0 46px 26px #f0c98799}.rt-popup__reveal.is-revealed{animation:rt-gift-reveal .32s ease-out}@keyframes rt-gift-wiggle{0%,to{transform:none}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes rt-gift-reveal{0%{opacity:0;transform:translateY(.4rem) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rt-gift__lid,.rt-gift__bow,.rt-gift__box:before{transition:none}.rt-gift__open:hover .rt-gift__box,.rt-popup__reveal.is-revealed{animation:none}}.rt-drop{position:relative;display:block;width:16rem;height:17.5rem}.rt-drop__bottle{position:absolute;left:3.2rem;top:.8rem;overflow:visible;animation:rt-drop-bob 3.2s ease-in-out infinite}.rt-drop__pipette{transition:transform .38s cubic-bezier(.3,1.3,.5,1)}.rt-gift__open:hover .rt-drop__bottle{animation-duration:1.6s}.rt-drop__drip{position:absolute;left:7.3rem;top:5.6rem;width:1.4rem;height:1.4rem;border-radius:0 50% 50%;background:radial-gradient(circle at 35% 35%,#fff2d2,#f0c987 55%,#d9a85a);opacity:0;transform:rotate(45deg) scale(0)}.rt-drop__ripple{position:absolute;left:8rem;top:12.8rem;width:0;height:0;border-radius:50%;box-shadow:0 0 #f0c987b3}.rt-drop__coin{position:absolute;left:3.5rem;top:8.3rem;display:flex;align-items:center;justify-content:center;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff6df,#f0c987 52%,#d3a04e);box-shadow:0 6px 18px #8a5f2652,inset 0 0 0 3px #ffffff8c,inset 0 0 0 7px #d3a04e59;color:#1f4a36;font-family:var(--font-heading-family);font-size:3.2rem;opacity:0;transform:scale(0)}.rt-drop .rt-gift__sparks{left:8rem;top:12.8rem}.rt-gift.is-opening .rt-drop__pipette{transform:translateY(-34px)}.rt-gift.is-opening .rt-drop__bottle{animation:rt-drop-bottle-out 1.3s ease-in forwards}.rt-gift.is-opening .rt-drop__drip{animation:rt-drop-fall .62s cubic-bezier(.5,0,.9,.5) .38s forwards}.rt-gift.is-opening .rt-drop__ripple{animation:rt-drop-ripple .7s ease-out .99s forwards}.rt-gift.is-opening .rt-drop__coin{animation:rt-drop-coin .56s cubic-bezier(.2,1.5,.4,1) .98s forwards}.rt-gift.is-opening .rt-drop .rt-gift__sparks span{animation-delay:1s}.rt-gift__cta{transition:opacity .2s ease-out}.rt-gift.is-opening .rt-gift__cta{opacity:0}@keyframes rt-drop-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}@keyframes rt-drop-bottle-out{0%,55%{opacity:1;transform:none}to{opacity:0;transform:translateY(-1.2rem) scale(.92)}}@keyframes rt-drop-fall{0%{opacity:1;transform:translateY(0) rotate(45deg) scale(.3)}25%{opacity:1;transform:translateY(.2rem) rotate(45deg) scale(1)}to{opacity:1;transform:translateY(6.5rem) rotate(45deg) scale(1)}}@keyframes rt-drop-ripple{to{box-shadow:0 0 0 5.5rem #f0c98700}}@keyframes rt-drop-coin{0%{opacity:1;transform:scale(.15)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rt-drop__bottle,.rt-gift.is-opening .rt-drop__bottle,.rt-gift.is-opening .rt-drop__drip,.rt-gift.is-opening .rt-drop__ripple{animation:none}.rt-gift.is-opening .rt-drop__coin{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/routinae-popup.css.map */
