:root{--leni-bg: #F7F5F1;--leni-bg-soft: #F1EEE8;--leni-surface: #FFFFFF;--leni-surface-hover: #FBFAF7;--leni-fg: #1A1A1A;--leni-fg-strong: #000000;--leni-fg-muted: #6B6762;--leni-fg-soft: #8A857E;--leni-accent: #C4923A;--leni-accent-hover: #B07F2A;--leni-accent-dark: #8F6620;--leni-pro: #2F3E4E;--leni-pro-hover: #263341;--leni-success: #2C5F5A;--leni-warning: #D98F00;--leni-danger: #C0392B;--leni-border: rgba(26, 26, 26, .1);--leni-border-strong: rgba(26, 26, 26, .22);--leni-glass: rgba(255, 255, 255, .78);--leni-glass-strong: rgba(255, 255, 255, .92);--leni-rgb-bg: 247, 245, 241;--leni-rgb-bg-soft: 241, 238, 232;--leni-rgb-surface: 255, 255, 255;--leni-rgb-fg: 26, 26, 26;--leni-rgb-accent: 196, 146, 58;--leni-rgb-pro: 47, 62, 78;--leni-rgb-success: 44, 95, 90;--leni-rgb-scrim: 0, 0, 0;--leni-black: var(--leni-bg);--leni-black-soft: var(--leni-bg-soft);--leni-black-card: var(--leni-surface);--leni-black-card-hover: var(--leni-surface-hover);--leni-cream: var(--leni-fg);--leni-white: var(--leni-fg-strong);--leni-muted: var(--leni-fg-muted);--leni-muted-soft: var(--leni-fg-soft);--leni-red: var(--leni-accent);--leni-red-hover: var(--leni-accent-hover);--leni-red-dark: var(--leni-accent-dark);--leni-rgb-black: var(--leni-rgb-bg);--leni-rgb-cream: var(--leni-rgb-fg);--leni-rgb-red: var(--leni-rgb-accent);--leni-holo: linear-gradient(135deg, #FF7AC3 0%, #B57BFF 50%, #5AC8FF 100%);--leni-gradient-page: linear-gradient(180deg, #F7F5F1 0%, #F7F5F1 100%);--leni-gradient-card: linear-gradient(145deg, #FFFFFF 0%, #FBFAF7 100%);--leni-gradient-red: linear-gradient(135deg, #C4923A 0%, #D4A64F 100%);--leni-gradient-accent: var(--leni-gradient-red);--leni-gradient-overlay-hero: linear-gradient( 90deg, rgba(0, 0, 0, .62) 0%, rgba(0, 0, 0, .42) 38%, rgba(0, 0, 0, .12) 72%, rgba(0, 0, 0, .28) 100% );--leni-gradient-overlay-hero-mobile: linear-gradient( 180deg, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .42) 52%, rgba(0, 0, 0, .78) 100% );--leni-gradient-card-bottom: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .55) 62%, rgba(0, 0, 0, .82) 100% );--leni-font-heading: "Fraunces", "Playfair Display", Georgia, serif;--leni-font-body: "Inter", "Manrope", -apple-system, sans-serif;--leni-font-script: "Caveat", "Fraunces", cursive;--leni-text-xs: 12px;--leni-text-sm: 14px;--leni-text-base: 16px;--leni-text-lg: 18px;--leni-text-xl: 22px;--leni-text-2xl: 28px;--leni-text-3xl: 36px;--leni-text-4xl: 48px;--leni-text-5xl: 64px;--leni-text-hero: clamp(40px, 4.6vw, 64px);--leni-text-mobile-xs: 12px;--leni-text-mobile-sm: 14px;--leni-text-mobile-base: 16px;--leni-text-mobile-lg: 18px;--leni-text-mobile-xl: 22px;--leni-text-mobile-2xl: 28px;--leni-text-mobile-hero: clamp(30px, 8.5vw, 38px);--leni-space-2xs: 4px;--leni-space-xs: 8px;--leni-space-sm: 12px;--leni-space-md: 16px;--leni-space-lg: 24px;--leni-space-xl: 32px;--leni-space-2xl: 48px;--leni-space-3xl: 64px;--leni-space-4xl: 88px;--leni-space-5xl: 120px;--leni-container: 1320px;--leni-container-narrow: 1040px;--leni-container-wide: 1480px;--leni-container-pad: clamp(16px, 4vw, 48px);--leni-radius-sm: 8px;--leni-radius-md: 14px;--leni-radius-lg: 20px;--leni-radius-xl: 28px;--leni-radius-pill: 999px;--leni-shadow-card: 0 1px 2px rgba(26, 26, 26, .04), 0 8px 24px rgba(26, 26, 26, .06);--leni-shadow-card-hover: 0 2px 4px rgba(26, 26, 26, .05), 0 14px 36px rgba(26, 26, 26, .1);--leni-shadow-red: 0 10px 28px rgba(196, 146, 58, .28);--leni-shadow-accent: var(--leni-shadow-red);--leni-shadow-soft: 0 6px 20px rgba(26, 26, 26, .06);--leni-shadow-cream: 0 8px 24px rgba(26, 26, 26, .08);--leni-shadow-sticky: 0 -2px 12px rgba(0, 0, 0, .08);--leni-ease-premium: cubic-bezier(.16, 1, .3, 1);--leni-ease-out: cubic-bezier(0, 0, .2, 1);--leni-ease-in-out: cubic-bezier(.4, 0, .2, 1);--leni-duration-fast: .18s;--leni-duration-base: .32s;--leni-duration-slow: .6s;--leni-duration-reveal: .7s;--leni-z-base: 1;--leni-z-above: 10;--leni-z-header: 50;--leni-z-sticky: 60;--leni-z-drawer: 100;--leni-z-modal: 200}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--leni-bg);color:var(--leni-fg);font-family:var(--leni-font-body);font-size:var(--leni-text-base);line-height:1.6;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.leni-container{width:100%;max-width:var(--leni-container);margin-left:auto;margin-right:auto;padding-left:var(--leni-container-pad);padding-right:var(--leni-container-pad)}.leni-container--narrow{max-width:var(--leni-container-narrow)}.leni-container--wide{max-width:var(--leni-container-wide)}.leni-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 28px;border-radius:var(--leni-radius-sm);font-family:var(--leni-font-body);font-size:var(--leni-text-base);font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;transition:transform var(--leni-duration-fast) var(--leni-ease-out),background var(--leni-duration-fast) var(--leni-ease-out),color var(--leni-duration-fast) var(--leni-ease-out),box-shadow var(--leni-duration-fast) var(--leni-ease-out),border-color var(--leni-duration-fast) var(--leni-ease-out);text-decoration:none;border:1px solid transparent;cursor:pointer}.leni-btn--primary,.leni-btn--red{background:var(--leni-accent);color:var(--leni-fg);border-color:var(--leni-accent)}.leni-btn--primary:hover,.leni-btn--red:hover{background:var(--leni-accent-hover);border-color:var(--leni-accent-hover);transform:translateY(-1px);box-shadow:var(--leni-shadow-accent)}.leni-btn--secondary{background:transparent;color:var(--leni-fg);border-color:var(--leni-border-strong)}.leni-btn--secondary:hover{border-color:var(--leni-fg);background:rgba(var(--leni-rgb-fg),.04)}.leni-btn--ink{background:var(--leni-fg);color:var(--leni-bg);border-color:var(--leni-fg)}.leni-btn--ink:hover{background:rgba(var(--leni-rgb-fg),.86);border-color:rgba(var(--leni-rgb-fg),.86);color:var(--leni-bg);transform:translateY(-1px)}.leni-btn--pro{background:var(--leni-pro);color:#fff;border-color:var(--leni-pro)}.leni-btn--pro:hover{background:var(--leni-pro-hover);border-color:var(--leni-pro-hover)}.leni-btn--pro-outline{background:transparent;color:var(--leni-pro);border-color:var(--leni-pro)}.leni-btn--pro-outline:hover{background:rgba(var(--leni-rgb-pro),.06)}.leni-btn--ghost{background:transparent;color:#fff;border-color:#fff9}.leni-btn--ghost:hover{background:#ffffff1a;border-color:#fff}.leni-btn--sm{height:44px;padding:0 20px;font-size:var(--leni-text-sm)}.leni-btn--full{width:100%}.leni-btn:disabled,.leni-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.leni-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--leni-radius-pill);font-size:var(--leni-text-xs);font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.4}.leni-badge--red,.leni-badge--accent{background:rgba(var(--leni-rgb-accent),.12);color:var(--leni-accent-dark);border:1px solid rgba(var(--leni-rgb-accent),.3)}.leni-badge--cream,.leni-badge--neutral{background:rgba(var(--leni-rgb-fg),.05);color:var(--leni-fg);border:1px solid var(--leni-border)}.leni-badge--pro{background:var(--leni-pro);color:#fff;border:1px solid var(--leni-pro)}.leni-badge--success{background:rgba(var(--leni-rgb-success),.1);color:var(--leni-success);border:1px solid rgba(var(--leni-rgb-success),.3)}.leni-glass,.leni-surface{background:var(--leni-surface);border:1px solid var(--leni-border);box-shadow:var(--leni-shadow-card)}.leni-glass{background:var(--leni-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.leni-glass--strong{background:var(--leni-glass-strong)}.leni-section-header{text-align:center;margin-bottom:40px}.leni-section-eyebrow{display:inline-block;margin-bottom:var(--leni-space-sm);font-size:var(--leni-text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--leni-accent-dark)}.leni-section-title{font-family:var(--leni-font-heading);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12;letter-spacing:-.01em;color:var(--leni-fg);text-transform:none;margin-bottom:var(--leni-space-md)}.leni-section-subtitle{font-size:var(--leni-text-base);line-height:1.6;color:var(--leni-fg-muted);max-width:640px;margin-left:auto;margin-right:auto}@media(max-width:749px){.leni-mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:12px;scrollbar-width:none;-ms-overflow-style:none}.leni-mobile-slider::-webkit-scrollbar{display:none}.leni-mobile-slider>*{flex:0 0 82%;scroll-snap-align:start}.leni-mobile-slider--wide>*{flex:0 0 88%}.leni-mobile-slider--narrow>*{flex:0 0 76%}.leni-mobile-slider--cards>*{flex:0 0 44%}.leni-slider-hint{font-size:var(--leni-text-xs);color:var(--leni-fg-soft);margin-top:var(--leni-space-xs);text-align:center}}@media(min-width:750px){.leni-slider-hint{display:none}}.leni-text-red,.leni-text-accent{color:var(--leni-accent-dark)}.leni-text-muted{color:var(--leni-fg-muted)}.leni-text-cream{color:var(--leni-fg)}.leni-text-pro{color:var(--leni-pro)}.leni-price{font-weight:700;color:var(--leni-fg)}.leni-price__from{font-weight:400;color:var(--leni-fg-muted);font-size:.85em}.leni-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.leni-on-dark,.leni-hero,.leni-univers__card,.leni-products__main,.leni-final-cta__card{--leni-bg: #0B0B0D;--leni-bg-soft: #111113;--leni-surface: #17171A;--leni-surface-hover: #1F1F23;--leni-fg: #F5F1EA;--leni-fg-strong: #FFFFFF;--leni-fg-muted: rgba(245, 241, 234, .72);--leni-fg-soft: rgba(245, 241, 234, .55);--leni-border: rgba(245, 241, 234, .12);--leni-border-strong: rgba(245, 241, 234, .26);--leni-glass: rgba(11, 11, 13, .72);--leni-glass-strong: rgba(11, 11, 13, .9);--leni-rgb-bg: 11, 11, 13;--leni-rgb-bg-soft: 17, 17, 19;--leni-rgb-surface: 23, 23, 26;--leni-rgb-fg: 245, 241, 234;--leni-gradient-card: linear-gradient(145deg, #17171A 0%, #1F1F23 100%);--leni-black: var(--leni-bg);--leni-black-soft: var(--leni-bg-soft);--leni-black-card: var(--leni-surface);--leni-black-card-hover: var(--leni-surface-hover);--leni-cream: var(--leni-fg);--leni-white: var(--leni-fg-strong);--leni-muted: var(--leni-fg-muted);--leni-muted-soft: var(--leni-fg-soft);--leni-rgb-black: var(--leni-rgb-bg);--leni-rgb-cream: var(--leni-rgb-fg);color:var(--leni-fg)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/lenidesign-tokens.css.map */
