.ul-open-box-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;color:#0d2b35;opacity:0;pointer-events:none;transition:opacity .28s ease}.ul-open-box-popup[hidden]{display:none}.ul-open-box-popup.is-visible{opacity:1;pointer-events:auto}.ul-open-box-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0d2b357a;cursor:pointer}.ul-open-box-popup__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,420px) minmax(300px,420px);width:min(900px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(184,141,74,.22);border-radius:8px;background:#fffaf4;box-shadow:0 28px 70px #0d2b353d;transform:translateY(18px);transition:transform .32s ease}.ul-open-box-popup.is-visible .ul-open-box-popup__dialog{transform:translateY(0)}.ul-open-box-popup__close{position:absolute;top:14px;right:14px;z-index:2;width:36px;height:36px;border:1px solid rgba(13,43,53,.16);border-radius:50%;background:#fffaf4eb;color:#0d2b35;font-size:24px;line-height:1;cursor:pointer}.ul-open-box-popup__close span{display:block;transform:translateY(-1px)}.ul-open-box-popup__media{min-height:480px;background:#f1ebe4}.ul-open-box-popup__image,.ul-open-box-popup__image-placeholder{display:block;width:100%;height:100%;min-height:480px;object-fit:cover}.ul-open-box-popup__image-placeholder{background:linear-gradient(135deg,#ebe4e0,#f8f3ee)}.ul-open-box-popup__content{display:flex;flex-direction:column;justify-content:center;padding:48px 42px;background:linear-gradient(180deg,#fff9,#fffaf400),#fffaf4}.ul-open-box-popup__eyebrow{margin:0 0 12px;color:#8d6b35;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.ul-open-box-popup__savings{width:fit-content;margin-bottom:20px;padding:7px 11px;border:1px solid rgba(184,141,74,.36);border-radius:999px;background:#b88d4a1f;color:#6f542b;font-size:13px;font-weight:700;line-height:1}.ul-open-box-popup__title{margin:0;color:#0d2b35;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400;letter-spacing:0;line-height:1.12}.ul-open-box-popup__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:18px}.ul-open-box-popup__compare-price{color:#0d2b358c;font-size:17px;text-decoration:line-through}.ul-open-box-popup__price{color:#0d2b35;font-size:24px;font-weight:700}.ul-open-box-popup__scarcity{margin:16px 0 0;color:#8f2d2f;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.ul-open-box-popup__copy{margin:14px 0 0;color:#0d2b35b8;font-size:15px;line-height:1.6}.ul-open-box-popup__actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:28px}.ul-open-box-popup__cta,.ul-open-box-popup__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 18px;border-radius:4px;font:inherit;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.ul-open-box-popup__cta{border:1px solid #0d2b35;background:#0d2b35;color:#fffaf4}.ul-open-box-popup__cta:hover,.ul-open-box-popup__cta:focus{color:#fffaf4;background:#143946}.ul-open-box-popup__secondary{border:1px solid rgba(13,43,53,.22);background:transparent;color:#0d2b35}.ul-open-box-popup__secondary:hover,.ul-open-box-popup__secondary:focus{border-color:#0d2b356b;background:#0d2b350d}body.ul-open-box-popup-is-open{overflow:hidden}@media(max-width:767px){.ul-open-box-popup{align-items:flex-end;padding:16px}.ul-open-box-popup__dialog{grid-template-columns:1fr;width:100%;max-height:calc(100vh - 32px);overflow-y:auto}.ul-open-box-popup__media,.ul-open-box-popup__image,.ul-open-box-popup__image-placeholder{min-height:0;aspect-ratio:4 / 3}.ul-open-box-popup__content{padding:28px 22px 24px}.ul-open-box-popup__title{font-size:26px}.ul-open-box-popup__price{font-size:22px}}@media(prefers-reduced-motion:reduce){.ul-open-box-popup,.ul-open-box-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/176/assets/open-box-promotion-popup.css.map */
