.mk-hc{--hc-coffee:#5a3723;--hc-honey:#d79b28;--hc-muted:#90735d;--hc-ease:cubic-bezier(.22, .75, .25, 1);--hc-fit:1;min-width:0;color:var(--hc-coffee)}.mk-hc-stage{touch-action:pan-y;cursor:grab;isolation:isolate;-webkit-user-select:none;user-select:none;border-radius:24px;height:520px;position:relative;overflow:clip}.mk-hc-stage.is-dragging{cursor:grabbing}.mk-hc-screen{transform-origin:50%;width:620px;height:525px;transition:transform .6s var(--hc-ease), opacity .6s var(--hc-ease), box-shadow .6s var(--hc-ease);will-change:transform;pointer-events:none;text-align:left;color:var(--hc-coffee);background:#fff;border:1px solid #dfcec0;border-radius:18px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 34px -19px #52331f42}.mk-hc-screen[data-slot="0"]{z-index:3;opacity:1;transform:translate(calc(-50% - 15px), -50%) scale(var(--hc-fit));box-shadow:0 24px 36px -24px #4b2e225e}.mk-hc-screen[data-slot="1"]{z-index:2;opacity:.63;transform:translate(calc(-50% + 12px), calc(-50% - 11px)) scale(calc(var(--hc-fit) * .965)) rotate(1.4deg)}.mk-hc-screen[data-slot="2"]{z-index:1;opacity:.3;transform:translate(calc(-50% + 37px), calc(-50% - 21px)) scale(calc(var(--hc-fit) * .93)) rotate(2.5deg)}.mk-hc-screen.is-departing{z-index:4;opacity:0;transform:translate(calc(-50% - 150px), -49%) scale(calc(var(--hc-fit) * .96)) rotate(-2deg)}.mk-hc-screen.is-departing.is-reverse{transform:translate(calc(-50% + 150px), -49%) scale(calc(var(--hc-fit) * .96)) rotate(2deg)}.mk-hc-stage.is-dragging .mk-hc-screen[data-slot="0"]{transform:translate(calc(-50% - 15px + var(--hc-drag,0px)), -50%) scale(var(--hc-fit)) rotate(var(--hc-drag-angle,0deg));transition:none}.mk-hc-stage:focus-visible{outline:3px solid var(--hc-honey);outline-offset:4px}.mk-hc-bar{color:#9c806b;background:#fffcf8;border-bottom:1px solid #eddfd2;justify-content:space-between;align-items:center;height:47px;padding:12px 22px;font-size:10px;display:flex}.mk-hc-dots{letter-spacing:3px;color:#dbcabd;font-size:9px}.mk-hc-monogram{font-family:var(--font-display);font-size:27px;line-height:20px}.mk-hc-body{padding:24px 26px}.mk-hc-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.mk-hc-heading .mk-hc-panel-title{font-family:var(--font-sans);letter-spacing:-.6px;color:#302016;margin:0;font-size:21px;font-weight:650;line-height:1.65}.mk-hc-tag{color:var(--hc-muted);font-size:11px}.mk-hc-steps{gap:8px;margin-bottom:19px;display:flex}.mk-hc-steps i{background:#f2ece5;border-radius:9px;flex:1;height:6px}.mk-hc-steps i:first-child{background:var(--hc-coffee)}.mk-hc-kicker{letter-spacing:.06em;color:#93725b;margin:0 0 13px;font-size:10px}.mk-hc-field{min-width:0}.mk-hc-field>span{color:#87664f;margin-bottom:6px;font-size:11px;display:block}.mk-hc-value{color:#30251c;background:#fff;border:1px solid #e8d6c7;border-radius:12px;padding:11px 14px;font-size:14px;line-height:20px}.mk-hc-value.is-focus{border-color:#d79b28;box-shadow:0 0 0 2px #d79b2820}.mk-hc-product>.mk-hc-field{margin-bottom:12px}.mk-hc-field-row{grid-template-columns:1fr 1fr .75fr;gap:12px;display:grid}.mk-hc-bottom{border-top:1px solid #f0e8e0;justify-content:space-between;align-items:center;margin-top:21px;padding-top:17px;display:flex}.mk-hc-bottom>span:first-child{color:#9c826c;font-size:10px}.mk-hc-fake-button{background:var(--hc-coffee);color:#fff8f0;border-radius:30px;gap:16px;padding:12px 19px;font-size:12px;display:flex}.mk-hc-today{background:var(--hc-coffee);color:#fff4e7;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:16px 18px;display:grid}.mk-hc-today span{text-transform:uppercase;color:#e4d2c1;font-size:9px;display:block}.mk-hc-today strong{letter-spacing:-.5px;margin-top:6px;font-size:24px;display:block}.mk-hc-production .mk-hc-production-title{color:#322013;margin:22px 0 6px;font-size:15px;font-weight:600}.mk-hc-desc{color:#9b7b62;margin:0 0 13px;font-size:10px}.mk-hc-table{border-collapse:collapse;width:100%;font-size:12px}.mk-hc-table th{text-align:left;color:#93715a;font-size:10px;font-weight:500}.mk-hc-table th,.mk-hc-table td{border-bottom:1px solid #eee3d8;padding:12px 7px}.mk-hc-table th:first-child,.mk-hc-table td:first-child{width:50%;padding-left:0}.mk-hc-table th:not(:first-child),.mk-hc-table td:not(:first-child){text-align:center}.mk-hc-table th:last-child,.mk-hc-table td:last-child{color:#70441f;background:#fcf2d9}.mk-hc-table thead th:last-child{border-radius:10px 10px 0 0}.mk-hc-table tbody tr:last-child td:last-child{border-radius:0 0 10px 10px}.mk-hc-foot-note{color:#9c826c;margin-top:20px;font-size:10px}.mk-hc-muted-action{color:#93715a;font-size:11px}.mk-hc-stock-stats{grid-template-columns:1fr 1fr 1.28fr;gap:10px;margin-bottom:18px;display:grid}.mk-hc-stat{background:#f7f3ef;border:1px solid #e9dfd6;border-radius:12px;padding:14px 12px}.mk-hc-stat>span{text-transform:uppercase;white-space:nowrap;font-size:9px;display:block}.mk-hc-stat strong{letter-spacing:-.8px;white-space:nowrap;margin:7px 0 3px;font-size:25px;display:block}.mk-hc-stat small{white-space:nowrap;opacity:.75;font-size:8px}.mk-hc-stat.is-green{color:#2f7257;background:#f2f8f4;border-color:#c5dece}.mk-hc-stat.is-orange{color:#97500f;background:#fcf2e8;border-color:#efd0b5}.mk-hc-stock-row{border-bottom:1px solid #ece1d7;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.mk-hc-stock-row:last-child{border:0}.mk-hc-stock-row strong{color:#382315;font-size:13px;font-weight:500}.mk-hc-stock-row small{color:#8a6a51;margin-top:5px;font-size:10px;display:block}.mk-hc-pill{color:#9c5211;white-space:nowrap;background:#fff1e5;border:1px solid #f1cfaf;border-radius:20px;padding:5px 9px;font-size:9px}.mk-hc-zoom-viewport{overscroll-behavior:contain;background:#ede7df;border-radius:14px;height:min(640px,66dvh);position:relative;overflow:auto}.mk-hc-zoom-viewport:not(.is-zoomed){align-items:center;display:flex}.mk-hc-zoom-inner{margin:auto;position:relative}.mk-hc-zoom-inner .mk-hc-screen{transform-origin:0 0;opacity:1;pointer-events:none;border-radius:12px;transition:none;position:absolute;top:0;left:0}.mk-hc-zoom-note{text-align:center;color:var(--hc-muted);margin:10px 0 0;font-size:10px}@media (prefers-reduced-motion:reduce){.mk-hc-screen{transition:none!important}}.marketing-motion-paused .mk-hc-screen{transition:none}@media (width<=767px){.mk-hc{align-self:center;width:100%;max-width:560px;margin-top:22px}.mk-hc-screen[data-slot="1"]{transform:translate(calc(-50% + 7px), calc(-50% - 8px)) scale(calc(var(--hc-fit) * .965)) rotate(.8deg)}.mk-hc-screen[data-slot="2"]{transform:translate(calc(-50% + 25px), calc(-50% - 15px)) scale(calc(var(--hc-fit) * .93)) rotate(1.5deg)}}@media (width>=768px) and (width<=1023px){.mymokka-marketing[data-page=accueil] .marketing-hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.mk-hc{align-self:center;width:100%;max-width:620px;margin-top:26px}}:root{--film-backdrop:#000000d9;--film-surface:#000;--film-control:#fff}.mymokka-marketing{--mk-cream:var(--background);--mk-brown:var(--primary);--mk-dark:var(--primary-dark);--mk-ink:var(--foreground);--mk-honey:var(--honey);--mk-beige:var(--beige);--mk-caramel:#e5c79f;--mk-muted:var(--muted-foreground);--mk-line:var(--border);background:var(--mk-cream);min-height:100vh;color:var(--mk-brown);font-family:var(--font-sans);font-size:15px;line-height:1.65;overflow-x:clip}.mymokka-marketing *{box-sizing:border-box}.mymokka-marketing a{color:inherit;text-decoration:none}.mymokka-marketing img{max-width:100%;height:auto}.mymokka-marketing h1,.mymokka-marketing h2,.mymokka-marketing h3,.mymokka-marketing p{margin:0}.mymokka-marketing h1,.mymokka-marketing h2{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.05}.mymokka-marketing h2{font-size:clamp(40px,4.2vw,60px)}.mymokka-marketing em{font-family:var(--font-display);color:color-mix(in oklab, var(--mk-honey) 78%, var(--mk-brown));font-style:italic;font-weight:400}.mymokka-marketing a:focus-visible,.mymokka-marketing button:focus-visible,.mymokka-marketing summary:focus-visible{outline:3px solid var(--mk-honey);outline-offset:4px}.marketing-container{width:calc(100% - 104px);max-width:1248px;margin-inline:auto}.marketing-section{padding-block:100px}.marketing-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.6}.marketing-eyebrow-spark{width:13px;height:13px;color:var(--mk-honey);vertical-align:-2px;flex:none;margin-right:9px;display:inline-block}.marketing-skip{z-index:100;background:var(--surface);border:2px solid var(--mk-honey);border-radius:8px;padding:10px 18px;position:fixed;top:8px;left:15px;transform:translateY(-150%)}.marketing-skip:focus{transform:none}.marketing-header{z-index:40;background:color-mix(in oklab, var(--mk-cream) 93%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in oklab, var(--mk-line) 55%, transparent);height:88px;position:sticky;top:0}.marketing-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:100%;display:grid}.marketing-brand{align-items:center;display:flex}.marketing-brand img{object-fit:contain;width:154px;height:58px}.marketing-desktop-nav{justify-content:center;align-items:center;gap:27px;font-size:12px;font-weight:500;display:flex}.marketing-desktop-nav>a{padding-block:12px}.marketing-desktop-nav>a:hover,.marketing-login:hover{color:color-mix(in oklab, var(--mk-honey) 70%, var(--mk-brown))}.marketing-craft-menu{position:relative}.marketing-craft-menu summary{cursor:pointer;align-items:center;gap:8px;padding-block:12px;list-style:none;display:flex}.marketing-craft-menu summary::-webkit-details-marker{display:none}.marketing-craft-menu summary svg{width:14px}.marketing-craft-menu>div{background:var(--mk-cream);border:1px solid var(--mk-line);width:245px;box-shadow:var(--shadow-elevated);border-radius:18px;padding:10px;position:absolute;top:46px;left:-20px}.marketing-craft-menu a{border-radius:12px;align-items:center;gap:10px;padding:7px 12px;display:flex}.marketing-craft-menu a>svg{width:16px;margin-left:auto}.marketing-craft-menu a:hover,.marketing-craft-menu a[aria-current=page]{background:var(--mk-beige)}.marketing-craft-menu a img{object-fit:contain;width:37px;height:37px}.marketing-header-actions{align-items:center;gap:16px;display:flex}.marketing-login{font-size:11px;font-weight:550}.marketing-menu-toggle{border-radius:999px!important;display:none!important}.marketing-primary-button{background:var(--mk-honey)!important;min-height:50px!important;color:var(--mk-dark)!important;box-shadow:var(--shadow-glow)!important;border-radius:999px!important;padding:12px 20px!important;font-size:12px!important;font-weight:650!important}.marketing-primary-button:hover{transform:translateY(-2px)}.marketing-primary-button-compact{min-height:42px!important;padding:9px 16px!important;font-size:11px!important}.marketing-primary-button-compact .marketing-arrow{display:none}.marketing-arrow{background:color-mix(in oklab, var(--surface) 25%, transparent);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.marketing-arrow svg{width:16px}.marketing-mobile-menu{background:var(--mk-cream);border-bottom:1px solid var(--mk-line);box-shadow:var(--shadow-elevated);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 25px;max-height:calc(100dvh - 76px);padding:20px 36px;display:grid;position:absolute;top:76px;left:0;right:0;overflow:auto}.marketing-mobile-menu>a{min-height:44px;padding:8px 12px;font-size:13px}.marketing-hero{position:relative;overflow:hidden}.marketing-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:38px;min-height:622px;padding-block:58px 46px;display:grid}.marketing-hero-copy{z-index:3;min-width:0;position:relative}.marketing-hero h1{margin-top:23px;font-size:clamp(55px,5.5vw,79px)}.marketing-hero h1 em{display:inline}.marketing-hero-description{color:var(--mk-muted);max-width:480px;margin-top:23px;font-size:15px;line-height:1.9}.marketing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-secondary-button{border-color:color-mix(in oklab, var(--brown-light) 45%, transparent)!important;background:color-mix(in oklab, var(--surface) 60%, transparent)!important;border-radius:999px!important;min-height:50px!important;padding:12px 20px!important;font-size:12px!important}.marketing-reassurance{color:var(--mk-muted);flex-wrap:wrap;gap:22px;margin-top:19px;font-size:10px;display:flex}.marketing-reassurance span{align-items:center;gap:6px;display:inline-flex}.marketing-reassurance svg{width:14px;color:var(--success)}.marketing-hero-art{isolation:isolate;min-width:0;height:460px;position:relative}.marketing-art-halo{background:radial-gradient(ellipse, color-mix(in oklab, var(--honey-light) 30%, transparent), color-mix(in oklab, var(--mk-beige) 42%, transparent) 54%, transparent 72%);z-index:-2;border-radius:50%;position:absolute;inset:26px -18px 14px 60px}.marketing-orbit{border:1px solid color-mix(in oklab, var(--brown-light) 16%, transparent);pointer-events:none;z-index:-1;border-radius:50%;position:absolute;transform:rotate(-25deg)}.marketing-orbit-one{width:108%;height:62%;top:21%;left:-5%}.marketing-orbit-two{width:100%;height:93%;top:4%;left:0;transform:rotate(22deg)}.marketing-object{pointer-events:none;z-index:3;filter:drop-shadow(0 17px 12px color-mix(in oklab, var(--mk-brown) 8%, transparent));animation:7s ease-in-out infinite marketing-float;position:absolute}.marketing-object-0{--angle:-14deg;width:150px;animation-delay:-2s;top:-12px;left:3%}.marketing-object-1{--angle:9deg;z-index:1;width:212px;animation-duration:8s;top:4px;right:-3%}.marketing-object-2{--angle:-13deg;width:174px;animation-delay:-4s;bottom:-8px;left:0}.mymokka-marketing[data-page=accueil] .marketing-object-2{bottom:-10px;left:-16%}.marketing-hero-window{background:var(--surface);border:1px solid var(--mk-line);width:89%;box-shadow:0 22px 55px -20px color-mix(in oklab, var(--mk-brown) 30%, transparent);z-index:2;border-radius:15px;position:absolute;top:133px;left:3%;overflow:hidden;transform:rotate(-3deg)}.marketing-window-bar{background:var(--surface);border-bottom:1px solid var(--mk-line);height:36px;color:var(--mk-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:9px;display:flex}.marketing-window-bar>span:first-child{gap:4px;display:flex}.marketing-window-bar i{background:var(--mk-beige);border-radius:50%;width:5px;height:5px}.marketing-window-bar strong{font-family:var(--font-display);font-size:20px;font-weight:400}.marketing-window-bottom{background:var(--surface);height:25px;color:var(--mk-muted);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.marketing-window-bottom span{background:var(--success);border-radius:50%;width:5px;height:5px}.marketing-screen-shot{background:var(--mk-cream)!important;border-radius:0!important;width:100%!important;height:auto!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.marketing-screen-shot>svg{stroke:none;width:100%;height:auto;display:block}.marketing-screen-shot[data-capture$=-atelier]{background:var(--surface)!important}.marketing-zoom-hint{font:10px/1.5 var(--font-sans);background:color-mix(in oklab, var(--surface) 90%, transparent);border:1px solid var(--mk-line);opacity:0;border-radius:30px;align-items:center;gap:5px;padding:6px 9px;transition:all .2s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.marketing-zoom-hint svg{width:12px;transform:rotate(-45deg)}.marketing-screen-shot:hover .marketing-zoom-hint,.marketing-screen-shot:focus-visible .marketing-zoom-hint{opacity:1;transform:none}.marketing-spark{width:30px;height:30px;color:color-mix(in oklab, var(--mk-honey) 75%, var(--mk-brown));z-index:4;position:absolute;top:36px;left:50%}.marketing-hero-foot{border-top:1px solid var(--mk-line);letter-spacing:.13em;justify-content:space-between;align-items:center;height:62px;font-size:9px;display:flex}.marketing-hero-foot>a{letter-spacing:0;align-items:center;gap:20px;min-height:44px;font-size:11px;display:flex}.marketing-hero-foot a>span{font-size:20px}.marketing-breadcrumb{color:var(--mk-muted);align-items:center;gap:10px;margin-bottom:21px;font-size:10px;display:flex}.marketing-hero-craft .marketing-hero-grid{min-height:674px;padding-top:32px}.marketing-hero-craft h1{font-size:clamp(55px,5.1vw,72px)}.marketing-hero-craft .marketing-hero-art{height:485px}.marketing-single-object.marketing-object-0{z-index:3;--angle:9deg;width:280px;top:-5px;left:auto;right:-1%}.marketing-hero-craft .marketing-hero-window{width:90%;top:190px;left:-2%;transform:rotate(-4deg)}.mymokka-marketing[data-page=bijoux] .marketing-single-object{width:246px;top:-30px;right:6%}.mymokka-marketing[data-page=savons] .marketing-single-object{width:258px;top:5px;right:0}.marketing-crafts{background:color-mix(in oklab, var(--mk-beige) 38%, var(--mk-cream));padding-top:84px}.marketing-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:45px;display:flex}.marketing-section-heading .marketing-eyebrow{margin-bottom:18px}.marketing-section-heading>p{max-width:360px;color:var(--mk-muted);padding-bottom:3px;font-size:13px;line-height:1.8}.marketing-section-heading>p>span{margin-top:8px;font-size:11px;display:block}.marketing-craft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.marketing-craft-card{isolation:isolate;border-radius:22px;min-height:405px;padding:23px 27px 25px;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.marketing-craft-card:hover,.marketing-craft-card:focus-visible{box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.marketing-craft-bijoux{--craft-bg:#684733;--craft-fg:#faf7f2}.marketing-craft-savons{--craft-bg:#e8ddcd;--craft-fg:#5a3723}.marketing-craft-bougies{--craft-bg:#f2d8a7;--craft-fg:#5a3723}.mymokka-marketing .marketing-craft-card{background:var(--craft-bg);color:var(--craft-fg)}.marketing-craft-top{letter-spacing:.07em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.marketing-craft-card h3{font:47px/1 var(--font-display);letter-spacing:0;margin-top:15px}.marketing-craft-card>img{z-index:-1;width:66%;filter:drop-shadow(0 14px 13px color-mix(in oklab, var(--mk-brown) 9%, transparent));transition:transform .7s;position:absolute;top:100px;right:-8%;transform:rotate(11deg)}.marketing-craft-bijoux>img{width:65%;top:97px;right:-9%;transform:rotate(-18deg)}.marketing-craft-savons>img{width:71%;top:135px;right:-13%;transform:rotate(-17deg)}.marketing-craft-bougies>img{width:81%;top:115px;right:-14%;transform:rotate(10deg)}.marketing-craft-card:hover>img,.marketing-craft-card:focus-visible>img{transform:translate(-10px,-9px)rotate(1deg)}.marketing-craft-bottom{justify-content:space-between;align-items:flex-end;gap:14px;display:flex;position:absolute;bottom:25px;left:27px;right:24px}.marketing-craft-bottom>p{max-width:200px;font-size:11px;line-height:1.8}.marketing-craft-bottom>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.marketing-craft-bottom svg{width:17px}.marketing-other-crafts{text-align:center;width:100%;color:var(--mk-brown);background:var(--mk-caramel);border-radius:22px;margin-top:38px;padding:32px}.marketing-other-crafts h3{font:400 30px/1.15 var(--font-display);letter-spacing:0}.marketing-other-crafts p{color:var(--mk-brown);margin-top:8px;font-size:17px;line-height:1.55}.marketing-other-crafts a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.marketing-other-crafts svg{flex:none;width:16px}.marketing-journey{background:color-mix(in oklab, var(--mk-beige) 52%, var(--mk-cream));padding-bottom:80px;position:relative}.marketing-journey .marketing-section-heading{align-items:flex-start;margin-bottom:74px}.marketing-journey .marketing-section-heading>p{padding-top:28px;padding-bottom:0}.marketing-anchor{scroll-margin-top:115px;position:absolute;top:0;left:0}.marketing-journey-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.marketing-journey-steps{min-width:0;padding-bottom:var(--journey-end-space,0)}.marketing-journey-step{align-items:flex-start;gap:20px;min-height:235px;padding:30px 0;display:flex;position:relative}.marketing-journey-step:not(:last-child):after{content:"";background:color-mix(in oklab, var(--brown-light) 30%, transparent);width:1px;position:absolute;top:80px;bottom:-16px;left:20px}.marketing-step-number{flex-shrink:0;width:42px!important;height:42px!important;font:21px var(--font-display)!important;background:color-mix(in oklab, var(--mk-beige) 52%, var(--mk-cream))!important;border-radius:50%!important;padding:0!important}.marketing-journey-step.is-active .marketing-step-number{background:var(--mk-brown)!important;color:var(--mk-cream)!important;border-color:var(--mk-brown)!important}.marketing-step-copy .marketing-eyebrow{color:color-mix(in oklab, var(--mk-honey) 50%, var(--mk-brown));font-size:9px}.marketing-step-copy h3{font-family:var(--font-display);letter-spacing:0;max-width:290px;margin-top:11px;font-size:34px;font-weight:400;line-height:1.1}.marketing-step-copy p{color:var(--mk-muted);max-width:300px;margin-top:18px;font-size:12px;line-height:1.9}.marketing-journey-stage{isolation:isolate;min-width:0;margin-top:-18px;position:sticky;top:145px}.marketing-stack-front{background:var(--surface);border:1px solid color-mix(in oklab, var(--brown-light) 55%, var(--mk-line));box-shadow:var(--shadow-elevated);border-radius:16px;position:relative;overflow:hidden;transform:rotate(1deg)}.marketing-stack-back{border:1px solid var(--brown-light);z-index:-1;border-radius:17px;position:absolute;inset:0 7px 28px}.marketing-stack-one{background:color-mix(in oklab, var(--mk-honey) 45%, var(--mk-beige));transform:translate(-9px,-17px)rotate(-4deg)}.marketing-stack-two{background:color-mix(in oklab, var(--mk-brown) 28%, var(--mk-beige));z-index:-2;transform:translate(4px,-32px)rotate(3deg)}.marketing-stack-screen{aspect-ratio:1.8;background:var(--mk-cream);max-height:calc(100dvh - 260px);position:relative;overflow:hidden}.marketing-stack-screen[data-screen$=-commandes]{aspect-ratio:1008/292}.marketing-stack-screen[data-screen$=-atelier]{aspect-ratio:12/5}.marketing-stack-screen[data-screen=savons-couts]{aspect-ratio:1090/390}.marketing-stack-screen[data-screen=bijoux-couts]{aspect-ratio:1090/427}.marketing-story-panel{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;position:absolute;inset:0;transform:translateY(15px)}.marketing-story-panel.is-active{opacity:1;pointer-events:auto;transform:none}.marketing-story-panel .marketing-screen-shot,.marketing-story-panel .marketing-screen-shot>svg{height:100%}.marketing-story-panel .marketing-screen-shot[data-capture$=-atelier]>svg{object-fit:contain}.marketing-stack-footer{border-top:1px solid var(--mk-line);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;font-size:8px;display:flex}.marketing-stack-footer>span:first-child{font-family:var(--font-display);font-size:17px}.marketing-story-track{background:var(--mk-beige);width:70px;height:2px;margin-left:auto}.marketing-story-track i{background:var(--mk-honey);height:2px;transition:width .4s;display:block}.marketing-screen-caption{color:var(--mk-muted);text-align:center;margin-top:21px;font-size:9px}.marketing-mobile-screen,.marketing-mobile-demo-note{display:none}.marketing-faq-layout{grid-template-columns:.85fr 1.15fr;gap:85px;display:grid}.marketing-faq-heading h2{margin-top:19px;font-size:53px}.marketing-faq-heading>p:not(.marketing-eyebrow){color:var(--mk-muted);margin-top:25px;font-size:12px}.marketing-faq-heading>a{align-items:center;gap:12px;min-height:44px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.marketing-faq-heading>a svg{width:20px}.marketing-faq-list details{border-bottom:1px solid var(--mk-line);padding-block:20px}.marketing-faq-list details:first-child{border-top:1px solid var(--mk-line)}.marketing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:44px;font-size:12px;font-weight:550;list-style:none;display:flex}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary span{flex-shrink:0;width:14px;height:14px;position:relative}.marketing-faq-list summary span:before,.marketing-faq-list summary span:after{content:"";background:var(--mk-brown);width:12px;height:1px;position:absolute;top:6px}.marketing-faq-list summary span:after{transition:transform .25s;transform:rotate(90deg)}.marketing-faq-list details[open] summary span:after{transform:rotate(0)}.marketing-faq-list details>p{color:var(--mk-muted);max-width:470px;margin-top:12px;font-size:11px;line-height:1.9}.marketing-final{padding:0 0 30px}.marketing-final-card{background:var(--mk-brown);color:var(--mk-cream);border-radius:28px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:30px;min-height:405px;padding:66px;display:grid;overflow:hidden}.marketing-final-copy .marketing-eyebrow{color:color-mix(in oklab, var(--mk-beige) 72%, var(--mk-honey));font-size:9px}.marketing-final-copy h2{margin-top:18px;font-size:60px}.marketing-final-copy h2 em{color:color-mix(in oklab, var(--mk-honey) 55%, var(--mk-beige))}.marketing-final-copy>p:not(.marketing-eyebrow){color:var(--mk-beige);max-width:450px;margin:20px 0 22px;font-size:12px;line-height:1.8}.marketing-final-copy small{color:var(--mk-beige);margin-top:18px;font-size:9px;display:block}.marketing-final-coffee{text-align:center;flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}.marketing-final-coffee img{object-fit:contain;width:min(100%,280px);filter:drop-shadow(0 10px 12px color-mix(in oklab, var(--mk-dark) 20%, transparent))}.marketing-final-coffee p{font:32px/1.15 var(--font-display);color:var(--mk-cream)}.marketing-final-coffee em{color:color-mix(in oklab, var(--mk-honey) 55%, var(--mk-beige));display:block}.marketing-footer{padding:35px 0 27px}.marketing-footer-main{grid-template-columns:1.6fr .8fr .8fr 1fr;gap:40px;padding-bottom:42px;display:grid}.marketing-footer-brand>a{width:175px;display:block}.marketing-footer-brand img{object-fit:contain;width:175px;height:66px}.marketing-footer-brand p{margin:12px 0 0 3px!important}.marketing-footer-main h3{margin:12px 0 15px;font-size:11px}.marketing-footer-main>div>a:not(.marketing-footer-brand a){color:var(--mk-muted);width:fit-content;min-height:31px;padding-block:3px;font-size:10px;display:block}.marketing-footer-main p{color:var(--mk-muted);margin-top:10px;font-size:10px}.marketing-socials{align-items:center;gap:10px;display:flex}.marketing-socials a{border:1px solid color-mix(in oklab, var(--brown-light) 55%, var(--mk-line));width:44px;height:44px;color:var(--mk-brown);background:color-mix(in oklab, var(--mk-cream) 80%, var(--surface));border-radius:50%;place-items:center;display:grid}.marketing-socials a:hover{background:var(--mk-beige)}.marketing-socials svg{width:19px}.marketing-footer-bottom{border-top:1px solid var(--mk-line);color:var(--mk-muted);justify-content:space-between;gap:20px;padding-top:20px;font-size:8px;display:flex}.marketing-footer-bottom>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.marketing-footer-bottom button{height:auto;color:var(--mk-muted);padding:0;font-size:8px}.marketing-motion-toggle{z-index:39;position:fixed;bottom:18px;right:18px;background:color-mix(in oklab, var(--mk-cream) 92%, transparent)!important;border-radius:999px!important;min-height:36px!important;font-size:9px!important}.marketing-motion-toggle svg{width:13px}.marketing-motion-paused *{animation-play-state:paused!important}.marketing-capture-dialog{grid-template-columns:minmax(0,1fr) auto!important;width:min(1200px,100vw - 32px)!important;max-width:none!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important}.marketing-capture-dialog>button[data-radix-dialog-close]{place-items:center;width:44px;height:44px;display:grid}.marketing-zoom-toggle{margin-right:42px;border-radius:999px!important;min-height:44px!important}.marketing-capture-viewport{background:var(--muted);overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;grid-column:1/-1;max-height:calc(100dvh - 150px);overflow:auto}.marketing-capture-viewport>svg{background:var(--mk-cream);width:100%;max-width:none;height:auto;margin-inline:auto;display:block}.marketing-capture-viewport.is-zoomed>svg{width:1600px;margin-inline:0}@keyframes marketing-float{0%,to{transform:translateY(0) rotate(var(--angle,0deg))}50%{transform:translateY(-12px) rotate(calc(var(--angle,0deg) + 3deg))}}@media (width<=1199px){.marketing-container{width:calc(100% - 72px)}.marketing-desktop-nav{gap:18px}.marketing-hero-grid{gap:24px;min-height:605px}.marketing-hero h1{font-size:65px}.marketing-hero-art{height:430px}.marketing-object-0{width:130px}.marketing-object-1{width:185px;top:19px}.marketing-object-2{width:147px;bottom:23px}.marketing-hero-window{width:93%;top:148px;left:0}.marketing-journey-layout{gap:45px}.marketing-final-card{padding:55px}.marketing-final-copy h2{font-size:54px}.marketing-footer-main{gap:25px}}@media (width<=1023px){.marketing-header{height:76px}.marketing-desktop-nav{display:none}.marketing-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.marketing-header-actions{justify-self:end}.marketing-menu-toggle{display:inline-flex!important}.marketing-hero-grid{grid-template-columns:1fr 1fr;gap:12px;min-height:570px;padding-block:44px}.marketing-hero h1{font-size:57px}.marketing-hero .marketing-eyebrow{font-size:8px}.marketing-hero-description{font-size:12px}.marketing-hero-art{height:390px}.marketing-hero-window{width:100%;top:142px;left:1%}.marketing-object-0{width:112px}.marketing-object-1{width:166px;right:-12px}.marketing-object-2{width:127px;bottom:35px}.marketing-section{padding-block:80px}.marketing-craft-grid{gap:15px}.marketing-craft-card{min-height:330px;padding:18px}.marketing-craft-card h3{font-size:39px}.marketing-craft-bottom{left:18px;right:16px}.marketing-journey-layout{grid-template-columns:.9fr 1.1fr;gap:35px}.marketing-step-copy h3{font-size:29px}.marketing-faq-layout{gap:45px}.marketing-final-card{min-height:360px;padding:45px}.marketing-final-copy h2{font-size:49px}.marketing-footer-main{grid-template-columns:1.3fr .7fr .7fr 1fr;gap:20px}.marketing-hero-craft .marketing-hero-grid{min-height:610px}.marketing-hero-craft h1{font-size:54px}.marketing-single-object.marketing-object-0{width:217px}.marketing-hero-craft .marketing-hero-window{width:98%;top:181px;left:0}}@media (width<=767px){.marketing-container{width:calc(100% - 40px)}.marketing-section{padding-block:60px}.marketing-header{height:68px}.marketing-brand img{width:128px;height:48px}.marketing-header-actions{gap:8px}.marketing-login,.marketing-header-actions>.marketing-primary-button{display:none!important}.marketing-menu-toggle{width:38px!important;height:38px!important}.marketing-mobile-menu{grid-template-columns:1fr;padding:15px 20px;top:68px}.marketing-mobile-menu .marketing-primary-button{display:flex!important}.marketing-hero-grid{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding-block:39px 30px;display:flex}.marketing-hero h1{margin-top:20px;font-size:clamp(51px,14vw,68px)}.marketing-hero-description{max-width:430px;margin-top:20px;font-size:12px}.marketing-hero-actions{gap:10px;margin-top:23px}.marketing-hero-actions>*{min-height:45px!important;padding:11px 17px!important;font-size:11px!important}.marketing-reassurance{gap:17px;margin-top:15px;font-size:9px}.marketing-hero-art{align-self:center;width:100%;max-width:520px;height:365px;margin-top:25px}.marketing-hero-window{width:83%;top:100px;left:7%}.marketing-object-0{width:125px;top:-5px;left:0}.marketing-object-1{width:166px;top:-2px;right:-8px}.marketing-object-2{width:133px;bottom:0;left:0}.mymokka-marketing[data-page=accueil] .marketing-object-2{bottom:0;left:-16%}.marketing-spark{top:15px}.marketing-hero-foot{gap:15px;height:auto;min-height:62px}.marketing-hero-foot>span{max-width:150px;font-size:7px;line-height:1.8}.marketing-hero-foot>a{gap:10px;font-size:9px}.marketing-hero-craft .marketing-hero-grid{min-height:0;padding-top:22px}.marketing-hero-craft h1{font-size:clamp(51px,14vw,66px)}.marketing-hero-craft .marketing-hero-art{height:355px;margin-top:20px}.marketing-single-object.marketing-object-0{width:218px;top:0;right:0}.marketing-hero-craft .marketing-hero-window{width:88%;top:141px;left:4%}.marketing-section-heading{margin-bottom:31px;display:block}.marketing-section-heading h2{font-size:46px}.marketing-section-heading>p{max-width:400px;margin-top:22px;font-size:12px}.marketing-craft-grid{grid-template-columns:1fr;gap:17px}.marketing-craft-card{min-height:330px;padding:23px 25px}.marketing-craft-card h3{font-size:51px}.marketing-craft-card>img{width:205px;top:70px;right:6px}.marketing-craft-savons>img{width:224px;top:86px;right:-18px}.marketing-craft-bougies>img{width:248px;top:82px;right:-20px}.marketing-craft-bottom{bottom:23px;left:25px;right:22px}.marketing-other-crafts{margin-top:30px;padding:24px}.marketing-other-crafts h3{font-size:26px}.marketing-other-crafts p{font-size:16px;line-height:1.55}.marketing-other-crafts a{justify-content:center;font-size:15px}.marketing-journey-layout{display:block}.marketing-journey .marketing-section-heading{margin-bottom:32px}.marketing-journey .marketing-section-heading>p{padding-top:0}.marketing-journey-stage{display:none}.marketing-journey-steps{padding-bottom:0}.marketing-journey-step{grid-template-columns:39px minmax(0,1fr);gap:14px;min-height:0;padding:24px 0;display:grid}.marketing-journey-step:after{display:none}.marketing-step-number{width:37px!important;height:37px!important}.marketing-step-copy h3{max-width:280px;margin-top:8px;font-size:32px}.marketing-step-copy p{max-width:none;margin-top:12px;font-size:11px}.marketing-mobile-screen{background:var(--surface);border:1px solid var(--brown-light);box-shadow:var(--shadow-card);border-radius:13px;grid-column:1/-1;margin-top:5px;display:block;overflow:hidden}.marketing-mobile-screen>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:13px 15px;font-size:11px;font-weight:550;list-style:none;display:flex}.marketing-mobile-screen>summary::-webkit-details-marker{display:none}.marketing-mobile-screen>summary>span{font-size:21px;transition:transform .2s}.marketing-mobile-screen[open]>summary>span{transform:rotate(45deg)}.marketing-mobile-screen[open]>summary{border-bottom:1px solid var(--mk-line)}.marketing-mobile-demo-note{color:var(--mk-muted);text-align:center;margin-top:15px;font-size:9px;display:block}.marketing-faq-layout{display:block}.marketing-faq-heading h2{font-size:47px}.marketing-faq-list{margin-top:27px}.marketing-final-card{border-radius:22px;width:calc(100% - 24px);min-height:0;padding:38px 26px 30px;display:block}.marketing-final-copy h2{font-size:45px}.marketing-final-coffee{text-align:left;flex-direction:row;justify-content:center;gap:12px;margin-top:24px}.marketing-final-coffee img{flex:none;width:100px}.marketing-final-coffee p{font-size:24px}.marketing-footer{padding-top:20px}.marketing-footer-main{grid-template-columns:1fr 1fr;gap:26px 20px}.marketing-footer-brand{grid-column:1/-1}.marketing-footer-main h3{font-size:12px}.marketing-footer-main>div>a:not(.marketing-footer-brand a){min-height:35px;font-size:11px}.marketing-footer-main p{font-size:11px}.marketing-footer-bottom{font-size:8px;display:block}.marketing-footer-bottom>div{gap:12px;margin-top:16px}.marketing-motion-toggle{bottom:12px;right:12px}.marketing-zoom-hint{opacity:1;font-size:8px;bottom:8px;right:8px}.marketing-capture-dialog{grid-template-columns:1fr!important;padding:20px!important}.marketing-zoom-toggle{width:max-content;margin:0 48px 0 0}.marketing-capture-viewport{grid-column:1;max-height:calc(100dvh - 180px)}.marketing-capture-viewport.is-zoomed img{min-width:1100px}}@media (width<=389px){.marketing-brand img{width:118px}.marketing-hero h1,.marketing-hero-craft h1{font-size:49px}.marketing-hero-art{height:326px}.marketing-hero-window{width:86%;top:91px;left:5%}.marketing-object-0{width:108px}.marketing-object-1{width:140px}.marketing-object-2{width:115px}.marketing-hero-craft .marketing-hero-art{height:330px}.marketing-single-object.marketing-object-0{width:195px}.marketing-hero-craft .marketing-hero-window{top:136px}.marketing-section-heading h2{font-size:42px}.marketing-final-copy h2{font-size:40px}.marketing-motion-toggle span{display:none}}@media (prefers-reduced-motion:reduce){.mymokka-marketing *,.mymokka-marketing :before,.mymokka-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marketing-craft-card:hover,.marketing-primary-button:hover{transform:none}.marketing-object{transform:rotate(var(--angle,0deg))}}@media (width>=1024px){.marketing-craft-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-craft-grid>.marketing-craft-card{grid-column:span 2}.marketing-craft-grid>.marketing-craft-card:nth-child(4){grid-column:2/span 2}.marketing-craft-grid>.marketing-craft-card:nth-child(5){grid-column:4/span 2}}.marketing-craft-couture{--craft-bg:#dba06d;--craft-fg:#5a3723}.marketing-craft-ceramique{--craft-bg:#e4b69c;--craft-fg:#5a3723}.marketing-craft-couture>img,.marketing-craft-ceramique>img{width:66%;top:110px;right:-10%;transform:rotate(-8deg)}.marketing-craft-bottom>p{max-width:220px}.marketing-recon{background:var(--surface);min-height:240px;color:var(--mk-brown);align-content:start;gap:6px;padding:18px 20px;font-size:13px;display:grid}.marketing-recon-title{font:400 22px/1.15 var(--font-display);margin-bottom:6px}.marketing-recon-row,.marketing-recon-total{background:color-mix(in oklab, var(--mk-beige) 30%, var(--surface));border-radius:10px;justify-content:space-between;gap:12px;padding:7px 10px;display:flex}.marketing-recon-row>span:first-child{min-width:0}.marketing-recon-head{letter-spacing:.07em;text-transform:uppercase;opacity:.75;background:0 0;font-size:10px}.marketing-recon-total{border-top:1px solid var(--mk-line);background:0 0;border-radius:0}.marketing-recon-total.is-accent,.marketing-recon-kpis .is-accent{color:var(--mk-dark);background:color-mix(in oklab, var(--mk-honey) 35%, var(--surface));border-top:0;border-radius:10px}.marketing-recon-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.marketing-recon-kpis span{background:color-mix(in oklab, var(--mk-beige) 30%, var(--surface));border-radius:10px;padding:8px 10px;font-size:11px;display:grid}.marketing-recon-kpis strong{font:400 26px/1.1 var(--font-display)}.marketing-benefits h2,.marketing-decisions h2{font:400 clamp(36px, 5vw, 56px) / 1.05 var(--font-display);margin-top:10px}.marketing-benefits-intro{max-width:720px;margin-top:18px;font-size:17px}.marketing-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.marketing-benefit-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-benefit-card{background:var(--surface);border:1px solid var(--mk-line);border-radius:22px;padding:26px}.marketing-benefit-card h3{font:400 26px/1.15 var(--font-display);margin-bottom:10px}.marketing-related{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px;display:flex}.marketing-related>span{letter-spacing:.07em;text-transform:uppercase;opacity:.75;font-size:11px}.marketing-related a{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.marketing-related svg{width:16px}.aid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.aid-card{background:var(--surface);border:1px solid var(--mk-line);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:26px;display:flex}.aid-card h3{font:400 26px/1.15 var(--font-display)}.aid-card>p{max-width:46ch}.aid-card.is-wide{background:color-mix(in oklab, var(--mk-beige) 22%, var(--surface));grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:center;gap:28px;display:grid}.aid-card.is-wide h3{margin-bottom:10px}.aid-view{background:color-mix(in oklab, var(--mk-beige) 28%, var(--surface));border:1px solid var(--mk-line);box-shadow:0 10px 24px -18px color-mix(in oklab, var(--mk-brown) 45%, transparent);border-radius:16px;gap:10px;margin-top:8px;padding:18px;display:grid}.aid-view-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.aid-view-head{color:var(--mk-brown);font-size:16px;font-weight:700}.aid-status{background:var(--mk-brown);color:var(--mk-cream);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600}.aid-panel{background:var(--surface);border:1px solid var(--mk-line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.aid-panel.is-result{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.aid-group{font-size:14px;font-weight:600}.aid-field{gap:2px;min-width:0;display:grid}.aid-field>span,.aid-kpi>span,.aid-kpi small{color:var(--mk-muted);font-size:14px}.aid-field strong{font:600 24px/1.15 var(--font-sans,inherit);color:var(--mk-brown);font-variant-numeric:tabular-nums}.aid-field small{color:var(--mk-muted);font-size:14px;font-weight:500}.aid-field.is-accent{background:color-mix(in oklab, var(--mk-honey) 26%, var(--surface));border-radius:10px;padding:8px 10px}.aid-chips{flex-wrap:wrap;align-self:end;gap:6px;display:flex}.aid-chips span{border:1px solid var(--mk-line);background:var(--surface);border-radius:8px;padding:5px 10px;font-size:14px}.aid-chips .is-on{border-color:var(--mk-brown);color:var(--mk-brown);font-weight:600}.aid-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aid-kpi{background:var(--surface);border:1px solid var(--mk-line);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:16px;display:grid}.aid-kpi strong{font:400 30px/1.1 var(--font-display);color:var(--mk-brown)}.marketing-decision-foot{color:var(--mk-muted);margin-top:16px;font-size:12px;display:block}@media (width<=1023px){.aid-grid,.aid-card.is-wide{grid-template-columns:1fr}}@media (width<=520px){.aid-card{padding:20px 16px}.aid-view{padding:12px}.aid-kpis{grid-template-columns:1fr}}.marketing-video-card{background:var(--mk-brown);color:var(--mk-cream);border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px;padding:44px;display:grid}.mymokka-marketing .marketing-video-card .marketing-eyebrow,.mymokka-marketing .marketing-video-card h2,.mymokka-marketing .marketing-video-card p,.mymokka-marketing .marketing-video-card li{color:var(--mk-cream)}.marketing-video-card h2{font:400 clamp(34px, 4.6vw, 52px) / 1.05 var(--font-display);margin:10px 0 14px}.marketing-video-actions{margin:22px 0 0}.marketing-video-chapters{gap:8px;padding:0;list-style:none;display:grid}.marketing-video-chapters li,.marketing-demo-chapters li>p,.marketing-demo-chapters li>button{align-items:baseline;gap:12px;font-size:14px;display:flex}.marketing-video-chapters span,.marketing-demo-chapters span{font-variant-numeric:tabular-nums;min-width:36px;font-weight:700}.marketing-demo h1{font:400 clamp(40px, 6vw, 68px) / 1.03 var(--font-display);margin-top:14px}.marketing-demo-intro{max-width:720px;margin-top:16px;font-size:17px}.marketing-demo-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:30px;margin-top:34px;display:grid}.marketing-demo-player{aspect-ratio:16/9;border:1px solid var(--mk-line);background:color-mix(in oklab, var(--mk-beige) 40%, var(--surface));border-radius:22px;overflow:hidden}.marketing-demo-player video{background:var(--mk-dark);width:100%;height:100%;display:block}.marketing-demo-pending{text-align:center;place-content:center;justify-items:center;gap:14px;height:100%;padding:24px;display:grid}.marketing-demo-pending svg{width:34px;height:34px}.marketing-demo-pending strong{font:400 24px/1.2 var(--font-display);margin-bottom:6px;display:block}.marketing-demo-pending a{align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.marketing-demo-pending a svg{width:16px;height:16px}.marketing-demo-chapters h2{font:400 28px/1.1 var(--font-display);margin-bottom:12px}.marketing-demo-chapters ol{gap:4px;padding:0;list-style:none;display:grid}.marketing-demo-chapters li>p,.marketing-demo-chapters li>button{white-space:normal;text-align:left;border-radius:10px;justify-content:flex-start;width:100%;height:auto;padding:8px 10px}.marketing-demo-transcript{margin-top:26px}.marketing-demo-final{grid-template-columns:1fr!important}@media (width<=1023px){.marketing-benefit-grid,.marketing-benefit-grid[data-count="2"],.marketing-video-card,.marketing-demo-layout{grid-template-columns:1fr}}@media (width<=767px){.marketing-video-card{gap:24px;padding:26px 22px}.marketing-craft-couture>img,.marketing-craft-ceramique>img{width:220px;top:80px;right:-14px}.marketing-recon{min-height:0;padding:14px}}.mymokka-marketing .marketing-video-card .marketing-secondary-button,.mymokka-marketing .marketing-video-card .marketing-secondary-button:hover{background:var(--mk-cream)!important;color:var(--mk-brown)!important;border-color:var(--mk-cream)!important}.marketing-demo-player:has(.marketing-demo-pending){aspect-ratio:auto;min-height:320px}.marketing-video-cover{aspect-ratio:16/9;border:0;border-radius:18px;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.marketing-video-cover img{object-fit:cover;width:100%;height:100%;display:block}.marketing-video-cover span{color:var(--mk-cream);place-items:center;display:grid;position:absolute;inset:0}.marketing-video-cover svg{width:64px;height:64px;filter:drop-shadow(0 4px 12px color-mix(in oklab, var(--mk-dark) 50%, transparent))}.marketing-video-cover:focus-visible{outline:3px solid var(--mk-honey);outline-offset:3px}.marketing-demo-transcript h2{font:400 30px/1.1 var(--font-display);margin:40px 0 14px}.marketing-demo-transcript article{border-top:1px solid var(--mk-line);max-width:820px;padding:14px 0}.marketing-demo-transcript h3{font:400 22px/1.2 var(--font-display);margin-bottom:6px}.marketing-demo-transcript h3 span{font-variant-numeric:tabular-nums}.marketing-demo-note{color:var(--mk-muted);margin-top:16px;font-size:13px}.marketing-film-trigger{display:contents}.mymokka-marketing .marketing-demo-simple{max-width:1120px}.mymokka-marketing .marketing-demo-simple h1{text-align:center;margin:0 0 32px;font-size:36px}.marketing-demo-cover{border-radius:8px}.marketing-demo-simple details{margin-top:28px}.marketing-demo-simple summary{cursor:pointer;width:fit-content;color:var(--mk-muted);margin-inline:auto;font-size:14px}.marketing-film-overlay{z-index:100;background:var(--film-backdrop);animation:none}.marketing-film-dialog{z-index:101;aspect-ratio:16/9;outline:none;width:min(100vw - 32px,177.778dvh - 199.111px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.marketing-film-dialog video{object-fit:contain;background:var(--film-surface);width:100%;height:100%;display:block}.marketing-film-dialog .marketing-film-close{width:44px;height:44px;color:var(--film-control);background:var(--film-surface);border-radius:50%;position:absolute;top:-52px;right:0}.marketing-film-close:hover{color:var(--film-control);background:var(--film-surface)}.marketing-film-close:focus-visible,.marketing-film-dialog video:focus-visible{outline:2px solid var(--film-control);outline-offset:3px}@media (prefers-reduced-motion:reduce){.marketing-film-overlay,.marketing-film-dialog{transition:none!important;animation:none!important}}
