.promo-popup-section{z-index:1000000}body.overflow-hidden .fs-header-slider__arrow{display:none!important}promo-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}promo-popup[open]{display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible}.promo-popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;cursor:pointer;z-index:999998}.promo-popup__container{position:relative;background-color:#fff;max-width:90vw;max-height:90vh;overflow:hidden;border-radius:8px;box-shadow:0 25px 50px -12px #00000040;animation:popupSlideIn .4s ease forwards;z-index:999999}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.promo-popup__close{position:absolute;top:12px;right:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ffffffe6;border:none;border-radius:50%;cursor:pointer;z-index:2;transition:background-color .2s ease,transform .2s ease;padding:0}.promo-popup__close:hover{background-color:#fff;transform:scale(1.1)}.promo-popup__close svg{width:20px;height:20px;color:#333}.promo-popup__content{display:flex;flex-direction:column}.promo-popup__image-wrapper{width:100%;flex-shrink:0;overflow:hidden;line-height:0}.promo-popup__image{width:100%;height:auto;max-height:40vh;object-fit:cover;display:block;margin:0;padding:0}.promo-popup__text-content{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.promo-popup__hero{font-family:PP Fraktion Sans,sans-serif;font-size:2rem;font-weight:500;line-height:1.2;margin:0 0 1rem;color:#1a1a1a;text-transform:uppercase}.promo-popup__hero .shimmer-text,.promo-popup__hero .shimmer-text--dark{background:linear-gradient(90deg,#5c4535 0% 30%,#e8c87a 45%,#f5d98a,#e8c87a 55%,#5c4535 70% 100%)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:popup-shimmer 3s ease-in-out infinite!important}@keyframes popup-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}.promo-popup__description{font-family:Neue Montreal,sans-serif;font-size:1.1rem;line-height:1.6;color:#555;margin:0}.promo-popup__description p{margin:0;font-family:inherit}.promo-popup__button{margin-top:8px;padding:14px 32px;font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;background-color:#3a3a3a;color:#fff;border:none;border-radius:41px;cursor:pointer}.promo-popup__button:hover{background-color:#3a3a3a}@media screen and (min-width: 750px){.promo-popup__container{max-width:800px;max-height:85vh;border-radius:12px;overflow:hidden}.promo-popup__content{flex-direction:row;min-height:450px}.promo-popup__image-wrapper{max-width:50%;flex-shrink:0;display:flex;align-items:stretch}.promo-popup__image{width:auto;height:100%;max-height:none;object-fit:contain;object-position:left center}.promo-popup__text-content{width:55%;padding:32px 40px;justify-content:center;gap:20px}.promo-popup__hero{font-family:PP Fraktion Sans,sans-serif;font-size:2.5rem}.promo-popup__description{font-family:Neue Montreal,sans-serif;font-size:1.2rem}.promo-popup__close{top:16px;right:16px}}@media screen and (min-width: 990px){.promo-popup__container{max-width:880px}.promo-popup__content{min-height:500px}.promo-popup__text-content{padding:40px 48px}.promo-popup__hero{font-family:PP Fraktion Sans,sans-serif;font-size:3rem}.promo-popup__description{font-family:Neue Montreal,sans-serif;font-size:1.2rem}.promo-popup__button{padding:16px 40px;font-size:.95rem}}@media screen and (max-width: 479px){.promo-popup__container{max-width:95vw;border-radius:6px}.promo-popup__image{max-height:35vh}.promo-popup__text-content{padding:20px 16px;gap:12px}.promo-popup__hero{font-family:PP Fraktion Sans,sans-serif;font-size:1.5rem}.promo-popup__description{font-family:Neue Montreal,sans-serif;font-size:1.05rem}.promo-popup__button{padding:12px 28px;font-size:.85rem;width:100%}.promo-popup__close{top:8px;right:8px;width:36px;height:36px}.promo-popup__close svg{width:18px;height:18px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/promo-popup.css.map */
