.pre-checkout-modal{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;height:calc(var(--pre-checkout-vh, 1vh) * 100);z-index:2000;pointer-events:none}.pre-checkout-modal.is-open{pointer-events:auto}.pre-checkout-modal button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pre-checkout-modal__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0d0d8c;opacity:0;transition:opacity .3s ease}.pre-checkout-modal.is-open .pre-checkout-modal__overlay{opacity:1}.pre-checkout-modal__dialog{position:absolute;top:0;right:0;height:100vh;height:100dvh;height:calc(var(--pre-checkout-vh, 1vh) * 100);width:100%;max-width:440px;display:flex;flex-direction:column;overflow:hidden;background:#fff;box-shadow:-24px 0 64px #0d0d0d38;transform:translate(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.pre-checkout-modal.is-open .pre-checkout-modal__dialog{transform:translate(0)}.pre-checkout-modal__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:36px 32px calc(40px + env(safe-area-inset-bottom,0px) + var(--pre-checkout-extra-bottom, 0px))}.pre-checkout-modal__close{position:absolute;top:24px;right:24px;z-index:1;background:none;border:none;padding:6px;line-height:0;color:var(--canvas-muted, #6B6560);cursor:pointer;transition:color .2s ease}.pre-checkout-modal__close:hover{color:var(--canvas-charcoal, #1A1A1A)}.pre-checkout-modal__close svg{width:18px;height:18px}.pre-checkout-modal__intro{text-align:center;margin-bottom:24px}.pre-checkout-modal__eyebrow{font-family:var(--font-body-family, "Inter", sans-serif)!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.22em!important;text-transform:uppercase;color:var(--canvas-gold, #C9A96E)!important;margin:0 0 10px!important}.pre-checkout-modal__heading{font-family:var(--font-display-family, "Libre Baskerville", Georgia, serif)!important;font-weight:400!important;font-size:1.65rem!important;line-height:1.25!important;color:var(--canvas-charcoal, #1A1A1A)!important;margin:0!important}.pre-checkout-modal__summary{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:28px;background:var(--canvas-surface, #EDEAE4);border-radius:12px}.pre-checkout-modal__summary-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#fff}.pre-checkout-modal__summary-thumb img{display:block;width:100%;height:100%;object-fit:cover}.pre-checkout-modal__summary-info{display:flex;flex-direction:column;gap:2px;min-width:0}.pre-checkout-modal__summary-count{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.78rem;color:var(--canvas-muted, #6B6560)}.pre-checkout-modal__summary-total{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.95rem;font-weight:700;color:var(--canvas-charcoal, #1A1A1A)}.pre-checkout-modal__progress{display:flex;align-items:center;margin-bottom:32px}.pre-checkout-modal__progress-step{display:flex;align-items:center;gap:8px;flex-shrink:0}.pre-checkout-modal__progress-num{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.7rem;font-weight:700;color:var(--canvas-muted, #6B6560);transition:color .25s ease}.pre-checkout-modal__progress-label{font-family:var(--font-body-family, "Inter", sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--canvas-muted, #6B6560);transition:color .25s ease;white-space:nowrap}.pre-checkout-modal__progress-step.is-active .pre-checkout-modal__progress-num,.pre-checkout-modal__progress-step.is-active .pre-checkout-modal__progress-label{color:var(--canvas-charcoal, #1A1A1A)}.pre-checkout-modal__progress-track{flex:1;height:1px;background:var(--canvas-border-hairline, rgba(26, 26, 26, .1));margin:0 14px;position:relative}.pre-checkout-modal__progress-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--canvas-gold, #C9A96E);transition:width .35s cubic-bezier(.25,.46,.45,.94)}.pre-checkout-modal .field{margin-bottom:18px}.pre-checkout-modal .field__input{width:100%;border:1.5px solid var(--canvas-border-hairline, rgba(26, 26, 26, .12))!important;border-radius:10px;padding:15px 16px;font-family:var(--font-body-family, "Inter", sans-serif)!important;font-size:16px!important;color:var(--canvas-charcoal, #1A1A1A);background:#fff;transition:border-color .2s ease}.pre-checkout-modal .field__input:focus{border-color:var(--canvas-gold, #C9A96E)!important;outline:none}.pre-checkout-modal .field__label{font-family:var(--font-body-family, "Inter", sans-serif);color:var(--canvas-muted, #6B6560)}.pre-checkout-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pre-checkout-modal__select{-webkit-appearance:auto;appearance:auto}.pre-checkout-modal__error{color:#b3261e;font-size:.82rem;font-family:var(--font-body-family, "Inter", sans-serif);margin:-8px 0 16px}#PreCheckoutModal .pre-checkout-modal__next,#PreCheckoutModal .pre-checkout-modal__submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--canvas-gold, #C9A96E)!important;color:var(--canvas-dark, #0D0D0D)!important;border:none!important;border-radius:40px!important;padding:16px!important;font-family:var(--font-body-family, "Inter", sans-serif)!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem!important;cursor:pointer;text-decoration:none!important;transition:background .2s ease}#PreCheckoutModal .pre-checkout-modal__next:hover,#PreCheckoutModal .pre-checkout-modal__submit:hover{background:var(--canvas-gold-light, #DFC28C)!important}.pre-checkout-modal__next svg{flex-shrink:0}.pre-checkout-modal__actions{display:flex;align-items:center;gap:18px}.pre-checkout-modal__actions .pre-checkout-modal__submit{flex:1}.pre-checkout-modal__back{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--canvas-muted, #6B6560);font-family:var(--font-body-family, "Inter", sans-serif);font-size:.82rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:color .2s ease}.pre-checkout-modal__back:hover{color:var(--canvas-charcoal, #1A1A1A)}@media screen and (max-width:480px){.pre-checkout-modal__scroll{padding:36px 24px calc(28px + env(safe-area-inset-bottom,0px) + var(--pre-checkout-extra-bottom, 0px))}.pre-checkout-modal__heading{font-size:1.4rem!important}.pre-checkout-modal__row{grid-template-columns:1fr;gap:0}.pre-checkout-modal__progress-label{display:none}}@media screen and (max-height:650px){.pre-checkout-modal__scroll{overflow:visible}.pre-checkout-modal__dialog{overflow-y:scroll;-webkit-overflow-scrolling:touch}}.pre-checkout-modal__note{margin:12px 0 0;font-size:12px;line-height:1.5;text-align:center;color:var(--canvas-muted, #6B6560)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/pre-checkout.css.map */
