.circle-gate-v2{--noir: #ffffff;--panel: #f5f4f0;--panel-2: #ede8e2;--cream: #0e0e0d;--cream-dim: #9a9792;--gold: #1a3a2a;--gold-light: #1a3a2a;--gold-dim: rgba(0,0,0,.15);--hairline: #e2dfd9;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Jost", system-ui, sans-serif;background:var(--panel);font-family:var(--sans);color:var(--cream);font-weight:300;display:flex;flex-direction:column;position:fixed;top:56px;left:0;right:0;bottom:0;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;z-index:50}.cg2-main{flex:1;display:flex;align-items:center;justify-content:center;padding:64px 24px}.cg2-card{width:100%;max-width:400px;background:var(--panel);border:none;padding:56px 44px 44px;position:relative;box-shadow:none}.cg2-card:before,.cg2-card:after,.cg2-brackets span{display:none}.cg2-heading{text-align:center;margin-bottom:20px}.cg2-title{font-family:var(--serif);font-size:58px;font-weight:300;line-height:.98;color:var(--cream);margin-bottom:18px;letter-spacing:.01em}.cg2-title em{font-style:italic;color:var(--gold-light)}.cg2-sub{font-family:var(--serif);font-size:15px;font-weight:300;font-style:italic;color:var(--cream-dim)}.cg2-heading+.cg2-form{margin-top:40px}.cg2-ornament{display:flex;align-items:center;gap:14px;margin:26px 0 22px}.cg2-orn-line{flex:1;height:.5px;background:var(--hairline)}.cg2-orn-diamond{width:5px;height:5px;border:.5px solid var(--gold);transform:rotate(45deg);flex-shrink:0}.cg2-ornament+.cg2-form{margin-top:0}.cg2-heading{margin-bottom:0}.cg2-access-active{font-family:var(--serif);font-size:17px;font-weight:300;font-style:italic;color:var(--cream);text-align:center;margin:0 0 10px;line-height:1.5}.cg2-invite-note{font-family:var(--serif);font-size:14.5px;font-weight:300;font-style:italic;color:var(--cream-dim);text-align:center;line-height:1.7;margin:0 0 26px}.cg2-ledger{border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);padding:14px 4px;margin-bottom:14px}.cg2-ledger-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 2px}.cg2-ledger-label{font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--cream-dim);font-weight:400}.cg2-ledger-label--member{color:#5f5e5a}.cg2-ledger-price{font-family:var(--serif);font-weight:400}.cg2-ledger-price--member{font-size:22px;color:var(--gold)}.cg2-ledger-price--public{font-size:17px;color:var(--cream-dim);text-decoration:line-through;text-decoration-thickness:.5px}.cg2-closes-line{text-align:center;font-family:var(--sans);font-size:8.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--cream);margin-bottom:4px;font-weight:400}.cg2-closes-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-right:8px;vertical-align:1px}.cg2-closed-underline{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.5px}.cg2-field{position:relative;margin-bottom:6px}.cg2-field input{width:100%;border:none;border-bottom:1px solid var(--hairline);background:transparent;padding:15px 2px;font-family:var(--sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream)!important;font-weight:400;outline:none;transition:border-color .25s;border-radius:0;text-align:center}.cg2-field input::placeholder{color:var(--cream-dim);opacity:.6}.cg2-field input:focus{border-bottom-color:var(--gold)}.cg2-field-line{position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--gold-light);transition:width .35s ease}.cg2-field input:focus~.cg2-field-line{width:100%}.cg2-btn-primary{width:100%;background:linear-gradient(180deg,var(--gold-light),var(--gold));color:var(--noir);border:none;padding:17px 24px;font-family:var(--sans);font-size:9px;letter-spacing:.38em;text-transform:uppercase;font-weight:500;cursor:pointer;margin-top:26px;display:block}.cg2-btn-secondary{width:100%;background:transparent;color:var(--cream);border:1px solid var(--gold-dim);padding:17px 24px;font-family:var(--sans);font-size:9px;letter-spacing:.38em;text-transform:uppercase;font-weight:400;cursor:pointer;transition:border-color .25s,color .25s;margin-top:22px;display:block}.cg2-btn-secondary:hover{border-color:var(--gold-light);color:var(--gold-light)}.cg2-divider{display:flex;align-items:center;gap:18px;margin:44px 0 32px}.cg2-divider-line{flex:1;height:.5px;background:var(--hairline)}.cg2-closed-link{display:block;margin:6px auto 0;background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-align:center;line-height:1.9;font-weight:400;text-decoration:none}.cg2-divider-btn{background:none;border:none;cursor:pointer;font-family:var(--sans);display:inline-flex;align-items:center;gap:6px;padding:0;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:.5px}.cg2-divider-btn .pdp-badge-why{width:15px;height:15px;font-size:9px;margin-left:0;pointer-events:none}.cg2-divider-text{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--cream-dim);font-weight:400;white-space:nowrap}.cg2-waitlist-success{color:var(--gold)}.cg2-waitlist-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:16px;line-height:1.9;font-weight:400}.cg2-waitlist-sub{font-family:var(--serif);font-size:14.5px;font-weight:300;font-style:italic;color:var(--cream-dim);text-align:center;margin-bottom:28px;line-height:1.7}.cg2-waitlist-open{background:none;border:none;cursor:pointer;display:block;margin:26px auto 0;font-family:var(--sans);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--cream-dim)}.cg2-waitlist-open span{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.cg2-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;visibility:hidden}.cg2-sheet.is-open{visibility:visible}.cg2-sheet__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .35s}.cg2-sheet.is-open .cg2-sheet__overlay{opacity:1}.cg2-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--panel);border-top:1px solid var(--gold-dim);padding:42px 28px 48px;transform:translateY(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);max-width:560px;margin:0 auto}.cg2-sheet.is-open .cg2-sheet__panel{transform:translateY(0)}.cg2-sheet__close{position:absolute;top:18px;right:18px;background:none;border:none;cursor:pointer;color:var(--cream);padding:4px}.cg2-field--phone{position:relative}.cg2-phone-row{display:flex;align-items:center;gap:10px}.cg2-phone-row input{flex:1;min-width:0}.cg2-dial{background:transparent;border:none;border-bottom:1px solid var(--hairline);color:var(--cream);font-family:var(--sans);font-size:11px;letter-spacing:.1em;padding:15px 0;outline:none;border-radius:0;cursor:pointer}.cg2-phone-row .cg2-why{position:static;transform:none;flex-shrink:0}.cg2-consent.is-emph{opacity:1;color:var(--cream)}.cg2-consent{font-size:7px;letter-spacing:.06em;line-height:1.8;color:var(--cream-dim);opacity:.55;text-align:center;margin:12px 0 0;font-weight:300}.cg2-consent a{color:var(--cream-dim);text-decoration:underline}.cg2-error{font-size:8px;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:8px 0 0;color:#c97c6b}.cg2-feedback{font-size:9px;letter-spacing:.14em;text-transform:uppercase;text-align:center;margin-top:14px;min-height:16px;font-weight:400}.circle-gate-v2 button:focus-visible{outline:1px solid var(--gold-light);outline-offset:3px}.circle-gate-v2 input:focus-visible{outline:none}body.circle-gate-open .jaffary-header,body.circle-gate-open .jaffary-header.header--scrolled,body.circle-gate-open .jaffary-header.header--menu-open{background:#f5f4f0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important}body.circle-gate-open .jaffary-header .header-logo img{filter:none!important}@media(prefers-reduced-motion:reduce){.circle-gate-v2 *{transition:none!important}}@media(max-width:480px){.cg2-card{padding:44px 28px 34px}.cg2-title{font-size:46px}.cg2-main{padding:20px 18px}.cg2-card{padding:28px 30px 24px}}@media(max-width:1023px){.circle-gate-v2 input{font-size:11px!important;letter-spacing:.12em;text-align:center!important}.circle-gate-v2 input::placeholder{font-size:11px;letter-spacing:.2em}}
/*# sourceMappingURL=/cdn/shop/t/287/assets/circle-gate.css.map */
