:root{--lavender-mist: #E6E0F8;--violet-dream: #C5B3FF;--royal-purple: #6A38C2;--midnight-velvet: #1C1133;--text: #1a1a1a;--text-on-dark: #ffffff;--bg: #ffffff;--radius-xl: 1.25rem;--shadow-soft: 0 10px 30px rgba(0,0,0,.12)}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Helvetica Neue,"Apple Color Emoji","Segoe UI Emoji";background:var(--bg);color:var(--text)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:24px}.header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,var(--bg),rgba(255,255,255,.6));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,0,0,.05)}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brand-logo{width:36px;height:36px;border-radius:999px;background:radial-gradient(100% 100% at 0% 0%,var(--violet-dream),var(--royal-purple));box-shadow:var(--shadow-soft)}.brand-name{font-weight:700;letter-spacing:.4px}.menu{display:flex;gap:18px}.menu a{padding:10px 12px;border-radius:12px;transition:transform .2s ease,background .2s ease}.menu a:hover{background:var(--lavender-mist);transform:translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:linear-gradient(135deg,var(--royal-purple),var(--midnight-velvet));color:var(--text-on-dark);box-shadow:var(--shadow-soft)}.btn-primary:hover{transform:translateY(-2px)}.btn-outline{border:2px solid var(--royal-purple);color:var(--royal-purple);background:transparent}.btn-outline:hover{background:var(--lavender-mist)}.hero{position:relative;isolation:isolate;border-radius:calc(var(--radius-xl) + 8px);overflow:hidden;background:radial-gradient(1200px 500px at -10% -20%,var(--lavender-mist),transparent 60%),radial-gradient(1200px 500px at 110% 120%,var(--violet-dream),transparent 60%),linear-gradient(180deg,#fff,#faf8ff);margin:24px 0}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:48px}.hero h1{font-size:clamp(32px,5vw,56px);line-height:1.05;margin:0}.hero p{font-size:clamp(16px,2vw,20px);opacity:.85;margin:14px 0 24px}.hero-card{background:#fff;border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-soft);transform:translateZ(0)}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#6a38c21a;color:var(--royal-purple);font-weight:600}.hero-media{position:relative}.pill{position:absolute;top:8%;left:8%;background:var(--midnight-velvet);color:#fff;padding:10px 14px;border-radius:999px;box-shadow:var(--shadow-soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.split-card{border-radius:var(--radius-xl);overflow:hidden;background:#fff;box-shadow:var(--shadow-soft)}.split-inner{display:grid;grid-template-columns:.6fr 1.4fr;gap:0}.split-visual{min-height:240px;background:radial-gradient(120% 120% at 0% 0%,var(--violet-dream),var(--royal-purple))}.split-copy{padding:22px 22px 26px}.split h3{margin:0 0 6px}.kicker{color:var(--royal-purple);font-weight:700;letter-spacing:.6px;text-transform:uppercase;font-size:12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .2s ease}.card:hover{transform:translateY(-2px)}.card .pad{padding:16px}.footer{margin-top:40px;background:linear-gradient(180deg,#faf8ff,var(--lavender-mist));padding:36px 0;border-top:1px solid rgba(0,0,0,.06)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.center{text-align:center}.muted{opacity:.7}#MainContent{scroll-margin-top:84px}@media (max-width: 960px){.hero-inner,.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.grid{grid-template-columns:1fr}.hero{margin:12px}}body{font-family:Helvetica Neue,Segoe UI,Roboto,Arial,sans-serif;letter-spacing:.1px}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600}.badge{background:linear-gradient(135deg,var(--royal-purple),var(--violet-dream));color:var(--text-on-dark)}.hero{background:radial-gradient(1200px 500px at -10% -20%,var(--lavender-mist),transparent 60%),radial-gradient(1200px 500px at 110% 120%,var(--violet-dream),transparent 60%),linear-gradient(180deg,var(--lavender-mist),var(--violet-dream))}.hero-inner{position:relative;overflow:hidden}.hero-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,255,255,.1),transparent 70%);animation:rotateGlow 20s linear infinite;z-index:0}@keyframes rotateGlow{to{transform:rotate(360deg)}}.hero-copy,.hero-media{position:relative;z-index:1}.hero h1{animation:fadeUp 1s ease forwards}.hero p{animation:fadeUp 1.2s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-media .hero-card{animation:scaleIn 1.4s ease forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.split-card{transition:transform .4s ease,box-shadow .4s ease}.split-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001f}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 14px 28px #00000026}:root{--display: "SF Pro Display", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.2px}.brand-name{font-family:var(--display);font-weight:800}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="160" height="160"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency=".8" numOctaves="2" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23n)"/></svg>');mix-blend-mode:multiply}.gradient-text{background:linear-gradient(135deg,var(--royal-purple),var(--midnight-velvet));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-bg{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;filter:blur(30px);transform:translateZ(0)}.blob{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(60% 60% at 50% 50%,var(--violet-dream),var(--royal-purple));opacity:.45;animation:drift 18s ease-in-out infinite}.blob.b1{top:-10%;left:-5%;animation-delay:-3s}.blob.b2{bottom:-20%;right:-8%;animation-delay:-9s}.blob.b3{top:30%;right:15%;width:360px;height:360px;opacity:.35;animation-duration:22s}@keyframes drift{0%{transform:translateZ(0) scale(1)}40%{transform:translate3d(20px,-16px,0) scale(1.06)}70%{transform:translate3d(-14px,20px,0) scale(.98)}to{transform:translateZ(0) scale(1)}}.parallax{will-change:transform;transition:transform .4s cubic-bezier(.2,.6,.2,1)}.reveal-stagger>*{opacity:0;transform:translateY(14px)}.reveal-stagger.in>*{animation:rIn .65s ease forwards}.reveal-stagger.in>*:nth-child(1){animation-delay:.02s}.reveal-stagger.in>*:nth-child(2){animation-delay:.09s}.reveal-stagger.in>*:nth-child(4){animation-delay:.23s}.reveal-stagger.in>*:nth-child(5){animation-delay:.3s}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.25) 20%,transparent 40%);transform:translate(-120%)}.btn-primary:hover:after{animation:shimmer 1.2s ease}.card{transform-style:preserve-3d;perspective:700px}.card:hover .pad{transform:translateZ(16px)}.card:hover img{transform:translateZ(12px) scale(1.02)}@media (prefers-reduced-motion: reduce){.blob,.float{animation:none}.reveal,.reveal-stagger,.parallax,.card img,.card .pad{transition:none}}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--violet-dream),var(--royal-purple));z-index:1000;box-shadow:0 1px #0000000f;transform-origin:0 50%}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,#fff,#fbf9ff)}.marquee-track{display:inline-flex;gap:48px;padding:14px 0;will-change:transform;animation:marquee 18s linear infinite}.marquee strong{color:var(--royal-purple)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.awards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.award{background:#fff;border-radius:14px;padding:16px;box-shadow:var(--shadow-soft);text-align:center;position:relative;overflow:hidden}.award:after{content:"";position:absolute;inset:auto -40% -40% -40%;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(20deg);filter:blur(8px);animation:awardGlow 2.6s ease-in-out infinite}@keyframes awardGlow{50%{opacity:.4}}.tabs{background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);overflow:hidden}.tab-nav{display:flex;gap:8px;padding:10px;position:relative}.tab-btn{flex:1;padding:12px;border-radius:12px;font-weight:600;cursor:pointer;text-align:center;background:#6a38c214;transition:transform .2s ease,background .2s ease}.tab-btn.active{background:linear-gradient(135deg,var(--violet-dream),var(--royal-purple));color:var(--text-on-dark)}.tab-panel{display:none;padding:18px}.tab-panel.active{display:block;animation:fadeSlide .45s ease}@keyframes fadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.carousel{position:relative;overflow:hidden;background:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.carousel-track{display:flex;will-change:transform}.slide{min-width:100%;padding:28px}.dots{display:flex;gap:8px;justify-content:center;padding:12px}.dot{width:8px;height:8px;border-radius:999px;background:#ddd;cursor:pointer}.dot.active{background:var(--royal-purple)}blockquote{margin:0;font-size:18px;line-height:1.55}.quote{font-style:italic}.quote-cite{margin-top:10px;opacity:.7}.video-veil{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-soft)}.veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 80% at 50% 50%,rgba(230,224,248,.9),rgba(197,179,255,.7) 40%,transparent 70%);pointer-events:none;opacity:1;transition:opacity 1s ease}.video-veil.in .veil{opacity:0}.menu a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:linear-gradient(90deg,var(--lavender-mist),var(--royal-purple));transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease}.hero-card{animation:popIn .6s cubic-bezier(.2,.7,.2,1) .15s both}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero{position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;filter:blur(36px);background:radial-gradient(45% 45% at 20% 20%,rgba(197,179,255,.65),transparent 60%),radial-gradient(45% 45% at 80% 60%,rgba(106,56,194,.45),transparent 60%);opacity:.7;animation:auraShift 22s ease-in-out infinite}.hero:after{animation-duration:26s;opacity:.5}@keyframes auraShift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.4%,-1.2%,0) scale(1.04)}to{transform:translateZ(0) scale(1)}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:0;transform:translateY(12px)}.reveal-stagger.in>*{animation:rIn .6s cubic-bezier(.2,.7,.2,1) both}.reveal-stagger.in>*:nth-child(2){animation-delay:.08s}.reveal-stagger.in>*:nth-child(3){animation-delay:.16s}.reveal-stagger.in>*:nth-child(4){animation-delay:.24s}@keyframes rIn{to{opacity:1;transform:translateY(0)}}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.28) 18%,transparent 36%);transform:translate(-120%)}.btn-primary:hover:after{animation:shimmer 1.1s ease}@keyframes shimmer{to{transform:translate(120%)}}.card{position:relative;transform-style:preserve-3d;perspective:800px;transition:transform .18s ease}.card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;background:radial-gradient(120% 120% at 0% 0%,rgba(197,179,255,.35),transparent 60%);opacity:0;transition:opacity .25s ease}.card:hover:before{opacity:1}.card img,.card .pad{transition:transform .25s ease}.card:hover img{transform:translateZ(10px) scale(1.015)}.card:hover .pad{transform:translateZ(14px)}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:linear-gradient(90deg,#e6e0f8,#6a38c2);transform:scaleX(0);transform-origin:0 50%;transition:transform .25s ease}.menu a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){.hero:before,.hero:after,.btn-primary:after,.card,.reveal,.reveal-stagger>*{animation:none;transition:none}.card:hover img,.card:hover .pad{transform:none}}:root{--display-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Helvetica Neue", Noto Sans, sans-serif}body{font-family:var(--sans)}h1,h2,h3,h4,.brand-name{font-family:var(--display-serif);letter-spacing:.2px}h1{font-weight:700}h1,h2{line-height:1.1}header .brand-logo img,.site-header .logo img{width:36px;height:36px;border-radius:999px;display:block;box-shadow:0 10px 24px #0000001f}:root{--lux-sans: "SF Pro Display", -apple-system, system-ui, Segoe UI, Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif}body{font-family:var(--lux-sans)}h1,h2,h3,h4,.brand-name{font-family:var(--lux-sans);letter-spacing:.2px;font-weight:700}.brand-name{font-weight:800}p{line-height:1.65}nav.menu a{letter-spacing:.3px;font-weight:600}.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-to-content:focus{position:fixed;left:50%;transform:translate(-50%);top:0;padding:10px 14px;background:#000;color:#fff;border-radius:8px;z-index:9999;width:auto;height:auto;overflow:visible}.cart-hover-wrapper{position:relative}.mini-cart{position:absolute;right:0;top:calc(100% + 10px);width:380px;max-height:70vh;overflow:auto;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:1000}.mini-cart.open{opacity:1;transform:translateY(0);pointer-events:auto}.mini-cart .mc-header{padding:14px 16px;font-weight:700;letter-spacing:.2px;border-bottom:1px solid rgba(0,0,0,.06)}.mini-cart .mc-empty{padding:16px;color:#666}.mini-cart .mc-items{padding:8px}.mini-cart .mc-item{display:flex;gap:12px;padding:10px 8px;border-bottom:1px solid rgba(0,0,0,.04)}.mini-cart .mc-item:last-child{border-bottom:0}.mini-cart .mc-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;background:#f6f3ff;flex:0 0 64px}.mini-cart .mc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mini-cart .mc-info{flex:1;min-width:0}.mini-cart .mc-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-cart .mc-variant{font-size:12px;opacity:.7;margin-top:2px}.mini-cart .mc-meta{margin-top:6px;font-size:13px;opacity:.8}.mini-cart .mc-subtotal{padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.06)}.mini-cart .mc-actions{padding:12px 16px;display:flex;justify-content:flex-end;gap:8px}.no-mini-cart .cart-hover-wrapper .mini-cart{opacity:0!important;transform:translateY(6px)!important;pointer-events:none!important}.btn.btn-primary.checkout-btn{font-size:.98rem;padding:12px 20px;border-radius:.5rem;font-weight:700}html,body{height:100%}#App{min-height:100vh;display:flex;flex-direction:column}.footer{margin-top:auto}.luxe-footer{background:radial-gradient(800px 300px at 120% -10%,var(--lavender-mist),transparent 60%),radial-gradient(800px 300px at -20% 110%,var(--violet-dream),transparent 60%),linear-gradient(180deg,#fff,#fbf9ff);border-top:1px solid rgba(0,0,0,.06);color:var(--text)}.luxe-footer .footer-top{display:grid;grid-template-columns:1.1fr 2fr;gap:36px;padding:40px 0 16px}.luxe-footer .footer-brand .brand-name{font-size:1.2rem;font-weight:800;margin-bottom:6px}.luxe-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.luxe-footer h4{margin:0 0 10px;font-size:.95rem;letter-spacing:.2px;font-weight:700}.luxe-footer ul{list-style:none;padding:0;margin:0}.luxe-footer li{margin:8px 0}.luxe-footer a{opacity:.85}.luxe-footer a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.luxe-footer .newsletter .newsletter-row{display:flex;gap:8px;align-items:center}.luxe-footer .newsletter input[type=email]{flex:1;padding:.65rem .8rem;border:1px solid rgba(0,0,0,.12);border-radius:.5rem}.luxe-footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0 26px;border-top:1px solid rgba(0,0,0,.06);font-size:.92rem}.luxe-footer .footer-bottom .footer-links{display:flex;gap:10px;align-items:center;opacity:.85}@media (max-width: 880px){.luxe-footer .footer-top{grid-template-columns:1fr}.luxe-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.luxe-footer .footer-top{gap:20px;padding:18px 0 8px}.luxe-footer .footer-brand .brand-name{font-size:1.05rem;margin-bottom:4px}.luxe-footer .footer-grid{gap:16px}.luxe-footer h4{font-size:.9rem;margin:0 0 6px}.luxe-footer li{margin:4px 0}.luxe-footer .newsletter .newsletter-row{gap:6px}.luxe-footer .newsletter input[type=email]{padding:.5rem .65rem}.luxe-footer .newsletter .btn{padding:10px 14px;font-size:.92rem;border-radius:.5rem}.luxe-footer .footer-bottom{padding:10px 0 12px;font-size:.88rem}.luxe-footer .footer-bottom .footer-links{gap:8px}.container.reveal .carousel{max-width:1100px;margin-inline:auto;padding-block:36px;background:linear-gradient(180deg,var(--lavender-mist) 0%,var(--bg) 70%);border:1px solid rgba(0,0,0,.05)}.container.reveal .slide{padding:28px 32px}.container.reveal .quote{font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.5;font-weight:400;font-family:var(--display);color:var(--text)}.container.reveal .quote-cite{margin-top:10px;font-size:.9rem;font-family:var(--display);letter-spacing:.2px;color:color-mix(in srgb,var(--text) 70%,white 30%)}.container.reveal .dots{gap:10px;padding:14px}.container.reveal .dots button{width:10px;height:10px;border-radius:50%;border:none;background:#00000040;transition:transform .18s ease,background-color .18s ease}.container.reveal .dots button[aria-current=true]{transform:scale(1.1);background:var(--royal-purple)}.prefooter{padding-block:clamp(48px,6vw,112px);margin-block:clamp(24px,3vw,64px);animation:prefooterFade .6s ease both}.prefooter .page-width,.prefooter .container,.prefooter .wrapper,.prefooter .content-for-index,.prefooter .section__content{max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}.prefooter .grid,.prefooter .columns,.prefooter .cards{row-gap:clamp(16px,2.5vw,40px);column-gap:clamp(16px,2.5vw,40px)}.prefooter h2,.prefooter .h2,.prefooter h3,.prefooter .h3{letter-spacing:.02em;line-height:1.2;margin-block-end:clamp(12px,1.8vw,24px)}.prefooter-3{border-top:1px solid color-mix(in oklab,currentColor 16%,transparent);padding-top:clamp(56px,7vw,128px)}@keyframes prefooterFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/156/assets/base.css.map */
