html,body{margin:0}body.kkx-template{background:#f7f4ed;color:#11110f}.kkx-password,.kkx-password *{box-sizing:border-box}.kkx-password{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgba(200,145,47,.13),transparent 26%),radial-gradient(circle at 94% 88%,rgba(21,24,29,.08),transparent 30%),#f7f4ed;color:#11110f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;padding:26px 0 30px}.kkx-password__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.95%,rgba(17,17,15,.035) 50%,transparent 50.05%)}.kkx-password__shell{position:relative;z-index:1;width:min(1320px,calc(100% - 48px));margin:0 auto}.kkx-password__top{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(17,17,15,.12)}.kkx-password__brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#11110f}.kkx-password__brandmark{width:38px;height:38px;display:block}.kkx-password__brand>span{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;letter-spacing:-.035em}.kkx-password__topnote{font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7b7267}.kkx-password__hero{display:grid;grid-template-columns:1.03fr .97fr;gap:30px;padding:46px 0 32px}.kkx-password__story{padding:34px 24px 34px 0;align-self:center}.kkx-password__eyebrow{display:block;font-size:9px;font-weight:850;letter-spacing:.19em;text-transform:uppercase;color:#8b7d6d;margin-bottom:18px}.kkx-password__story h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.2vw,88px);font-weight:500;line-height:.95;letter-spacing:-.052em;margin:0;max-width:790px}.kkx-password__lead{font-size:16px;line-height:1.75;color:#625c54;max-width:700px;margin:28px 0 32px}.kkx-password__pillars{display:grid;grid-template-columns:1fr 1fr;gap:11px}.kkx-password__pillar{display:grid;grid-template-columns:35px 1fr;gap:14px;padding:18px;border:1px solid rgba(17,17,15,.1);border-radius:18px;background:#ffffff73}.kkx-password__pillar>span{font-family:Georgia,Times New Roman,serif;color:#bb8325;font-size:20px}.kkx-password__pillar strong{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.kkx-password__pillar p{font-size:11px;line-height:1.55;color:#71695f;margin:6px 0 0}.kkx-password__art{position:relative;min-height:570px;border-radius:30px;overflow:hidden;padding:26px;background:radial-gradient(circle at 50% 40%,#f6efe4 0,#d8c8b3 57%,#b8a389);box-shadow:0 28px 80px #2d251c1f;border:1px solid rgba(255,255,255,.65);display:flex;flex-direction:column}.kkx-password__art:before,.kkx-password__art:after{content:"";position:absolute;border:1px solid rgba(17,17,15,.08);border-radius:50%;width:520px;height:520px;left:50%;top:47%;transform:translate(-50%,-50%)}.kkx-password__art:after{width:380px;height:380px;border-color:#ffffff54}.kkx-password__artline{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;font-size:8px;font-weight:850;letter-spacing:.18em;color:#6d604f}.kkx-password__crestwrap{position:relative;z-index:2;flex:1;display:grid;place-items:center}.kkx-password__halo{position:absolute;width:260px;height:260px;border-radius:50%;background:#fff3;box-shadow:0 0 0 28px #ffffff14,0 0 0 56px #ffffff0d}.kkx-password__crest{width:min(44%,230px);height:auto;filter:drop-shadow(0 24px 30px rgba(33,28,23,.18))}.kkx-password__artcopy{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid rgba(17,17,15,.11);padding-top:18px}.kkx-password__artcopy span{font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#665b4e}.kkx-password__artcopy strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;text-align:right}.kkx-password__join{display:grid;grid-template-columns:.88fr 1.12fr;gap:42px;align-items:center;background:#11110f;color:#fff;border-radius:27px;padding:34px 38px;box-shadow:0 23px 60px #11110f1f}.kkx-password__join .kkx-password__eyebrow{color:#e0b45c;margin-bottom:10px}.kkx-password__join h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1;letter-spacing:-.035em;margin:0 0 10px}.kkx-password__joincopy>p{font-size:12px;line-height:1.65;color:#bdb6ac;max-width:520px;margin:0}.kkx-password__emailrow{display:grid;grid-template-columns:1fr auto;gap:9px}.kkx-password__emailrow input,.kkx-password__passwordrow input{height:54px;border:1px solid rgba(255,255,255,.16);background:#fff;color:#11110f;border-radius:999px;padding:0 18px;font-size:14px;outline:none;min-width:0}.kkx-password__emailrow input:focus,.kkx-password__passwordrow input:focus{border-color:#d4a84d;box-shadow:0 0 0 3px #d4a84d2e}.kkx-password__emailrow button,.kkx-password__passwordrow button{height:54px;border:0;border-radius:999px;padding:0 22px;background:#d2a447;color:#11110f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.kkx-password__emailrow button span{font-size:15px;margin-left:4px}.kkx-password__consent{font-size:9px;line-height:1.5;color:#8f8981;margin:10px 4px 0}.kkx-password__success{font-size:12px;color:#d7f0df;background:#203a2b;border:1px solid rgba(216,240,223,.15);border-radius:12px;padding:10px 12px;margin:0 0 10px}.kkx-password__errors{font-size:12px;color:#ffd3ce;background:#842b2247;border-radius:12px;padding:10px 12px;margin:0 0 10px}.kkx-password__bottom{padding:24px 2px 0}.kkx-password__facts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.kkx-password__facts span{display:inline-flex;padding:8px 11px;border-radius:999px;border:1px solid rgba(17,17,15,.1);background:#ffffff75;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#625b52}.kkx-password__access{border-top:1px solid rgba(17,17,15,.11);border-bottom:1px solid rgba(17,17,15,.11)}.kkx-password__access summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;font-size:11px;font-weight:750;color:#625b52}.kkx-password__access summary::-webkit-details-marker{display:none}.kkx-password__access summary span{font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#a8741e}.kkx-password__accessbody{max-width:620px;padding:0 0 20px}.kkx-password__passwordrow{display:grid;grid-template-columns:1fr auto;gap:9px}.kkx-password__passwordrow input{border-color:#11110f26}.kkx-password__passwordrow button{background:#11110f;color:#fff}.kkx-password__foot{padding:22px 0 0;font-size:9px;color:#81796f;letter-spacing:.04em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:980px){.kkx-password__shell{width:min(100% - 32px,1320px)}.kkx-password__hero{grid-template-columns:1fr;gap:20px;padding-top:34px}.kkx-password__story{padding:18px 0}.kkx-password__art{min-height:460px}.kkx-password__join{grid-template-columns:1fr;gap:22px}.kkx-password__pillars{grid-template-columns:1fr 1fr}}@media(max-width:620px){.kkx-password{padding-top:12px}.kkx-password__shell{width:calc(100% - 24px)}.kkx-password__top{min-height:62px}.kkx-password__brandmark{width:32px;height:32px}.kkx-password__brand>span{font-size:20px}.kkx-password__topnote{font-size:7.5px;letter-spacing:.12em}.kkx-password__hero{padding:25px 0 20px}.kkx-password__story h1{font-size:46px}.kkx-password__lead{font-size:14px;margin:21px 0 24px}.kkx-password__pillars{grid-template-columns:1fr}.kkx-password__art{min-height:390px;border-radius:23px;padding:20px}.kkx-password__crest{width:44%;max-width:165px}.kkx-password__halo{width:190px;height:190px}.kkx-password__art:before{width:360px;height:360px}.kkx-password__art:after{width:270px;height:270px}.kkx-password__artcopy strong{font-size:16px}.kkx-password__join{border-radius:22px;padding:26px 20px}.kkx-password__emailrow,.kkx-password__passwordrow{grid-template-columns:1fr}.kkx-password__emailrow button,.kkx-password__passwordrow button{width:100%}.kkx-password__facts{gap:6px}.kkx-password__facts span{font-size:7px}.kkx-password__access summary{align-items:flex-start}.kkx-password__access summary span{text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/kk-signature-password.css.map */
