.loulex-card{position:relative;width:var(--loulex-card-width, 20rem);max-width:100%;aspect-ratio:1.586;border-radius:.875rem;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.045) 47%,rgba(255,255,255,.02) 52%,transparent 58%),radial-gradient(120% 160% at 20% 0%,rgba(255,255,255,.07),transparent 55%),linear-gradient(150deg,#232323,#161616 60%,#1d1d1d);border:1px solid rgb(var(--loulex-accent-rgb) / .45);box-shadow:0 1.5rem 3rem #00000073,inset 0 1px #ffffff0f;transform:rotate(var(--loulex-card-tilt, -4deg))}.loulex-card__brand,.loulex-card__label{position:absolute;color:var(--loulex-accent);letter-spacing:.22em;font-family:var(--heading-font-family);text-shadow:0 1px 1px rgba(0,0,0,.6);line-height:1}.loulex-card__brand{top:7%;left:6.5%;font-size:calc(var(--loulex-card-width, 20rem) * .042)}.loulex-card__label{bottom:7%;right:6.5%;font-size:calc(var(--loulex-card-width, 20rem) * .032);opacity:.85}.loulex-benefits{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.loulex-benefits__item{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-base);line-height:1.45}.loulex-benefits__mark{flex-shrink:0;margin-block-start:.3em;color:var(--loulex-accent)}.loulex-form{display:grid;gap:1rem}.loulex-form__row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.loulex-form__field{position:relative;flex:1 1 14rem;min-width:0}.loulex-form__label{position:absolute;inset-inline-start:0;inset-block-end:.85rem;font-size:var(--text-base);color:rgb(var(--text-color) / .6);pointer-events:none;transform-origin:left bottom;transition:transform .18s ease,color .18s ease}.loulex-form__input{width:100%;padding:1.35rem 0 .75rem;border:0;border-bottom:1px solid rgb(var(--text-color) / .35);border-radius:0;background:transparent;color:rgb(var(--text-color));font:inherit;font-size:var(--text-base);line-height:1.3;transition:border-color .18s ease;-webkit-appearance:none;appearance:none}.loulex-form__input:focus{outline:none;border-bottom-color:var(--loulex-accent)}.loulex-form__input:focus-visible{outline:none}.loulex-form__input:focus+.loulex-form__label,.loulex-form__input:not(:placeholder-shown)+.loulex-form__label,.loulex-form__field:has(.loulex-form__input:focus) .loulex-form__label,.loulex-form__field:has(.loulex-form__input:not(:placeholder-shown)) .loulex-form__label{transform:translateY(-1.5rem) scale(.78);color:var(--loulex-accent)}.loulex-form__input:-webkit-autofill,.loulex-form__input:-webkit-autofill:focus{-webkit-text-fill-color:rgb(var(--text-color));-webkit-box-shadow:0 0 0 1000px rgb(var(--background)) inset;transition:background-color 9999s ease-out}.loulex-form__submit{flex:0 0 auto;padding:.95rem 1.75rem;border:1px solid var(--loulex-accent);border-radius:var(--button-border-radius, 0);background:var(--loulex-accent);color:#1c1c1c;font:var(--button-font, inherit);font-size:var(--text-sm);letter-spacing:var(--button-letter-spacing, .04em);text-transform:var(--button-text-transform, none);line-height:1.2;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;-webkit-appearance:none;appearance:none}.loulex-form__submit:hover{background:color-mix(in srgb,var(--loulex-accent) 86%,#fff);border-color:color-mix(in srgb,var(--loulex-accent) 86%,#fff)}.loulex-form__submit:active{transform:translateY(1px)}.loulex-form--stack .loulex-form__row{flex-direction:column;align-items:stretch}.loulex-form--stack .loulex-form__field{flex-basis:auto}.loulex-form--stack .loulex-form__submit{width:100%;margin-block-start:.5rem}.loulex-form__legal{font-size:var(--text-xs);line-height:1.5;color:rgb(var(--text-color) / .6)}.loulex-form__legal p{margin:0}.loulex-form__legal a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.loulex-form__legal a:hover{color:rgb(var(--text-color))}.loulex-form__error{padding:.625rem .875rem;border-inline-start:2px solid rgb(var(--error-text, 200 60 60));font-size:var(--text-sm);color:rgb(var(--text-color))}.loulex-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.loulex-form__submit[aria-busy=true]{opacity:.7;cursor:progress}.loulex-form__error[hidden]{display:none}.loulex-form__success{display:grid;justify-items:start;gap:.75rem;outline:none}.loulex-form__success-mark{color:var(--loulex-accent)}.loulex-form__success-heading{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);font-size:1.4rem;line-height:1.2;letter-spacing:-.01em;text-transform:none}.loulex-form__success-text{color:rgb(var(--text-color) / .75)}.loulex-form__success-text p{margin:0}[data-loulex-signup][data-posted] .loulex-form{display:none}[data-loulex-signup]:not([data-posted]) .loulex-form__success{display:none}.loulex-form__submit:focus-visible,.loulex-popup__close:focus-visible,.loulex-form__legal a:focus-visible{outline:2px solid var(--loulex-accent);outline-offset:3px}.loulex-signup{overflow-x:clip}.loulex-signup__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center;max-width:68rem;margin-inline:auto;padding-block:clamp(1rem,4vw,3rem)}.loulex-signup__visual{position:relative;display:grid;place-items:center;--loulex-card-width: min(17rem, 72vw);--loulex-card-tilt: -6deg;padding:1.5rem 1rem}.loulex-signup__visual--card:before{content:"";position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;background:radial-gradient(50% 55% at 50% 50%,rgb(var(--loulex-accent-rgb) / .16),transparent 70%);pointer-events:none}.loulex-signup__visual--image img{width:100%;height:auto;border-radius:.5rem}.loulex-signup__content{display:grid;gap:1.5rem;max-width:34rem}.loulex-signup__heading{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.1;letter-spacing:-.01em}.loulex-signup__text p{margin:0}@media screen and (min-width:700px){.loulex-signup__visual{--loulex-card-width: 20rem}}@media screen and (min-width:1000px){.loulex-signup__grid{grid-template-columns:minmax(0,26rem) minmax(0,34rem);justify-content:center;gap:clamp(4rem,7vw,7rem)}.loulex-signup__grid--text-only{grid-template-columns:minmax(0,1fr);justify-items:center}.loulex-signup__grid--text-only .loulex-signup__content{text-align:center;justify-items:center}.loulex-signup__grid--text-only .loulex-form__success{justify-items:center;text-align:center}.loulex-signup__visual{--loulex-card-width: 22rem;padding:2rem}}loulex-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:none;outline:none}.loulex-popup__layout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0a0a0a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loulex-popup__panel{position:relative;width:100%;max-width:27rem;max-height:calc(100dvh - 1rem);margin-block-start:5rem;border-radius:1rem 1rem 0 0;box-shadow:0 -1rem 3rem #00000080;overflow:visible}.loulex-popup__body{display:grid;gap:1.5rem;padding:1.5rem 1.5rem 1.75rem;max-height:calc(100dvh - 8rem);overflow-y:auto;overscroll-behavior:contain}.loulex-popup__intro{display:grid;gap:1rem}.loulex-popup__heading{margin:0;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight, 400);font-size:clamp(1.5rem,1.3rem + .9vw,1.9rem);line-height:1.15;letter-spacing:-.01em}.loulex-popup__text p{margin:0}.loulex-popup__close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:rgb(var(--text-color) / .7);cursor:pointer;transition:color .18s ease,background-color .18s ease}.loulex-popup__close:hover{color:rgb(var(--text-color));background:rgb(var(--text-color) / .08)}.loulex-popup__visual{position:relative;display:grid;place-items:center}.loulex-popup__visual--card{--loulex-card-width: min(13rem, 50vw);--loulex-card-tilt: -5deg;margin-block-start:calc(var(--loulex-card-width) * -.42);padding-inline:1.5rem}.loulex-popup__visual--card:before{content:"";position:absolute;top:-40%;right:-10%;bottom:-10%;left:-10%;background:radial-gradient(50% 55% at 50% 45%,rgb(var(--loulex-accent-rgb) / .18),transparent 70%);pointer-events:none}.loulex-popup__visual--image{border-radius:1rem 1rem 0 0;overflow:hidden}.loulex-popup__visual--image img{display:block;width:100%;height:auto;max-height:14rem;object-fit:cover}.loulex-popup__panel[data-posted] .loulex-form__success{justify-items:center;text-align:center;padding-block:.5rem}@media screen and (min-width:700px){.loulex-popup__layout{align-items:center;padding:1rem}.loulex-popup__panel{margin-block-start:0;border-radius:1rem;box-shadow:0 2rem 5rem #0000008c}.loulex-popup__body{padding:1.75rem 2.25rem 2.25rem;max-height:calc(100dvh - 10rem)}.loulex-popup__visual--card{--loulex-card-width: 16.5rem}.loulex-popup__visual--image{border-radius:1rem 1rem 0 0}}@media(prefers-reduced-motion:no-preference){loulex-popup[open] .loulex-popup__panel{animation:loulex-popup-panel .5s cubic-bezier(.22,1,.36,1) both}loulex-popup[open] .loulex-card{animation:loulex-card-settle .9s cubic-bezier(.22,1,.36,1) both}loulex-popup[open=immediate] .loulex-popup__panel,loulex-popup[open=immediate] .loulex-card{animation-duration:0s}}@keyframes loulex-popup-panel{0%{transform:translateY(1.5rem)}to{transform:translateY(0)}}@keyframes loulex-card-settle{0%{opacity:0;transform:rotate(-9deg) translateY(.75rem)}to{opacity:1;transform:rotate(var(--loulex-card-tilt, -4deg)) translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/loulex-forms.css.map */
