@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--luxe-bg: #ffffff;--luxe-surface: #fafafa;--luxe-text: #111111;--luxe-text-muted: #666666;--luxe-text-light: #999999;--luxe-border: #eeeeee;--luxe-accent: var(--accent, #000000);--luxe-accent-text: #ffffff;--luxe-radius: 8px;--luxe-radius-lg: 16px;--luxe-radius-pill: 100px;--luxe-font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--luxe-font-heading: "Playfair Display", serif;--luxe-transition: all .4s cubic-bezier(.4, 0, .2, 1);--luxe-shadow: 0 4px 12px rgba(0,0,0,.03);--luxe-shadow-lg: 0 20px 50px rgba(0,0,0,.08);--luxe-header-height: 90px;--luxe-announcement-height: 40px}.luxe *{box-sizing:border-box;-webkit-font-smoothing:antialiased}.luxe{font-family:var(--luxe-font-body);color:var(--luxe-text);background:var(--luxe-bg);line-height:1.6}.luxe h1,.luxe h2,.luxe h3,.luxe h4{font-family:var(--luxe-font-heading);font-weight:500;line-height:1.2}@keyframes luxe-fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes luxe-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes luxe-slideInDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes luxe-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.luxe-animate-in{animation:luxe-fadeIn .8s cubic-bezier(.16,1,.3,1) both}@media (max-width: 768px){:root{--luxe-header-height: 70px}.luxe-desktop-only{display:none!important}}@media (min-width: 769px){.luxe-mobile-only{display:none!important}}html{scroll-behavior:smooth}body{margin:0;padding:0}:root{--primary: #1a1a2e;--accent: #6c47ff;--bg: #ffffff;--surface: #f8f8f8;--border: #e8e8e8;--text: #1a1a2e;--text-muted: #6b7280;--radius: 8px;--font-heading: "Inter", sans-serif;--font-body: "Inter", sans-serif;--button-radius: 8px;--logo-size: 36px;--product-title-size: 14px;--product-title-weight: 600;--product-title-spacing: 0px;--product-grid-gap: 20px;--product-card-radius: 12px;--section-padding-y: 48px;--hero-height: 520px;--nav-height: 64px}[data-viewport=mobile] body{max-width:390px;margin:0 auto;overflow-x:hidden;box-shadow:0 0 50px #0000001a}.product-card{border-radius:var(--product-card-radius)}.product-grid{gap:var(--product-grid-gap)}.product-title{font-size:var(--product-title-size);font-weight:var(--product-title-weight);letter-spacing:var(--product-title-spacing)}.store-logo{height:var(--logo-size)}.store-section{padding-top:var(--section-padding-y);padding-bottom:var(--section-padding-y)}body[data-editor=true] *{transition:background-color .2s ease,color .15s ease,border-radius .25s ease,font-size .15s ease,gap .2s ease,height .3s ease,padding .2s ease!important}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:all .2s ease}button{font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}img{max-width:100%;display:block}@keyframes float{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-20px) translate(10px)}to{transform:translateY(0) translate(0)}}@keyframes drawCheck{0%{stroke-dasharray:0,100}to{stroke-dasharray:100,100}}.animate-check{animation:drawCheck .8s ease-out forwards}.confetti-piece{position:absolute;width:10px;height:10px;background-color:var(--accent);opacity:0}body[data-editor=true] [data-section-id]{transition:outline .2s ease;position:relative}body[data-editor=true] [data-section-id][data-active=true]{outline:2px solid #005BD3!important;outline-offset:-2px;z-index:100}body[data-editor=true] [data-section-id][data-active=true]:after{content:attr(data-section-id);position:absolute;top:0;left:0;background:#005bd3;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase;z-index:101;pointer-events:none;border-bottom-right-radius:4px}body[data-editor=true] [data-section-id]:hover:not([data-active=true]){outline:1px dashed rgba(0,91,211,.4);outline-offset:-1px}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(var(--mobile-cols, 2),1fr)!important;gap:12px!important}.product-title{font-size:calc(var(--product-title-size) * .85)!important}.product-card{padding:8px!important}}
