:root{--ll-pink: #f8d7e8;--ll-soft-pink: #fff3fa;--ll-gold: #d4af37;--ll-champagne: #fff7df;--ll-deep: #2a1d2f;--ll-glass: rgba(255, 255, 255, .58);--ll-border: rgba(212, 175, 55, .35);--ll-shadow: 0 18px 45px rgba(80, 35, 75, .16);--ll-glow: 0 0 24px rgba(212, 175, 55, .42)}body{background:radial-gradient(circle at 20% 10%,rgba(248,215,232,.55),transparent 28%),radial-gradient(circle at 85% 18%,rgba(212,175,55,.18),transparent 24%),linear-gradient(135deg,#fff8fc,#fff3fa 42%,#fff9e8);color:var(--ll-deep)}.shopify-section{position:relative}.ll-glass-card{background:var(--ll-glass);border:1px solid var(--ll-border);border-radius:28px;box-shadow:var(--ll-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:clamp(20px,4vw,42px);position:relative;overflow:hidden}.ll-glass-card:before{content:"";position:absolute;top:-80%;left:-80%;width:160%;height:160%;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 62%);transform:rotate(18deg);animation:llShimmer 7s infinite;pointer-events:none}@keyframes llShimmer{0%{transform:translate(-45%) rotate(18deg);opacity:0}22%{opacity:1}48%{transform:translate(45%) rotate(18deg);opacity:0}to{opacity:0}}.ll-luxe-title,h1,h2{letter-spacing:0em}.ll-luxe-title{font-size:clamp(2.3rem,7vw,5.8rem);line-height:.96;margin-bottom:22px;background:linear-gradient(92deg,#684d54,#ffc2d8,#efe3de,#684d54);-webkit-background-clip:text;color:transparent;background-size:260%;animation:llShimmer 8s ease-in-out infinite}@keyframes 11shimmer{0%,100% {background-position: 0%;} 50% {background-position: 100%;}}.ll-luxe-copy{font-size:clamp(1rem,2vw,1.22rem);line-height:1.65;color:#2a1d2fc7;max-width:680px}.ll-luxe-button,.button,.shopify-payment-button__button{border-radius:999px!important;background:linear-gradient(135deg,#2a1d2f,#7b4d71,#d4af37)!important;color:#fff!important;border:1px solid rgba(255,247,223,.6)!important;box-shadow:0 10px 30px #2a1d2f38,var(--ll-glow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease;position:relative;overflow:hidden}.ll-luxe-button:hover,.button:hover,.shopify-payment-button__button:hover{transform:translateY(-3px) scale(1.015);filter:brightness(1.08);box-shadow:0 18px 42px #2a1d2f42,0 0 36px #d4af3785}.ll-luxe-button:after,.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-120%);transition:transform .55s ease}.ll-luxe-button:hover:after,.button:hover:after{transform:translate(120%)}.ll-float-img,.card__media img,.product__media img{filter:drop-shadow(0 18px 28px rgba(42,29,47,.18));transition:transform .35s ease,filter .35s ease}.card:hover .card__media img,.product__media:hover img,.ll-float-img:hover{transform:translateY(-8px) scale(1.025);filter:drop-shadow(0 24px 36px rgba(212,175,55,.28))}.card,.product-card-wrapper,.collection-card{border-radius:24px!important;overflow:hidden;background:#ffffff9e;border:1px solid rgba(212,175,55,.22);box-shadow:0 12px 34px #50234b1a;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.card:hover,.product-card-wrapper:hover,.collection-card:hover{transform:translateY(-6px);border-color:#d4af377a;box-shadow:0 22px 55px #50234b29,0 0 28px #d4af372e}.ll-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.ll-reveal.is-visible{opacity:1;transform:translateY(0)}.ll-orb-wrap{position:relative;isolation:isolate}.ll-orb-wrap:before,.ll-orb-wrap:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:-1;filter:blur(12px)}.ll-orb-wrap:before{width:180px;height:180px;top:-50px;right:8%;background:radial-gradient(circle,rgba(248,215,232,.75),transparent 68%);animation:llFloatOrb 8s ease-in-out infinite}.ll-orb-wrap:after{width:130px;height:130px;bottom:-36px;left:7%;background:radial-gradient(circle,rgba(212,175,55,.34),transparent 70%);animation:llFloatOrb 10s ease-in-out infinite reverse}@keyframes llFloatOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(16px,-18px,0) scale(1.08)}}.ll-testimonial-strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:14px 4px 26px;scrollbar-width:thin}.ll-testimonial-card{min-width:min(340px,86vw);scroll-snap-align:start;background:#ffffffa3;border:1px solid rgba(212,175,55,.28);border-radius:26px;padding:24px;box-shadow:0 16px 38px #50234b1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .3s ease,box-shadow .3s ease}.ll-testimonial-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #50234b29,0 0 26px #d4af3738}.ll-stars{letter-spacing:2px;color:#c99a22;margin-bottom:12px}.ll-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.ll-stat-pill{border-radius:12px;padding:4px;text-align:center;background:#ffffff85;border:1px solid rgba(212,175,55,.24);box-shadow:0 6px 18px #50234b14}.ll-stat-number{display:block;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;background:linear-gradient(90deg,#2a1d2f,#d4af37);-webkit-background-clip:text;color:transparent}.ll-stat-label{font-size:.88rem;opacity:.72}@media screen and (max-width:749px){.ll-stat-grid{grid-template-columns:1fr}.ll-glass-card{border-radius:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.ll-hero-card .ll-button-row .ll-luxe-button,.ll-hero-card .ll-button-row .button{background:linear-gradient(135deg,#fff3faf5,#f8d7e8eb 38%,#fff7dff0)!important;color:#6f4c5f!important;border:1px solid rgba(196,154,91,.42)!important;box-shadow:0 12px 28px #6f4c5f29,0 0 22px #d4af3733,inset 0 1px #ffffffbf;letter-spacing:.12em;font-weight:600;text-transform:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ll-hero-card .ll-button-row .ll-luxe-button:first-child{background:linear-gradient(135deg,#f7dce9,#f3c9dc 42%,#f8e7ba)!important;color:#5c3d4e!important}.ll-hero-card .ll-button-row .ll-luxe-button:nth-child(2){background:#ffffff2e!important;color:#8b6b3f!important;border:1px solid rgba(212,175,55,.52)!important}.ll-hero-card .ll-button-row .ll-luxe-button:hover,.ll-hero-card .ll-button-row .button:hover{transform:translateY(-3px) scale(1.015);color:#4d3341!important;box-shadow:0 18px 38px #6f4c5f33,0 0 30px #f8d7e885,0 0 18px #d4af3747;filter:brightness(1.04)}.ll-button-row .ll-luxe-button{min-width:230px;padding:15px 28px!important;border-radius:999px!important}@media screen and (max-width:749px){.ll-button-row{gap:12px}.ll-button-row .ll-luxe-button{width:100%;min-width:unset;justify-content:center}}.ll-button-row-under-stats{margin-top:32px;justify-content:center}.ll-hero-card .ll-button-row-under-stats .ll-luxe-button,.ll-hero-card .ll-button-row-under-stats .button{min-width:235px;padding:16px 30px!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff57,#ffe8f33d 42%,#fff7df38)!important;color:#6f4c5f!important;border:1px solid rgba(212,175,55,.48)!important;box-shadow:0 12px 30px #6f4c5f24,0 0 24px #f8d7e875,0 0 18px #d4af3747,inset 0 1px #ffffffd9,inset 0 -1px #d4af372e;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);letter-spacing:.12em;font-weight:600;text-transform:none;position:relative;overflow:hidden;animation:llLunaButtonGlow 4.5s ease-in-out infinite}.ll-hero-card .ll-button-row-under-stats .ll-luxe-button:before,.ll-hero-card .ll-button-row-under-stats .button:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,#ffffff94,#ffffff1f 46%,#ffffff08);pointer-events:none}.ll-hero-card .ll-button-row-under-stats .ll-luxe-button:after,.ll-hero-card .ll-button-row-under-stats .button:after{content:"";position:absolute;top:0;left:-125%;width:72%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.72),transparent);transform:skew(-18deg);transition:left .75s ease;pointer-events:none}.ll-hero-card .ll-button-row-under-stats .ll-luxe-button:hover:after,.ll-hero-card .ll-button-row-under-stats .button:hover:after{left:135%}.ll-hero-card .ll-button-row-under-stats .ll-luxe-button:hover,.ll-hero-card .ll-button-row-under-stats .button:hover{background:linear-gradient(135deg,#ffffff7a,#ffe2f25c 42%,#fff1cb52)!important;color:#5c3d4e!important;border-color:#d4af37b3!important;box-shadow:0 18px 42px #6f4c5f33,0 0 40px #f8d7e8b8,0 0 28px #d4af3773,inset 0 1px #fffffff2;transform:translateY(-3px) scale(1.018)}@keyframes llLunaButtonGlow{0%,to{box-shadow:0 12px 30px #6f4c5f24,0 0 20px #f8d7e85c,0 0 14px #d4af3738,inset 0 1px #ffffffd9}50%{box-shadow:0 14px 36px #6f4c5f2e,0 0 36px #f8d7e89e,0 0 24px #d4af375c,inset 0 1px #fffffff2}}@media screen and (max-width:749px){.ll-button-row-under-stats{margin-top:26px}.ll-hero-card .ll-button-row-under-stats .ll-luxe-button,.ll-hero-card .ll-button-row-under-stats .button{width:100%;min-width:unset;padding:15px 24px!important}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/lunalove-luxe.css.map */
