.reforme-popup{display:none}.reforme-popup.is-open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.reforme-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2423219e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reforme-popup__dialog{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-48%);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);width:min(1120px,calc(100vw - 48px));max-height:min(760px,calc(100dvh - 48px));overflow:auto;border-radius:24px;background:#f7f5f0;color:#242321;box-shadow:0 24px 90px #00000040;outline:none}.reforme-popup.is-open .reforme-popup__dialog{animation:reforme-popup-in .35s ease-out both}.reforme-popup__visual{min-height:500px;background:#eae5dc}.reforme-popup__photo{width:100%;height:100%;min-height:500px;display:block;object-fit:cover}.reforme-popup__content{align-self:center;padding:clamp(32px,5vw,72px);text-align:center}.reforme-popup__close{position:absolute;z-index:2;top:16px;right:18px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#f7f5f0e0;color:#242321;font-size:30px;line-height:1;cursor:pointer}.reforme-popup__eyebrow{margin:0 0 14px;color:#82716b;font-size:11px;font-weight:600;letter-spacing:.18em}.reforme-popup__content h2{margin:0 auto 14px;max-width:14ch;color:#242321;font-family:var(--font-heading-family);font-size:clamp(30px,3vw,46px);font-weight:var(--font-heading-weight);line-height:1.08}.reforme-popup__copy{margin:0 auto 24px;max-width:42ch;color:#5f5a55;font-size:15px;line-height:1.65}.reforme-popup__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:380px;margin:0 auto}.reforme-popup__card{overflow:hidden;aspect-ratio:3 / 4;padding:0;border:1px solid #d5c8ba;border-radius:13px;background:#eae5dc;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.reforme-popup__card:hover,.reforme-popup__card:focus-visible{transform:translateY(-5px);box-shadow:0 10px 24px #24232129}.reforme-popup__card img{display:block;width:100%;height:100%;object-fit:cover}.reforme-popup__card{position:relative;perspective:900px;transition:opacity .25s ease,box-shadow .25s ease,transform .25s ease}.reforme-popup__card-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.75,.25,1);transition-delay:calc(var(--card-order, 0) * 70ms)}.reforme-popup__card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.reforme-popup__card-face--front{transform:rotateY(0)}.reforme-popup__card-face--back{transform:rotateY(180deg);padding:10px;background:linear-gradient(145deg,#cdb7a5,#eae0d5);color:#242321;font-size:clamp(12px,1.4vw,17px);font-weight:600;letter-spacing:.08em;line-height:1.4;text-align:center}.reforme-popup__card.is-revealed{cursor:default}.reforme-popup__card.is-revealed .reforme-popup__card-inner{transform:rotateY(180deg)}.reforme-popup__card.is-revealed:hover{transform:none}.reforme-popup__card.is-selected{z-index:1;box-shadow:0 0 0 3px #82716b,0 12px 28px #24232138}.reforme-popup__card.is-secondary{opacity:.48}.reforme-popup__reward{max-width:440px;margin:24px auto 0;padding:22px;border:1px solid #d5c8ba;border-radius:18px;background:#eae5dcc2}.reforme-popup__reward h3{margin:0 0 10px;color:#242321;font-size:clamp(17px,2vw,22px);line-height:1.3}.reforme-popup__reward p{margin:0 0 16px;color:#5f5a55;font-size:15px}.reforme-popup__reward p strong{color:#242321;letter-spacing:.06em}.reforme-popup .reforme-popup__copy-code{width:min(100%,26rem);min-height:5.2rem;border-radius:999px;background:#242321;color:#fff}.reforme-popup .reforme-popup__copy-code:hover{background:#82716b}.reforme-popup__copy-code span{text-decoration:underline;text-decoration-color:currentColor;text-decoration-style:dashed;text-underline-offset:5px}.reforme-popup__copy-code:focus-visible{outline:2px solid #82716b;outline-offset:3px;border-radius:999px}.reforme-popup__reward .button{min-height:48px;border-radius:999px;background:#242321;color:#fff;text-decoration:none}.reforme-popup__reward .button:hover{background:#82716b}.reforme-popup .button,.reforme-newsletter-prompt .button,.cart-drawer .cart__checkout-button{border-radius:999px}.reforme-popup .button:before,.reforme-popup .button:after,.reforme-newsletter-prompt .button:before,.reforme-newsletter-prompt .button:after,.cart-drawer .cart__checkout-button:before,.cart-drawer .cart__checkout-button:after{border-radius:999px!important}.reforme-popup__hint{margin:18px 0 0;color:#77736d;font-size:12px;letter-spacing:.04em}body.reforme-popup-open{overflow:hidden}@keyframes reforme-popup-in{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media(max-width:749px){.reforme-popup__dialog{inset:50% auto auto 50%;display:block;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 28px);border-radius:20px;transform:translate(-50%,-50%)}.reforme-popup__visual{height:31dvh;min-height:170px;max-height:260px}.reforme-popup__photo{height:100%;min-height:0;object-position:center 55%}.reforme-popup__content{padding:26px 22px 28px}.reforme-popup__content h2{font-size:30px}.reforme-popup__copy{margin-bottom:18px;font-size:14px}.reforme-popup__cards{max-width:300px;gap:9px}.reforme-popup__close{top:10px;right:10px;width:38px;height:38px}}@media(prefers-reduced-motion:reduce){.reforme-popup.is-open .reforme-popup__dialog{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/reforme-newsletter-popup.css.map */
