.buy form,.cart__foot form{margin:0;padding:0}.buy form .cta{width:100%}.frame img{width:100%;height:100%;object-fit:contain}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:2px}.hero__copy img{width:100%;height:auto}.ci__fig img{width:100%;height:100%;object-fit:contain}html{background:#0a0a0a}body.luks{background:transparent!important;color:var(--bone)}body.luks.gradient{background:transparent!important}body.luks>.bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.errors,.form__message{font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--accent)}.errors ul{list-style:none;margin:0;padding:0}.jdgm-widget{color:var(--bone)}.pwd{border-top:1px solid var(--hair);padding:28px var(--pad) 40px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pwd label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--steel);width:100%}.pwd input{background:none;border:none;border-bottom:1px solid var(--hair);color:var(--bone);font-family:var(--grotesk);font-size:15px;padding:10px 4px;outline:none}.pwd input:focus{border-bottom-color:var(--accent)}.pwd button{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--bone);cursor:pointer;padding:10px 0}.pwd button:hover{color:var(--accent)}.pwd__err{width:100%;font-family:var(--mono);font-size:11px;color:var(--accent)}.signup-stack,.subscribe-stack{display:grid}.signup-stack>*,.subscribe-stack>*{grid-area:1 / 1;align-self:start}.signup-stack .signup__ok,.subscribe-stack .subscribe__ok{display:block;opacity:0;visibility:hidden;transition:opacity .32s ease}.signup-stack form,.subscribe-stack form{transition:opacity .18s ease}.signup-stack[data-done=true] form,.subscribe-stack[data-done=true] form{opacity:0;visibility:hidden;pointer-events:none}.signup-stack[data-done=true] .signup__ok,.subscribe-stack[data-done=true] .subscribe__ok{opacity:1;visibility:visible}.signup__err{font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.6;color:var(--accent);margin-top:12px}.signup__err[hidden],.subscribe__err[hidden]{display:none}.signup--priority .signup__row{display:block}.signup--priority .signup__row input{width:100%}.signup__priority{margin-top:12px}.signup__priority input{width:100%}.signup__priority-label{display:block;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.signup__priority-note{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;line-height:1.7;color:#5f656b;margin-top:9px}.signup .signup__cta{width:100%;margin-top:16px}.signup__priority-opt{color:#6b7178;margin-left:.7em;letter-spacing:.16em}.gate{border-top:1px solid var(--hair);padding:clamp(52px,7vw,96px) var(--pad);position:relative}.gate__in{max-width:760px;margin:0 auto;text-align:center}.gate__in h2{font-size:clamp(24px,3.2vw,38px);line-height:1.18;letter-spacing:-.015em;margin-top:16px;max-width:18ch;margin-left:auto;margin-right:auto}.gate__in p{margin-top:18px;font-size:15px;line-height:1.65;color:#a9afb5;max-width:52ch;margin-left:auto;margin-right:auto}.gate__cta{display:inline-block;margin-top:28px;background:var(--bone);color:var(--black);padding:15px 34px;border-radius:2px;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .18s,transform .1s}.gate__cta:hover{background:#fff}.gate__cta:active{transform:translateY(1px)}@media(max-width:620px){.gate__in h2{max-width:none}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.signup__ok:focus-visible,.subscribe__ok:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.signup__phone-row{display:flex;gap:10px;align-items:stretch}.signup__phone-row input[type=tel]{flex:1 1 auto;min-width:0;width:auto}.signup__phone-row select{flex:0 0 auto;width:104px;background:transparent;border:1px solid var(--hair);border-radius:2px;color:var(--bone);font-family:var(--mono);font-size:13px;letter-spacing:.06em;padding:14px 28px 14px 12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%237E858C' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:10px 7px;transition:border-color .2s}.signup__phone-row select:hover{border-color:#f4f1ec42}.signup__phone-row select:focus{border-color:var(--accent);outline:none}.signup__phone-row select option{background:#0d0e10;color:var(--bone)}@media(max-width:420px){.signup__phone-row select{width:92px;padding-right:24px}}.signup-stack .signup__ok,.subscribe-stack .subscribe__ok{position:relative}.signup-stack[data-done=true] .signup__ok{border-left-color:transparent}.signup-stack[data-done=true] .signup__ok:before{content:"";position:absolute;left:-2px;top:0;width:2px;height:0;background:var(--accent);animation:luksRule .6s cubic-bezier(.22,.61,.36,1) forwards}.signup-stack[data-done=true] .signup__ok>h3,.signup-stack[data-done=true] .signup__ok>p{opacity:0;transform:translateY(8px);animation:luksRise .56s cubic-bezier(.22,.61,.36,1) forwards}.signup-stack[data-done=true] .signup__ok>h3{animation-delay:.35s}.signup-stack[data-done=true] .signup__ok>p{animation-delay:.48s}.signup-stack[data-done=true] .signup__ok>p~p{animation-delay:.59s}@keyframes luksRule{0%{height:0}to{height:100%}}@keyframes luksRise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.signup-stack[data-done=true] .signup__ok{border-left-color:var(--accent)}.signup-stack[data-done=true] .signup__ok:before{display:none}.signup-stack[data-done=true] .signup__ok>h3,.signup-stack[data-done=true] .signup__ok>p{opacity:1;transform:none;animation:none}}.signup-stack>form,.signup-stack>.signup__ok,.subscribe-stack>form,.subscribe-stack>.subscribe__ok{align-self:start}
/*# sourceMappingURL=/cdn/shop/t/22/assets/luks-shopify.css.map */
