.gl-section{--gl-gold: var(--gl-brand-gold, #d4af37);--gl-gold-light: var(--gl-brand-gold-light, #f3de8a);--gl-gold-dark: var(--gl-brand-gold-dark, #a8841f);--gl-gold-gradient: linear-gradient(105deg, var(--gl-gold-dark) 0%, var(--gl-gold) 30%, var(--gl-gold-light) 50%, var(--gl-gold) 70%, var(--gl-gold-dark) 100%);--gl-radius: var(--gl-brand-radius, 2px);--gl-ease: cubic-bezier(.22, .61, .36, 1);position:relative;display:block;color:var(--gl-text, var(--color-foreground));background:var(--gl-background, var(--color-background));overflow-wrap:break-word}.gl-section *,.gl-section *:before,.gl-section *:after{box-sizing:border-box}.gl-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,5vw,72px)}.gl-pad{padding-block:var(--gl-pad-top, 96px) var(--gl-pad-bottom, 96px)}.gl-kicker{margin:0 0 14px;color:var(--gl-accent, var(--color-primary));font-family:var(--font-body--family, sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.28em;line-height:1.3;text-transform:uppercase}.gl-script{display:block;margin:0 0 6px;color:var(--gl-accent, var(--color-primary));font-family:var(--gl-script-font, "Great Vibes", cursive);font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:400;letter-spacing:0;line-height:1.1;text-transform:none}.gl-heading{width:100%;max-width:none;margin:0;color:var(--gl-heading-color, var(--color-foreground-heading, currentColor));font-family:var(--font-heading--family, serif);font-size:clamp(2.2rem,4.4vw,3.9rem);font-style:var(--font-heading--style, normal);font-weight:var(--font-heading--weight, 400);letter-spacing:-.01em;line-height:1.08;text-wrap:balance;overflow-wrap:break-word}.gl-copy{color:var(--gl-muted, currentColor);font-family:var(--font-body--family, sans-serif);font-size:1rem;line-height:1.75;text-wrap:pretty}.gl-copy>:first-child{margin-block-start:0}.gl-copy>:last-child{margin-block-end:0}.gl-copy a{color:inherit;text-decoration-color:var(--gl-gold);text-underline-offset:4px}.gl-actions{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:32px}.gl-button{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 34px;overflow:hidden;border:1px solid transparent;border-radius:var(--gl-radius);color:var(--gl-button-text, #111111);background:var(--gl-button-background, var(--gl-gold-gradient));background-size:220% 100%;background-position:0% 50%;box-shadow:0 10px 24px -18px #1119;font-family:var(--font-body--family, sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.2em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .26s var(--gl-ease),box-shadow .26s var(--gl-ease),background-position .7s var(--gl-ease),color .26s ease,border-color .26s ease}.gl-button:after{position:absolute;inset:-2px auto -2px 0;display:block;width:50%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);content:"";pointer-events:none;transform:translate(-200%) skew(-18deg);transition:transform .8s var(--gl-ease)}.gl-button:hover{background-position:100% 50%;box-shadow:0 18px 34px -16px #a8841fa6;transform:translateY(-3px)}.gl-button:hover:after{transform:translate(300%) skew(-18deg)}.gl-button:active{transform:translateY(-1px)}.gl-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.gl-button--outline{border-color:currentColor;color:inherit;background:transparent;box-shadow:none}.gl-button--outline:after{background:linear-gradient(100deg,transparent 0%,rgba(212,175,55,.35) 50%,transparent 100%)}.gl-button--outline:hover{border-color:var(--gl-gold);color:inherit;background:color-mix(in srgb,var(--gl-gold) 14%,transparent)}.gl-section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:48px;align-items:end;margin-block-end:48px}.gl-section-header--center{grid-template-columns:minmax(0,1fr);max-width:760px;margin-inline:auto;text-align:center}.gl-section-header--center .gl-actions{justify-content:center}.gl-section-header--center .gl-copy,.gl-manifesto .gl-script{margin-block-start:18px}.gl-section-header .gl-actions{margin-block-start:24px}.gl-js .gl-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--gl-ease) var(--gl-delay, 0ms),transform .9s var(--gl-ease) var(--gl-delay, 0ms)}.gl-js .gl-reveal.is-visible{opacity:1;transform:none}.gl-glow{isolation:isolate;overflow:hidden}.gl-glow:before{position:absolute;z-index:-1;top:-40%;right:-40%;bottom:-40%;left:-40%;display:block;background:radial-gradient(circle at 30% 35%,color-mix(in srgb,var(--gl-gold) 30%,transparent) 0%,transparent 38%),radial-gradient(circle at 72% 65%,rgba(212,160,145,.32) 0%,transparent 42%);content:"";pointer-events:none;animation:gl-drift 18s ease-in-out infinite alternate}@keyframes gl-drift{0%{transform:translate3d(-4%,-3%,0) rotate(0)}to{transform:translate3d(5%,4%,0) rotate(8deg)}}@keyframes gl-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.gl-trust{padding-block:var(--gl-pad, 36px)}.gl-trust__grid{display:grid;grid-template-columns:repeat(var(--gl-columns, 4),minmax(0,1fr))}.gl-trust__item{position:relative;min-width:0;padding:10px 28px;text-align:center;border-inline-start:1px solid color-mix(in srgb,currentColor 18%,transparent);transition:transform .36s var(--gl-ease)}.gl-trust__item:first-child{border-inline-start:0}.gl-trust__item:hover{transform:translateY(-3px)}.gl-trust__icon{display:block;width:26px;height:26px;margin:0 auto 12px;color:var(--gl-gold)}.gl-trust__item h3{margin:0 0 6px;color:var(--gl-accent, var(--color-primary));font-family:var(--font-body--family, sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gl-trust__item p{margin:0;font-family:var(--font-body--family, sans-serif);font-size:.86rem;line-height:1.5;opacity:.82}.gl-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--gl-story-height, 640px)}.gl-story--reverse .gl-story__media{order:2}.gl-story__media{position:relative;min-height:460px;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(243,222,138,.55),transparent 45%),linear-gradient(145deg,#f6ede8,#d4a091 60%,#a8841f 140%)}.gl-story__media img,.gl-story__media video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--gl-story-focus, center center);transition:transform 1.4s var(--gl-ease)}.gl-story:hover .gl-story__media img{transform:scale(1.04)}.gl-story__media:after{position:absolute;top:18px;right:18px;bottom:18px;left:18px;display:block;border:1px solid color-mix(in srgb,var(--gl-gold-light) 70%,transparent);content:"";pointer-events:none;opacity:var(--gl-frame, 1)}.gl-story__content{display:flex;align-items:center;padding:clamp(48px,7vw,112px) clamp(20px,6vw,96px)}.gl-story__inner{width:100%;max-width:620px}.gl-story .gl-copy{margin-block-start:24px}.gl-signature{display:block;margin-block-start:26px;color:var(--gl-accent, var(--color-primary));font-family:var(--gl-script-font, "Great Vibes", cursive);font-size:clamp(1.8rem,2.4vw,2.3rem);line-height:1.1}.gl-cards{display:grid;grid-template-columns:repeat(var(--gl-columns, 4),minmax(0,1fr));gap:var(--gl-gap, 24px)}.gl-card{position:relative;display:block;min-width:0;overflow:hidden;border-radius:var(--gl-card-radius, 0);color:inherit;background:var(--gl-card-background, #ffffff);text-decoration:none;isolation:isolate;box-shadow:0 1px #1111110a;transition:transform .42s var(--gl-ease),box-shadow .42s var(--gl-ease)}.gl-card:hover{transform:translateY(-6px);box-shadow:0 26px 48px -26px #11111159}.gl-card:focus-visible{outline:2px solid var(--gl-gold);outline-offset:4px}.gl-card__media{position:relative;aspect-ratio:var(--gl-ratio, 4 / 5);overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(243,222,138,.6),transparent 45%),linear-gradient(150deg,#f6ede8,#e8c9bd 55%,#d4a091)}.gl-card__media img,.gl-card__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--gl-ease)}.gl-card:hover .gl-card__media img{transform:scale(1.06)}.gl-card__media:after{position:absolute;inset:auto 0 0 0;z-index:1;display:block;height:3px;background:var(--gl-gold-gradient);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--gl-ease)}.gl-card:hover .gl-card__media:after,.gl-card:focus-visible .gl-card__media:after{transform:scaleX(1)}.gl-card__body{padding:20px 20px 24px;text-align:var(--gl-card-align, center)}.gl-card__title{margin:0;color:var(--color-foreground-heading, inherit);font-family:var(--font-heading--family, serif);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:var(--font-heading--weight, 400);line-height:1.25}.gl-card__text{margin:8px 0 0;font-family:var(--font-body--family, sans-serif);font-size:.88rem;line-height:1.55;opacity:.78}.gl-card__link{display:inline-flex;gap:8px;align-items:center;margin-block-start:14px;color:var(--gl-accent, var(--color-primary));font-family:var(--font-body--family, sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gl-card__link svg{width:14px;height:14px;transition:transform .32s var(--gl-ease)}.gl-card:hover .gl-card__link svg{transform:translate(5px)}gl-card-carousel{position:relative;display:block;min-width:0}.gl-cc--active .gl-cc__track{display:flex;gap:var(--gl-gap, 24px);padding-block:8px 30px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.gl-cc--active .gl-cc__track::-webkit-scrollbar{display:none}.gl-cc--active .gl-cc__track:focus-visible{outline:2px solid var(--gl-gold);outline-offset:6px}.gl-cc--active .gl-card{flex:0 0 calc((100% - (var(--gl-columns, 4) - 1) * var(--gl-gap, 24px)) / var(--gl-columns, 4));scroll-snap-align:start}.gl-cc__controls{display:flex;gap:10px;justify-content:flex-end}.gl-cc__button{display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:50%;color:inherit;background:transparent;cursor:pointer;transition:transform .26s var(--gl-ease),border-color .26s ease,background-color .26s ease,opacity .26s ease}.gl-cc__button svg{width:20px;height:20px}.gl-cc__button:hover:not(:disabled){border-color:var(--gl-gold);background:color-mix(in srgb,var(--gl-gold) 18%,transparent);transform:scale(1.06)}.gl-cc__button:focus-visible{outline:2px solid var(--gl-gold);outline-offset:3px}.gl-cc__button:disabled{cursor:default;opacity:.35}.gl-steps{counter-reset:gl-step;display:grid;grid-template-columns:repeat(var(--gl-columns, 4),minmax(0,1fr));gap:var(--gl-gap, 20px)}.gl-step{position:relative;min-width:0;padding:36px 28px 40px;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:var(--gl-card-radius, 0);background:var(--gl-card-background, rgba(255, 255, 255, .55));counter-increment:gl-step;transition:transform .42s var(--gl-ease),box-shadow .42s var(--gl-ease),border-color .42s ease}.gl-step:before{display:block;margin-block-end:36px;color:var(--gl-accent, var(--color-primary));content:"0" counter(gl-step);font-family:var(--font-heading--family, serif);font-size:2rem;font-style:italic;line-height:1}.gl-step:after{position:absolute;inset:0 0 auto 0;display:block;height:3px;background:var(--gl-gold-gradient);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .6s var(--gl-ease)}.gl-step:hover{border-color:color-mix(in srgb,var(--gl-gold) 60%,transparent);box-shadow:0 24px 44px -28px #11111159;transform:translateY(-6px)}.gl-step:hover:after{transform:scaleX(1)}.gl-step h3{margin:0 0 12px;color:var(--color-foreground-heading, inherit);font-family:var(--font-heading--family, serif);font-size:1.4rem;font-weight:var(--font-heading--weight, 400);line-height:1.2}.gl-step p{margin:0;font-family:var(--font-body--family, sans-serif);font-size:.92rem;line-height:1.65;opacity:.8}.gl-manifesto{text-align:center}.gl-manifesto__inner{max-width:900px;margin-inline:auto}.gl-manifesto .gl-heading{font-size:clamp(2rem,4.6vw,4rem)}.gl-manifesto .gl-copy{max-width:640px;margin:22px auto 0}.gl-manifesto .gl-actions{justify-content:center}.gl-ornament{display:flex;gap:14px;align-items:center;justify-content:center;margin:0 auto 22px;color:var(--gl-gold)}.gl-ornament:before,.gl-ornament:after{display:block;width:64px;height:1px;background:linear-gradient(90deg,transparent,currentColor);content:""}.gl-ornament:after{background:linear-gradient(90deg,currentColor,transparent)}.gl-ornament svg{width:18px;height:18px;animation:gl-twinkle 3.6s ease-in-out infinite}@keyframes gl-twinkle{0%,to{opacity:.55;transform:scale(.9) rotate(0)}50%{opacity:1;transform:scale(1.08) rotate(45deg)}}.gl-connect__grid{display:grid;grid-template-columns:repeat(var(--gl-columns, 4),minmax(0,1fr));gap:var(--gl-gap, 20px)}.gl-connect__card{position:relative;display:flex;flex-direction:column;gap:10px;align-items:center;min-width:0;padding:34px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gl-gold) 45%,transparent);border-radius:var(--gl-card-radius, 0);color:inherit;text-align:center;text-decoration:none;isolation:isolate;transition:transform .42s var(--gl-ease),border-color .42s ease,box-shadow .42s var(--gl-ease)}.gl-connect__card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;display:block;background:var(--gl-gold-gradient);background-size:220% 100%;content:"";opacity:0;transition:opacity .42s ease}.gl-connect__card:hover{border-color:var(--gl-gold);box-shadow:0 24px 44px -26px #d4af378c;color:#111;transform:translateY(-6px)}.gl-connect__card:hover:before{opacity:1}.gl-connect__card:focus-visible{outline:2px solid var(--gl-gold);outline-offset:4px}.gl-connect__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid currentColor;border-radius:50%;color:var(--gl-gold);transition:color .42s ease,transform .42s var(--gl-ease)}.gl-connect__card:hover .gl-connect__icon{color:#111;transform:rotate(-8deg) scale(1.06)}.gl-connect__icon svg{width:22px;height:22px}.gl-connect__label{margin:6px 0 0;font-family:var(--font-body--family, sans-serif);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.gl-connect__value{margin:0;font-family:var(--font-heading--family, serif);font-size:1.12rem;line-height:1.3;overflow-wrap:anywhere}.gl-faq{max-width:960px;margin-inline:auto}.gl-faq__item{border-block-end:1px solid color-mix(in srgb,currentColor 16%,transparent)}.gl-faq__item summary{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-block:24px;cursor:pointer;font-family:var(--font-heading--family, serif);font-size:1.25rem;line-height:1.35;list-style:none;transition:color .26s ease}.gl-faq__item summary::-webkit-details-marker{display:none}.gl-faq__item summary:after{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid color-mix(in srgb,var(--gl-gold) 70%,transparent);border-radius:50%;color:var(--gl-accent, var(--color-primary));content:"+";font-family:var(--font-body--family, sans-serif);font-size:1.1rem;line-height:1;transition:transform .32s var(--gl-ease),background-color .32s ease}.gl-faq__item summary:hover{color:var(--gl-accent, var(--color-primary))}.gl-faq__item[open] summary:after{background-color:color-mix(in srgb,var(--gl-gold) 18%,transparent);transform:rotate(45deg)}.gl-faq__item summary:focus-visible{outline:2px solid var(--gl-gold);outline-offset:4px}.gl-faq__answer{max-width:780px;padding-block:0 26px;font-family:var(--font-body--family, sans-serif);line-height:1.75;opacity:.85}.gl-faq__item[open] .gl-faq__answer{animation:gl-rise .46s var(--gl-ease) both}.gl-newsletter{text-align:center}.gl-newsletter__inner{max-width:820px;margin-inline:auto}.gl-newsletter .gl-copy{max-width:580px;margin:22px auto 0}.gl-newsletter__form{display:flex;gap:0;max-width:620px;margin:34px auto 0}.gl-newsletter__form input{min-width:0;flex:1;min-height:54px;padding-inline:20px;border:1px solid color-mix(in srgb,var(--gl-gold) 70%,transparent);border-inline-end:0;border-radius:var(--gl-radius) 0 0 var(--gl-radius);color:inherit;background:color-mix(in srgb,currentColor 6%,transparent);font-family:var(--font-body--family, sans-serif);font-size:.95rem;transition:border-color .26s ease,background-color .26s ease}.gl-newsletter__form input::placeholder{color:inherit;opacity:.65}.gl-newsletter__form input:focus{border-color:var(--gl-gold);outline:none;background:color-mix(in srgb,currentColor 10%,transparent)}.gl-newsletter__form .gl-button{border-radius:0 var(--gl-radius) var(--gl-radius) 0}.gl-newsletter__message{margin-block-start:16px;font-family:var(--font-body--family, sans-serif)}@media(max-width:989px){.gl-section-header{grid-template-columns:minmax(0,1fr);gap:18px;margin-block-end:36px}.gl-trust__grid,.gl-cards,.gl-steps,.gl-connect__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-cc--active .gl-card{flex-basis:calc((100% - var(--gl-gap, 24px)) / 2)}.gl-trust__item:nth-child(odd){border-inline-start:0}.gl-trust__item:nth-child(n+3){margin-block-start:18px}.gl-story{grid-template-columns:minmax(0,1fr);min-height:0}.gl-story--reverse .gl-story__media{order:initial}.gl-story__media{min-height:var(--gl-story-media-mobile, 420px)}}@media(max-width:749px){.gl-pad{padding-block:var(--gl-pad-top-mobile, 72px) var(--gl-pad-bottom-mobile, 72px)}.gl-cards--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(var(--gl-gap, 24px),14px)}.gl-cards--mobile-1,.gl-steps,.gl-connect__grid{grid-template-columns:minmax(0,1fr)}.gl-cc--active .gl-card{flex-basis:calc((100% - (var(--gl-columns-mobile, 1) - 1) * var(--gl-gap)) / var(--gl-columns-mobile, 1) * .86)}.gl-card__body{padding:16px 14px 20px}.gl-trust__item{padding:8px 12px}.gl-faq__item summary{font-size:1.08rem}}@media(max-width:599px){.gl-actions,.gl-newsletter__form{flex-direction:column}.gl-actions .gl-button,.gl-newsletter__form .gl-button{width:100%}.gl-newsletter__form{gap:12px}.gl-newsletter__form input,.gl-newsletter__form .gl-button{border-inline-end:1px solid color-mix(in srgb,var(--gl-gold) 70%,transparent);border-radius:var(--gl-radius)}}@media(prefers-reduced-motion:reduce){.gl-section *,.gl-section *:before,.gl-section *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gl-js .gl-reveal{opacity:1;transform:none}.gl-button:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gemlux-home.css.map */
