@import"https://fonts.googleapis.com/css2?family=Familjen+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";.kallax-landing{--bg: oklch(.945 .008 78);--surface: oklch(.975 .006 80);--surface-2: oklch(.915 .01 76);--ink: oklch(.27 .008 60);--ink-soft: oklch(.45 .01 62);--line: oklch(.27 .008 60 / .14);--line-soft: oklch(.27 .008 60 / .08);--accent: oklch(.55 .13 248);--accent-ink: oklch(.985 .006 80);--game: oklch(.62 .17 38);--home: oklch(.58 .12 232);--home-2: oklch(.66 .09 196);--radius: 14px;--radius-sm: 9px;--radius-lg: 22px;--btn-radius: 999px;--font-display: "Familjen Grotesk", system-ui, sans-serif;--font-body: "Familjen Grotesk", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, monospace;--fscale: 1;--t-hero: clamp(2.7rem, 6vw, 5.1rem);--t-h2: clamp(1.9rem, 3.4vw, 3rem);--t-h3: 1.35rem;--t-body: 1.0625rem;--t-small: .875rem;--t-mono: .74rem;--dens: 1;--maxw: 1240px;--gut: clamp(20px, 4vw, 56px);--sec: calc(96px * var(--dens));--shadow: 0 1px 2px oklch(.27 .008 60 / .05), 0 10px 30px oklch(.27 .008 60 / .07);--shadow-lg: 0 4px 12px oklch(.27 .008 60 / .08), 0 24px 60px oklch(.27 .008 60 / .12);--ease: cubic-bezier(.22, .61, .36, 1)}.kallax-landing [data-direction=B]{--bg: oklch(.992 .001 250);--surface: oklch(1 0 0);--surface-2: oklch(.965 .002 250);--ink: oklch(.19 .004 260);--ink-soft: oklch(.44 .006 260);--line: oklch(.19 .004 260 / .16);--line-soft: oklch(.19 .004 260 / .08);--accent: oklch(.53 .14 250);--radius: 4px;--radius-sm: 3px;--radius-lg: 6px;--btn-radius: 2px;--shadow: 0 1px 2px oklch(.19 .004 260 / .05), 0 8px 24px oklch(.19 .004 260 / .06);--shadow-lg: 0 2px 8px oklch(.19 .004 260 / .06), 0 20px 50px oklch(.19 .004 260 / .1)}.kallax-landing [data-direction=C]{--bg: oklch(.965 .012 86);--surface: oklch(.99 .008 86);--surface-2: oklch(.93 .018 84);--ink: oklch(.24 .012 50);--ink-soft: oklch(.43 .014 52);--line: oklch(.24 .012 50 / .14);--line-soft: oklch(.24 .012 50 / .07);--accent: oklch(.62 .17 38);--radius: 20px;--radius-sm: 13px;--radius-lg: 30px;--btn-radius: 999px;--shadow-lg: 0 6px 16px oklch(.24 .012 50 / .1), 0 30px 70px oklch(.24 .012 50 / .14)}.kallax-landing [data-accent=rouge]{--accent: oklch(.575 .176 28)}.kallax-landing [data-accent=bleu]{--accent: oklch(.55 .13 248)}.kallax-landing [data-accent=orange]{--accent: oklch(.66 .16 45)}.kallax-landing [data-accent=vert]{--accent: oklch(.55 .1 158)}.kallax-landing *{box-sizing:border-box;margin:0;padding:0}.kallax-landing{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.kallax-landing{font-family:var(--font-body);font-size:calc(var(--t-body) * var(--fscale));line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.kallax-landing img{display:block;max-width:100%}.kallax-landing a{color:inherit;text-decoration:none}.kallax-landing button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}.kallax-landing h1,.kallax-landing h2,.kallax-landing h3,.kallax-landing h4{font-family:var(--font-display);font-weight:600;line-height:1.04;letter-spacing:-.02em}.kallax-landing ::selection{background:var(--accent);color:var(--accent-ink)}.kallax-landing .wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}.kallax-landing .mono{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase}.kallax-landing .eyebrow{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.kallax-landing .sec{padding-block:var(--sec)}.kallax-landing .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:calc(44px * var(--dens))}.kallax-landing .section-head h2{font-size:var(--t-h2);max-width:16ch}.kallax-landing .section-head p{color:var(--ink-soft);max-width:42ch}.kallax-landing .btn{display:inline-flex;align-items:center;gap:.6em;padding:.85em 1.5em;border-radius:var(--btn-radius);font-weight:600;font-size:1rem;letter-spacing:-.01em;transition:transform .25s var(--ease),background .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease);white-space:nowrap}.kallax-landing .btn:active{transform:translateY(1px)}.kallax-landing .btn-primary{background:var(--accent);color:var(--accent-ink)}.kallax-landing .btn-primary:hover{box-shadow:0 8px 22px #2376b957;transform:translateY(-2px)}.kallax-landing .btn-dark{background:var(--ink);color:var(--surface)}.kallax-landing .btn-dark:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kallax-landing .btn-ghost{background:transparent;border:1.5px solid var(--line);color:var(--ink)}.kallax-landing .btn-ghost:hover{border-color:var(--ink);background:var(--surface)}.kallax-landing .btn .arrow{transition:transform .3s var(--ease)}.kallax-landing .btn:hover .arrow{transform:translate(4px)}.kallax-landing .announce{background:var(--ink);color:var(--surface);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center}.kallax-landing .announce .wrap{display:flex;align-items:center;justify-content:center;gap:14px;padding-block:9px}.kallax-landing .announce .dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.kallax-landing .header{position:sticky;top:0;z-index:60;background:#f0ece7d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background .3s var(--ease),border-color .3s var(--ease)}.kallax-landing [data-direction=B] .header{background:#fffc}.kallax-landing [data-direction=C] .header{background:#f7f3ebd1}.kallax-landing .header.scrolled{border-color:var(--line);box-shadow:var(--shadow)}.kallax-landing .header .wrap{display:flex;align-items:center;gap:28px;height:76px}.kallax-landing .brand{display:flex;align-items:center;gap:11px;margin-right:8px}.kallax-landing .brand .mark{width:34px;height:38px;flex:none}.kallax-landing .brand .word{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em}.kallax-landing .brand .word b{color:var(--accent);font-weight:700}.kallax-landing .nav{display:flex;align-items:center;gap:4px}.kallax-landing .nav a{position:relative;padding:8px 14px;border-radius:var(--btn-radius);white-space:nowrap;font-weight:500;color:var(--ink-soft);transition:color .2s,background .2s}.kallax-landing .nav a:hover,.kallax-landing .nav a.active{color:var(--ink)}.kallax-landing .nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease)}.kallax-landing .nav a:hover:after,.kallax-landing .nav a.active:after{transform:scaleX(1)}.kallax-landing .header .right{margin-left:auto;display:flex;align-items:center;gap:6px}.kallax-landing .locale{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--btn-radius);font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;color:var(--ink-soft);transition:background .2s}.kallax-landing .locale:hover{background:var(--surface-2)}.kallax-landing .icon-btn{width:42px;height:42px;border-radius:var(--btn-radius);display:grid;place-items:center;color:var(--ink);transition:background .2s,transform .2s;position:relative}.kallax-landing .icon-btn:hover{background:var(--surface-2)}.kallax-landing .icon-btn svg{width:21px;height:21px}.kallax-landing .cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--accent);color:var(--accent-ink);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;display:grid;place-items:center;transform:scale(0);transition:transform .3s var(--ease)}.kallax-landing .cart-count.on{transform:scale(1)}.kallax-landing .burger{display:none}.kallax-landing .hero{position:relative;padding-top:calc(48px * var(--dens));padding-bottom:var(--sec)}.kallax-landing .hero .wrap{display:grid;grid-template-columns:1fr .92fr;gap:clamp(28px,5vw,64px);align-items:center}.kallax-landing .hero-copy .eyebrow{display:inline-block;margin-bottom:22px}.kallax-landing .hero h1{font-size:var(--t-hero);font-weight:700;letter-spacing:-.035em}.kallax-landing .hero h1 .hl{color:var(--accent)}.kallax-landing .hero-copy p.lead{font-size:clamp(1.05rem,1.5vw,1.3rem);color:var(--ink-soft);max-width:40ch;margin-top:24px}.kallax-landing .hero-cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.kallax-landing .hero-meta{display:flex;gap:28px;margin-top:42px;flex-wrap:wrap}.kallax-landing .hero-meta .item{display:flex;flex-direction:column;gap:2px}.kallax-landing .hero-meta .num{font-family:var(--font-display);font-weight:700;font-size:1.7rem;letter-spacing:-.02em}.kallax-landing .hero-meta .lbl{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.kallax-landing .hero-visual{position:relative}.kallax-landing .compare{position:relative;width:100%;aspect-ratio:1402 / 1122;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-2);touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.kallax-landing .compare-layer{position:absolute;top:0;right:0;bottom:0;left:0}.kallax-landing .compare-layer image-slot{width:100%;height:100%}.kallax-landing .compare-before{clip-path:inset(0 calc(100% - var(--pos, 88%)) 0 0);will-change:clip-path}.kallax-landing .compare-handle{position:absolute;top:0;bottom:0;left:var(--pos, 88%);width:0;z-index:4;transform:translate(-50%);pointer-events:none}.kallax-landing .compare-line{position:absolute;top:0;bottom:0;left:50%;width:3px;transform:translate(-50%);background:var(--surface);box-shadow:0 0 0 1px #1d140d1f}.kallax-landing .compare-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-lg)}.kallax-landing .compare-grip svg{width:22px;height:22px}.kallax-landing .compare-tag{position:absolute;bottom:14px;z-index:5;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:999px;background:#1d140d99;color:#fcfcfc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.kallax-landing .compare-tag-l{left:14px}.kallax-landing .compare-tag-r{right:14px}.kallax-landing .compare input[type=range]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:6}.kallax-landing .hero-badge{position:absolute;left:-22px;bottom:38px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;max-width:230px}.kallax-landing .hero-badge .mk{width:30px;height:34px;flex:none}.kallax-landing .hero-badge .txt{font-size:var(--t-small);line-height:1.3}.kallax-landing .hero-badge .txt b{display:block;font-family:var(--font-display)}.kallax-landing .values{background:var(--surface-2);border-block:1px solid var(--line-soft)}.kallax-landing .values .values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);padding-block:calc(56px * var(--dens))}.kallax-landing .value{display:flex;flex-direction:column;gap:10px}.kallax-landing .value .ic{width:30px;height:30px;color:var(--accent)}.kallax-landing .value h3{font-size:var(--t-h3)}.kallax-landing .value p{color:var(--ink-soft);max-width:34ch}.kallax-landing .universes{display:grid;grid-template-columns:1fr 1fr;gap:20px}.kallax-landing .universe{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16 / 10;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(26px,3vw,44px);color:#fcfaf6;isolation:isolate;transition:transform .4s var(--ease)}.kallax-landing .universe:hover{transform:translateY(-4px)}.kallax-landing .universe image-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2}.kallax-landing .universe:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 18%,oklch(.2 .02 60 / .35) 55%,oklch(.16 .02 60 / .86) 100%)}.kallax-landing .universe.game:after{background:linear-gradient(165deg,oklch(.55 .17 38 / .3) 0%,transparent 40%,oklch(.18 .04 38 / .88) 100%)}.kallax-landing .universe.home:after{background:linear-gradient(165deg,oklch(.5 .12 232 / .32) 0%,transparent 40%,oklch(.17 .03 232 / .88) 100%)}.kallax-landing .universe .tag{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.9}.kallax-landing .universe h3{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;margin-top:6px}.kallax-landing .universe h3 span{font-weight:400}.kallax-landing .universe p{max-width:32ch;margin-top:10px;opacity:.92}.kallax-landing .universe .go{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-weight:600}.kallax-landing .universe .go .arrow{transition:transform .3s var(--ease)}.kallax-landing .universe:hover .go .arrow{transform:translate(5px)}.kallax-landing .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kallax-landing .cat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:26px 24px 22px;display:flex;flex-direction:column;gap:16px;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.kallax-landing .cat:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:transparent}.kallax-landing .cat .ic{width:46px;height:46px;color:var(--accent)}.kallax-landing .cat h3{font-size:1.25rem}.kallax-landing .cat .count{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto}.kallax-landing .cat .go{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:6px}.kallax-landing .carousel-nav{display:flex;gap:8px}.kallax-landing .cbtn{width:46px;height:46px;border-radius:var(--btn-radius);border:1.5px solid var(--line);display:grid;place-items:center;color:var(--ink);background:var(--surface);transition:border-color .2s,background .2s,transform .2s,opacity .2s}.kallax-landing .cbtn:hover{border-color:var(--ink)}.kallax-landing .cbtn:active{transform:translateY(1px)}.kallax-landing .cbtn svg{width:20px;height:20px}.kallax-landing .cbtn:disabled{opacity:.32;cursor:default}.kallax-landing .cbtn:disabled:hover{border-color:var(--line)}.kallax-landing .carousel{overflow:hidden}.kallax-landing .carousel-track{display:flex;gap:22px;padding-inline:var(--gut);padding-block:6px;max-width:var(--maxw);margin-inline:auto;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.kallax-landing .carousel-track::-webkit-scrollbar{display:none}.kallax-landing .carousel-track .card{flex:0 0 clamp(240px,26vw,300px);scroll-snap-align:start}.kallax-landing .card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.kallax-landing .card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.kallax-landing .card .media{position:relative;aspect-ratio:1 / 1;background:var(--surface-2)}.kallax-landing .card .media image-slot{width:100%;height:100%}.kallax-landing .card .uni-pill{display:none}.kallax-landing .card .fav{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;background:var(--surface);display:grid;place-items:center;box-shadow:var(--shadow);opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s,color .2s;color:var(--ink-soft)}.kallax-landing .card:hover .fav{opacity:1;transform:translateY(0)}.kallax-landing .card .fav:hover{color:var(--accent)}.kallax-landing .card .fav svg{width:18px;height:18px}.kallax-landing .card .body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.kallax-landing .card .spec{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.kallax-landing .card h3{font-size:1.12rem;letter-spacing:-.01em}.kallax-landing .card .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}.kallax-landing .price{font-family:var(--font-display);font-weight:700;font-size:1.3rem;letter-spacing:-.02em}.kallax-landing .price .cur{font-size:.85em}.kallax-landing .add{display:inline-flex;align-items:center;gap:7px;padding:.62em 1.05em;border-radius:var(--btn-radius);background:var(--ink);color:var(--surface);font-weight:600;font-size:.92rem;transition:background .2s,transform .2s}.kallax-landing .add:hover{background:var(--accent);transform:translateY(-1px)}.kallax-landing .add svg{width:16px;height:16px}.kallax-landing .add.done{background:var(--home-2)}.kallax-landing .how{background:var(--ink);color:var(--surface)}.kallax-landing .how .eyebrow{color:#73b1e6}.kallax-landing .how .section-head h2{color:var(--surface)}.kallax-landing .how .section-head p{color:#c1bdb7}.kallax-landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kallax-landing .step{padding-top:24px;border-top:2px solid oklch(.985 .006 80 / .18)}.kallax-landing .step .n{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em;color:#73b1e6;font-weight:700}.kallax-landing .step h3{font-size:1.3rem;margin-top:14px;color:var(--surface)}.kallax-landing .step p{color:#c7c3bd;margin-top:10px;font-size:var(--t-small)}.kallax-landing .colors-sec .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,70px);align-items:center}.kallax-landing .color-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kallax-landing .color-chip{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.kallax-landing .color-chip .dot{width:100%;aspect-ratio:1;border-radius:var(--radius);outline:1px solid var(--line);outline-offset:-1px;box-shadow:inset 0 -10px 24px #1d140d1f;transition:transform .25s var(--ease)}.kallax-landing .color-chip:hover .dot{transform:translateY(-4px) scale(1.02)}.kallax-landing .color-chip .nm{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.kallax-landing .matter h2{font-size:var(--t-h2)}.kallax-landing .matter p{color:var(--ink-soft);margin-top:18px;max-width:44ch}.kallax-landing .matter ul{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:12px}.kallax-landing .matter li{display:flex;align-items:flex-start;gap:12px}.kallax-landing .matter li svg{width:22px;height:22px;color:var(--accent);flex:none;margin-top:2px}.kallax-landing .eco{background:var(--surface-2);border-block:1px solid var(--line-soft)}.kallax-landing .eco .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,5vw,70px);align-items:center}.kallax-landing .eco-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 40px}.kallax-landing .eco-stat .num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,4vw,3.4rem);letter-spacing:-.03em;color:var(--accent)}.kallax-landing .eco-stat .lbl{color:var(--ink-soft);margin-top:4px}.kallax-landing .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kallax-landing .review{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px}.kallax-landing .review .stars{display:flex;gap:3px;color:var(--accent)}.kallax-landing .review .stars svg{width:17px;height:17px}.kallax-landing .review p{font-size:1.05rem;line-height:1.5}.kallax-landing .review .who{margin-top:auto;display:flex;align-items:center;gap:12px}.kallax-landing .review .av{width:40px;height:40px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--accent)}.kallax-landing .review .who b{display:block;font-family:var(--font-display);font-size:.98rem}.kallax-landing .review .who span{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--ink-soft);letter-spacing:.04em}.kallax-landing .news{text-align:center}.kallax-landing .news .inner{background:var(--ink);color:var(--surface);border-radius:var(--radius-lg);padding:clamp(40px,6vw,76px) var(--gut);position:relative;overflow:hidden}.kallax-landing .news .eyebrow{color:#73b1e6}.kallax-landing .news h2{font-size:var(--t-h2);color:var(--surface);margin-top:14px;max-width:18ch;margin-inline:auto}.kallax-landing .news p{color:#c7c3bd;margin-top:16px;max-width:46ch;margin-inline:auto}.kallax-landing .news form{display:flex;gap:10px;max-width:460px;margin:30px auto 0}.kallax-landing .news input{flex:1;padding:.95em 1.2em;border-radius:var(--btn-radius);border:1px solid oklch(.985 .006 80 / .22);background:#fcfaf60f;color:var(--surface);font:inherit;font-size:1rem}.kallax-landing .news input::placeholder{color:#c1bdb7b3}.kallax-landing .news input:focus{outline:none;border-color:var(--accent)}.kallax-landing .news .note{font-family:var(--font-mono);font-size:var(--t-mono);color:#b1ada7;margin-top:16px;letter-spacing:.04em}.kallax-landing .footer{background:var(--surface);border-top:1px solid var(--line)}.kallax-landing .footer .top{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:48px;padding-block:64px;align-items:start}.kallax-landing .footer .brand-col{max-width:34ch}.kallax-landing .footer .word{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:-.03em;display:inline-flex;align-items:center}.kallax-landing .footer .word b{color:var(--accent)}.kallax-landing .footer .blurb{color:var(--ink-soft);margin-top:14px;font-size:var(--t-small)}.kallax-landing .footer .social{display:flex;gap:8px;margin-top:22px}.kallax-landing .footer h4{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.kallax-landing .footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}.kallax-landing .footer ul a{color:var(--ink-soft);font-size:var(--t-small);transition:color .2s}.kallax-landing .footer ul a:hover{color:var(--accent)}.kallax-landing .footer .bot{border-top:1px solid var(--line);padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kallax-landing .footer .bot .mono{color:var(--ink-soft)}.kallax-landing .footer .social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink-soft);transition:all .2s}.kallax-landing .footer .social a:hover{color:var(--accent);border-color:var(--accent)}.kallax-landing .footer .social svg{width:17px;height:17px}@media(max-width:760px){.kallax-landing .footer .top{grid-template-columns:1fr 1fr;gap:32px}.kallax-landing .footer .brand-col{grid-column:1 / -1;max-width:46ch}}.kallax-landing .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d140d73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.kallax-landing .scrim.on{opacity:1;pointer-events:auto}.kallax-landing .cart{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);z-index:100;background:var(--bg);box-shadow:-20px 0 60px #1d140d33;transform:translate(100%);transition:transform .42s var(--ease);display:flex;flex-direction:column}.kallax-landing .cart.on{transform:translate(0)}.kallax-landing .cart .head{display:flex;align-items:center;justify-content:space-between;padding:24px var(--gut);border-bottom:1px solid var(--line)}.kallax-landing .cart .head h3{font-size:1.3rem}.kallax-landing .cart .items{flex:1;overflow-y:auto;padding:8px var(--gut)}.kallax-landing .cart-empty{text-align:center;color:var(--ink-soft);padding:60px 0}.kallax-landing .cart-empty .mono{display:block;margin-top:10px}.kallax-landing .citem{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft);align-items:center}.kallax-landing .citem .thumb{width:64px;height:64px;border-radius:var(--radius-sm);background:var(--surface-2);display:grid;place-items:center;color:var(--accent)}.kallax-landing .citem .thumb svg{width:26px;height:26px}.kallax-landing .citem .meta b{font-family:var(--font-display);font-size:1rem;display:block}.kallax-landing .citem .meta .v{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.kallax-landing .citem .qty{display:inline-flex;align-items:center;gap:8px;margin-top:8px}.kallax-landing .citem .qty button{width:24px;height:24px;border-radius:6px;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;line-height:1}.kallax-landing .citem .qty button:hover{border-color:var(--ink)}.kallax-landing .citem .qty span{font-family:var(--font-mono);min-width:18px;text-align:center}.kallax-landing .citem .pr{font-family:var(--font-display);font-weight:700}.kallax-landing .citem .rm{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);text-decoration:underline;margin-top:6px}.kallax-landing .citem .rm:hover{color:var(--accent)}.kallax-landing .cart .foot{padding:22px var(--gut) calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.kallax-landing .cart .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.kallax-landing .cart .row .t{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase}.kallax-landing .cart .row .v{font-family:var(--font-display);font-weight:700;font-size:1.5rem}.kallax-landing .cart .foot .btn{width:100%;justify-content:center}.kallax-landing .cart .ship-note{font-family:var(--font-mono);font-size:var(--t-mono);color:var(--ink-soft);text-align:center;margin-top:12px;letter-spacing:.04em}.kallax-landing .search-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#f0ece7f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s;display:flex;flex-direction:column}.kallax-landing .search-ov.on{opacity:1;pointer-events:auto}.kallax-landing .search-ov .bar{padding:40px var(--gut);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;max-width:var(--maxw);margin-inline:auto;width:100%}.kallax-landing .search-ov svg{width:28px;height:28px;color:var(--ink-soft);flex:none}.kallax-landing .search-ov input{flex:1;font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.2rem);background:none;border:none;color:var(--ink)}.kallax-landing .search-ov input:focus{outline:none}.kallax-landing .search-ov input::placeholder{color:var(--ink-soft)}.kallax-landing .search-ov .close{font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-soft)}.kallax-landing .search-ov .sugg{max-width:var(--maxw);margin:30px auto 0;padding-inline:var(--gut)}.kallax-landing .search-ov .sugg .lbl{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.kallax-landing .search-ov .sugg .tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.kallax-landing .search-ov .sugg .tags a{padding:8px 16px;border:1px solid var(--line);border-radius:999px;font-size:var(--t-small);transition:all .2s}.kallax-landing .search-ov .sugg .tags a:hover{border-color:var(--accent);color:var(--accent)}.kallax-landing .dir-switch{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px;box-shadow:var(--shadow-lg);font-family:var(--font-mono)}.kallax-landing .dir-switch .lbl{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:0 8px 0 10px}.kallax-landing .dir-switch button{width:34px;height:34px;border-radius:999px;font-size:.92rem;font-weight:700;color:var(--ink-soft);transition:all .2s}.kallax-landing .dir-switch button:hover{color:var(--ink)}.kallax-landing .dir-switch button.on{background:var(--accent);color:var(--accent-ink)}@media(prefers-reduced-motion:no-preference){.kallax-landing html.js-reveal .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.kallax-landing html.js-reveal .reveal.in{opacity:1;transform:none}}@media(max-width:1080px){.kallax-landing .cats,.kallax-landing .steps{grid-template-columns:repeat(2,1fr)}.kallax-landing .reviews{grid-template-columns:1fr}.kallax-landing .footer .top{grid-template-columns:1fr 1fr}}@media(max-width:860px){.kallax-landing .nav,.kallax-landing .locale{display:none}.kallax-landing .burger{display:grid}.kallax-landing .hero .wrap{grid-template-columns:1fr}.kallax-landing .hero-visual{order:-1}.kallax-landing .hero-badge{left:12px}.kallax-landing .values .values-grid{grid-template-columns:1fr;gap:30px}.kallax-landing .universes,.kallax-landing .colors-sec .wrap,.kallax-landing .eco .wrap{grid-template-columns:1fr}.kallax-landing .eco-stats{gap:20px}}@media(max-width:560px){.kallax-landing .cats{grid-template-columns:1fr 1fr}.kallax-landing .carousel-track .card{flex-basis:78vw}.kallax-landing .steps{grid-template-columns:1fr}.kallax-landing .color-grid{grid-template-columns:repeat(3,1fr)}.kallax-landing .footer .top{grid-template-columns:1fr;gap:28px}.kallax-landing .hero-meta{gap:18px}.kallax-landing .card .body{padding:14px}}.kallax-landing .mnav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;background:var(--bg);transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;padding:24px var(--gut)}.kallax-landing .mnav.on{transform:translate(0)}.kallax-landing .mnav .top{display:flex;align-items:center;justify-content:space-between;height:52px}.kallax-landing .mnav nav{display:flex;flex-direction:column;gap:6px;margin-top:40px}.kallax-landing .mnav nav a{font-family:var(--font-display);font-size:2rem;font-weight:600;padding:8px 0;border-bottom:1px solid var(--line-soft)}.kallax-landing .mnav .foot{margin-top:auto;display:flex;gap:16px;font-family:var(--font-mono);font-size:var(--t-small);color:var(--ink-soft)}.kallax-landing{width:100%}.kallax-landing .hero .wrap{grid-template-columns:.9fr 1.05fr}.kallax-landing .value{align-items:center;text-align:center}.kallax-landing .value p{max-width:34ch;margin-inline:auto}@media(max-width:900px){.kallax-landing .values .values-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:600px){.kallax-landing .values .values-grid{grid-template-columns:1fr;gap:24px}.kallax-landing .hero .wrap{grid-template-columns:1fr}}.kallax-landing{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}.kallax-landing .hero-meta .item{align-items:center;text-align:center}.shopify-policy__container{max-width:860px;margin-inline:auto;padding:clamp(48px,7vw,104px) clamp(20px,4vw,56px) clamp(48px,7vw,96px);font-family:Familjen Grotesk,system-ui,sans-serif;color:#241e1a}.shopify-policy__title{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid oklch(.24 .012 50 / .14)}.shopify-policy__title h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.03em;line-height:1.05}.shopify-policy__body{max-width:74ch;line-height:1.7;font-size:1.02rem}.shopify-policy__body h2{font-size:clamp(1.4rem,3vw,1.9rem);letter-spacing:-.02em;margin:1.8em 0 .5em}.shopify-policy__body h3{font-size:1.2rem;margin:1.4em 0 .4em}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 1em}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.3em}.shopify-policy__body li{margin-bottom:.4em}.shopify-policy__body a{color:#2376b9;text-decoration:underline;text-underline-offset:2px}.shopify-policy__body strong{font-weight:700}html{overflow-x:clip}.kallax-landing .hero h1 .hl{display:block;font-size:.6em;font-weight:600;letter-spacing:-.02em}.kallax-landing.kl-chrome-top{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;margin:0!important;z-index:70}.kallax-landing.kl-chrome-top .header{position:static}.kallax-landing :is(#top,#catalogue,#conception,#couleurs,#apropos){scroll-margin-top:124px}.kallax-landing .locale-dd{position:relative}.kallax-landing .locale-dd>summary{list-style:none;cursor:pointer}.kallax-landing .locale-dd>summary::-webkit-details-marker{display:none}.kallax-landing .locale-dd[open]>summary{background:var(--surface-2)}.kallax-landing .locale-dd[open]>summary svg{transform:rotate(180deg)}.kallax-landing .locale-dd>summary svg{transition:transform .2s var(--ease)}.kallax-landing .locale-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:248px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px}.kallax-landing .locale-panel form+form{margin-top:8px;border-top:1px solid var(--line-soft);padding-top:8px}.kallax-landing .locale-panel__lbl{font-family:var(--font-mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);padding:4px 8px;margin:0}.kallax-landing .locale-panel ul{list-style:none;margin:0;padding:0}.kallax-landing .locale-panel li button{width:100%;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);font-size:var(--t-small);color:var(--ink);transition:background .15s}.kallax-landing .locale-panel li button:hover{background:var(--surface-2)}.kallax-landing .locale-panel li button[aria-current=true]{color:var(--accent);font-weight:600}@media(max-width:860px){.kallax-landing .locale-dd{display:none}}.kallax-landing .card .add.is-added{background:var(--home-2);cursor:default}.kallax-landing .card .add.is-added:hover{background:var(--home-2);transform:none}.kallax-landing .card .add[disabled]{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kallax-landing.css.map */
